SnmpServerSimulator

class lsst.ts.ess.common.SnmpServerSimulator(log: Logger)

Bases: object

SNMP server simulator.

Methods Summary

generate_float(oid)

Generate a float value.

generate_integer(oid)

Generate an integer value.

generate_string(oid)

Generate a string value.

snmp_cmd(snmp_engine, auth_data, ...)

Handle all SNMP commands.

Methods Documentation

generate_float(oid: str) pysnmp.proto.rfc1902.Integer | pysnmp.proto.rfc1902.OctetString

Generate a float value.

Parameters:
oidstr

The OID to generate a float value for.

Returns:
Integer | OctetString

An SNMP Integer or OctetString object.

generate_integer(oid: str) Integer

Generate an integer value.

Parameters:
oidstr

The OID to generate an integer value for.

Returns:
Integer

An SNMP Integer object.

generate_string(oid: str) OctetString

Generate a string value.

Parameters:
oidstr

The OID to generate a string value for.

Returns:
OctetString

An SNMP OctetString object.

snmp_cmd(snmp_engine: SnmpEngine, auth_data: CommunityData, transport_target: UdpTransportTarget, context_data: ContextData, *var_binds: Any, **options: Any) Iterator

Handle all SNMP commands.