Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:25
erlang
1587-snmp-Types-and-specs-for-snmp_pdus-enc_usm...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 1587-snmp-Types-and-specs-for-snmp_pdus-enc_usm_security_.patch of Package erlang
From 2917e5c541436fbfdc44743b7f4a55e8f653e065 Mon Sep 17 00:00:00 2001 From: Micael Karlberg <bmk@erlang.org> Date: Tue, 16 Jan 2024 12:57:16 +0100 Subject: [PATCH 67/67] [snmp] Types and specs for snmp_pdus:enc_usm_security_parameters/1 --- lib/snmp/doc/src/snmp_pdus.xml | 6 ++---- lib/snmp/src/misc/snmp_pdus.erl | 9 ++++++++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/snmp/doc/src/snmp_pdus.xml b/lib/snmp/doc/src/snmp_pdus.xml index 715d210396..18b0cb69f9 100644 --- a/lib/snmp/doc/src/snmp_pdus.xml +++ b/lib/snmp/doc/src/snmp_pdus.xml @@ -213,12 +213,10 @@ then can be encoded with <c>enc_message_only/1</c>. </p> </desc> </func> + <func> - <name since="">enc_usm_security_parameters(UsmSecParams) -> [byte()]</name> + <name name="enc_usm_security_parameters" arity="1" clause_i="1" since=""/> <fsummary>Encode SNMP UsmSecurityParameters</fsummary> - <type> - <v>UsmSecParams = #usmSecurityParameters</v> - </type> <desc> <p>Encodes SNMP UsmSecurityParameters into a list of bytes.</p> </desc> diff --git a/lib/snmp/src/misc/snmp_pdus.erl b/lib/snmp/src/misc/snmp_pdus.erl index c4c1bc8a28..3b814a5647 100644 --- a/lib/snmp/src/misc/snmp_pdus.erl +++ b/lib/snmp/src/misc/snmp_pdus.erl @@ -51,6 +51,8 @@ ]). +%%----------------------------------------------------------------- + -type message() :: #message{}. -type trappdu() :: #trappdu{}. -type pdu() :: #pdu{}. @@ -58,7 +60,7 @@ -type usm_security_parameters() :: #usmSecurityParameters{}. -%% -compile(export_all). +%%----------------------------------------------------------------- %% Returns the number of octets required to encode Length. get_encoded_length(Length) -> @@ -673,6 +675,11 @@ enc_pdu2(#pdu{type = Type, request_id = ReqId, error_index = ErrIndex, VBsBytes = enc_VarBindList(VBs), lists:append([ReqBytes, ErrStatBytes, ErrIndexBytes, VBsBytes]). + +-spec enc_usm_security_parameters(UsmSecParams) -> Bytes when + UsmSecParams :: usm_security_parameters(), + Bytes :: [byte()]. + enc_usm_security_parameters( #usmSecurityParameters{msgAuthoritativeEngineID = MsgAuthEngineID, msgAuthoritativeEngineBoots = MsgAuthEngineBoots, -- 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