SnmpKit.SnmpLib.PDU.Decoder (snmpkit v0.6.4)

ASN.1 BER decoding functions for SNMP PDUs and messages.

This module handles the conversion of binary ASN.1 BER format to Elixir data structures for SNMP protocol communication.

Summary

Functions

Decodes an SNMP message from binary format (alias for decode_message/1).

Decodes an SNMP message from binary format.

Decodes an SNMP message with security user (SNMPv3).

Decodes a PDU from binary format.

Alias for decode/1.

Types

message()

pdu()

Functions

decode(data)

@spec decode(binary()) :: {:ok, message()} | {:error, atom()}

Decodes an SNMP message from binary format (alias for decode_message/1).

decode_message(data)

@spec decode_message(binary()) :: {:ok, message()} | {:error, atom()}

Decodes an SNMP message from binary format.

decode_message(data, user)

@spec decode_message(binary(), map() | nil) :: {:ok, message()} | {:error, atom()}

Decodes an SNMP message with security user (SNMPv3).

decode_pdu(data)

@spec decode_pdu(binary()) :: {:ok, pdu()} | {:error, atom()}

Decodes a PDU from binary format.

decode_snmp_packet(data)

@spec decode_snmp_packet(binary()) :: {:ok, message()} | {:error, atom()}

Alias for decode/1.