Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:25
erlang
1585-snmp-Types-and-specs-for-snmp_pdus-enc_pdu...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 1585-snmp-Types-and-specs-for-snmp_pdus-enc_pdu-1.patch of Package erlang
From f9e77849b4f6a42b49bd051a0434f83f90d7d64e Mon Sep 17 00:00:00 2001 From: Micael Karlberg <bmk@erlang.org> Date: Tue, 16 Jan 2024 11:37:01 +0100 Subject: [PATCH 65/67] [snmp] Types and specs for snmp_pdus:enc_pdu/1 --- lib/snmp/doc/src/snmp_pdus.xml | 7 +++---- lib/snmp/src/misc/snmp_pdus.erl | 4 ++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/snmp/doc/src/snmp_pdus.xml b/lib/snmp/doc/src/snmp_pdus.xml index 85e8ee0a7a..f558dc52bb 100644 --- a/lib/snmp/doc/src/snmp_pdus.xml +++ b/lib/snmp/doc/src/snmp_pdus.xml @@ -193,16 +193,15 @@ encrypted <c>scopedPDU</c>. </p> </desc> </func> + <func> - <name since="">enc_pdu(Pd) -> [byte()]</name> + <name name="enc_pdu" arity="1" clause_i="1" since=""/> <fsummary>Encode an SNMP Pdu</fsummary> - <type> - <v>Pdu = #pdu</v> - </type> <desc> <p>Encodes an SNMP Pdu into a list of bytes.</p> </desc> </func> + <func> <name since="">enc_scoped_pdu(ScopedPdu) -> [byte()]</name> <fsummary>Encode an SNMP scopedPDU</fsummary> diff --git a/lib/snmp/src/misc/snmp_pdus.erl b/lib/snmp/src/misc/snmp_pdus.erl index 6c0c16b8bf..d1549b1953 100644 --- a/lib/snmp/src/misc/snmp_pdus.erl +++ b/lib/snmp/src/misc/snmp_pdus.erl @@ -630,6 +630,10 @@ enc_scoped_pdu(#scopedPdu{contextEngineID = ContextEngineID, [48 | Len] ++ Bytes. +-spec enc_pdu(Pdu) -> Bytes when + Pdu :: pdu(), + Bytes :: [byte()]. + enc_pdu(PDU) when PDU#pdu.type =:= 'get-request' -> enc_pdu(160, PDU); enc_pdu(PDU) when PDU#pdu.type =:= 'get-next-request' -> -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor