Module client

Module client 

Source
Expand description

SNMP client implementation.

Re-exports§

pub use crate::notification::DerivedKeys;
pub use crate::notification::UsmConfig;

Structs§

BulkWalk
Async stream for walking an OID subtree using GETBULK.
Client
SNMP client.
ClientBuilder
Builder for constructing SNMP clients.
ClientConfig
Client configuration.
Retry
Retry configuration for SNMP requests.
RetryBuilder
Builder for exponential backoff retry configuration.
UsmAuth
SNMPv3 USM authentication parameters.
UsmBuilder
Builder for SNMPv3 USM authentication.
Walk
Async stream for walking an OID subtree using GETNEXT.

Enums§

Auth
Authentication configuration for SNMP clients.
Backoff
Backoff strategy between retry attempts.
CommunityVersion
SNMP version for community-based authentication.
OidOrdering
OID ordering behavior during walk operations.
WalkMode
Walk operation mode.
WalkStream
Unified walk stream that auto-selects between GETNEXT and GETBULK.

Constants§

DEFAULT_MAX_OIDS_PER_REQUEST
Default maximum OIDs per request.
DEFAULT_MAX_REPETITIONS
Default max-repetitions for GETBULK operations.
DEFAULT_TIMEOUT
Default timeout for SNMP requests.