4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * snmp.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * by Stewart Gordon * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.snmp; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.windows; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // These are not documented on MSDN 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DEFAULT_SNMP_PORT_UDP = 161, 4e2933c620 2015-04-21 kinaba: DEFAULT_SNMP_PORT_IPX = 36879, 4e2933c620 2015-04-21 kinaba: DEFAULT_SNMPTRAP_PORT_UDP = 162, 4e2933c620 2015-04-21 kinaba: DEFAULT_SNMPTRAP_PORT_IPX = 36880 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : BYTE { 4e2933c620 2015-04-21 kinaba: ASN_UNIVERSAL = 0x00, 4e2933c620 2015-04-21 kinaba: ASN_PRIMITIVE = 0x00, 4e2933c620 2015-04-21 kinaba: ASN_CONSTRUCTOR = 0x20, 4e2933c620 2015-04-21 kinaba: ASN_APPLICATION = 0x40, 4e2933c620 2015-04-21 kinaba: ASN_CONTEXT = 0x80, 4e2933c620 2015-04-21 kinaba: ASN_PRIVATE = 0xC0, 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: SNMP_PDU_GET = ASN_CONTEXT | ASN_CONSTRUCTOR, 4e2933c620 2015-04-21 kinaba: SNMP_PDU_GETNEXT, 4e2933c620 2015-04-21 kinaba: SNMP_PDU_RESPONSE, 4e2933c620 2015-04-21 kinaba: SNMP_PDU_SET, 4e2933c620 2015-04-21 kinaba: SNMP_PDU_GETBULK, // = ASN_CONTEXT | ASN_CONSTRUCTOR | 4 4e2933c620 2015-04-21 kinaba: SNMP_PDU_V1TRAP = ASN_CONTEXT | ASN_CONSTRUCTOR | 4, 4e2933c620 2015-04-21 kinaba: SNMP_PDU_INFORM = ASN_CONTEXT | ASN_CONSTRUCTOR | 6, 4e2933c620 2015-04-21 kinaba: SNMP_PDU_TRAP, 4e2933c620 2015-04-21 kinaba: SNMP_PDU_REPORT, 4e2933c620 2015-04-21 kinaba: ASN_INTEGER = ASN_UNIVERSAL | ASN_PRIMITIVE | 2, 4e2933c620 2015-04-21 kinaba: ASN_BITS, 4e2933c620 2015-04-21 kinaba: ASN_OCTETSTRING, 4e2933c620 2015-04-21 kinaba: ASN_NULL, 4e2933c620 2015-04-21 kinaba: ASN_OBJECTIDENTIFIER, // = ASN_UNIVERSAL | ASN_PRIMITIVE | 6 4e2933c620 2015-04-21 kinaba: ASN_INTEGER32 = ASN_INTEGER, 4e2933c620 2015-04-21 kinaba: ASN_SEQUENCE = ASN_UNIVERSAL | ASN_CONSTRUCTOR | 0x10, 4e2933c620 2015-04-21 kinaba: ASN_SEQUENCEOF = ASN_SEQUENCE, 4e2933c620 2015-04-21 kinaba: ASN_IPADDRESS = ASN_APPLICATION | ASN_PRIMITIVE, 4e2933c620 2015-04-21 kinaba: ASN_COUNTER32, 4e2933c620 2015-04-21 kinaba: ASN_GAUGE32, 4e2933c620 2015-04-21 kinaba: ASN_TIMETICKS, 4e2933c620 2015-04-21 kinaba: ASN_OPAQUE, // = ASN_APPLICATION | ASN_PRIMITIVE | 4 4e2933c620 2015-04-21 kinaba: ASN_COUNTER64 = ASN_APPLICATION | ASN_PRIMITIVE | 6, 4e2933c620 2015-04-21 kinaba: ASN_UNSIGNED32, // = ASN_APPLICATION | ASN_PRIMITIVE | 7 4e2933c620 2015-04-21 kinaba: SNMP_EXCEPTION_NOSUCHOBJECT = ASN_CONTEXT | ASN_PRIMITIVE, 4e2933c620 2015-04-21 kinaba: SNMP_EXCEPTION_NOSUCHINSTANCE, 4e2933c620 2015-04-21 kinaba: SNMP_EXCEPTION_ENDOFMIBVIEW, 4e2933c620 2015-04-21 kinaba: SNMP_EXTENSION_GET = SNMP_PDU_GET, 4e2933c620 2015-04-21 kinaba: SNMP_EXTENSION_GET_NEXT = SNMP_PDU_GETNEXT, 4e2933c620 2015-04-21 kinaba: SNMP_EXTENSION_GET_BULK = SNMP_PDU_GETBULK, 4e2933c620 2015-04-21 kinaba: SNMP_EXTENSION_SET_TEST = ASN_PRIVATE | ASN_CONSTRUCTOR, 4e2933c620 2015-04-21 kinaba: SNMP_EXTENSION_SET_COMMIT = SNMP_PDU_SET, 4e2933c620 2015-04-21 kinaba: SNMP_EXTENSION_SET_UNDO = ASN_PRIVATE | ASN_CONSTRUCTOR | 1, 4e2933c620 2015-04-21 kinaba: SNMP_EXTENSION_SET_CLEANUP 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : AsnInteger { 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_NOERROR, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_TOOBIG, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_NOSUCHNAME, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_BADVALUE, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_READONLY, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_GENERR, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_NOACCESS, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_WRONGTYPE, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_WRONGLENGTH, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_WRONGENCODING, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_WRONGVALUE, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_NOCREATION, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_INCONSISTENTVALUE, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_RESOURCEUNAVAILABLE, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_COMMITFAILED, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_UNDOFAILED, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_AUTHORIZATIONERROR, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_NOTWRITABLE, 4e2933c620 2015-04-21 kinaba: SNMP_ERRORSTATUS_INCONSISTENTNAME 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : AsnInteger { 4e2933c620 2015-04-21 kinaba: SNMP_GENERICTRAP_COLDSTART, 4e2933c620 2015-04-21 kinaba: SNMP_GENERICTRAP_WARMSTART, 4e2933c620 2015-04-21 kinaba: SNMP_GENERICTRAP_LINKDOWN, 4e2933c620 2015-04-21 kinaba: SNMP_GENERICTRAP_LINKUP, 4e2933c620 2015-04-21 kinaba: SNMP_GENERICTRAP_AUTHFAILURE, 4e2933c620 2015-04-21 kinaba: SNMP_GENERICTRAP_EGPNEIGHLOSS, 4e2933c620 2015-04-21 kinaba: SNMP_GENERICTRAP_ENTERSPECIFIC 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // These are not documented on MSDN 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: SNMP_ACCESS_NONE, 4e2933c620 2015-04-21 kinaba: SNMP_ACCESS_NOTIFY, 4e2933c620 2015-04-21 kinaba: SNMP_ACCESS_READ_ONLY, 4e2933c620 2015-04-21 kinaba: SNMP_ACCESS_READ_WRITE, 4e2933c620 2015-04-21 kinaba: SNMP_ACCESS_READ_CREATE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : BOOL { 4e2933c620 2015-04-21 kinaba: SNMPAPI_ERROR = false, 4e2933c620 2015-04-21 kinaba: SNMPAPI_NOERROR = true 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : INT { 4e2933c620 2015-04-21 kinaba: SNMP_LOG_SILENT, 4e2933c620 2015-04-21 kinaba: SNMP_LOG_FATAL, 4e2933c620 2015-04-21 kinaba: SNMP_LOG_ERROR, 4e2933c620 2015-04-21 kinaba: SNMP_LOG_WARNING, 4e2933c620 2015-04-21 kinaba: SNMP_LOG_TRACE, 4e2933c620 2015-04-21 kinaba: SNMP_LOG_VERBOSE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const INT 4e2933c620 2015-04-21 kinaba: SNMP_OUTPUT_TO_CONSOLE = 1, 4e2933c620 2015-04-21 kinaba: SNMP_OUTPUT_TO_LOGFILE = 2, 4e2933c620 2015-04-21 kinaba: SNMP_OUTPUT_TO_EVENTLOG = 4, 4e2933c620 2015-04-21 kinaba: SNMP_OUTPUT_TO_DEBUGGER = 8; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const size_t SNMP_MAX_OID_LEN = 128; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SNMP_MEM_ALLOC_ERROR = 1, 4e2933c620 2015-04-21 kinaba: SNMP_BERAPI_INVALID_LENGTH = 10, 4e2933c620 2015-04-21 kinaba: SNMP_BERAPI_INVALID_TAG, 4e2933c620 2015-04-21 kinaba: SNMP_BERAPI_OVERFLOW, 4e2933c620 2015-04-21 kinaba: SNMP_BERAPI_SHORT_BUFFER, 4e2933c620 2015-04-21 kinaba: SNMP_BERAPI_INVALID_OBJELEM, 4e2933c620 2015-04-21 kinaba: SNMP_PDUAPI_UNRECOGNIZED_PDU = 20, 4e2933c620 2015-04-21 kinaba: SNMP_PDUAPI_INVALID_ES, 4e2933c620 2015-04-21 kinaba: SNMP_PDUAPI_INVALID_GT, 4e2933c620 2015-04-21 kinaba: SNMP_AUTHAPI_INVALID_VERSION = 30, 4e2933c620 2015-04-21 kinaba: SNMP_AUTHAPI_INVALID_MSG_TYPE, 4e2933c620 2015-04-21 kinaba: SNMP_AUTHAPI_TRIV_AUTH_FAILED, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias INT SNMPAPI; 4e2933c620 2015-04-21 kinaba: alias LONG AsnInteger32; 4e2933c620 2015-04-21 kinaba: alias ULONG AsnUnsigned32, AsnCounter32, AsnGauge32, AsnTimeticks; 4e2933c620 2015-04-21 kinaba: alias ULARGE_INTEGER AsnCounter64; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: align (4): 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct AsnOctetString { 4e2933c620 2015-04-21 kinaba: BYTE* stream; 4e2933c620 2015-04-21 kinaba: UINT length; 4e2933c620 2015-04-21 kinaba: BOOL dynamic; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias AsnOctetString AsnBits, AsnSequence, AsnImplicitSequence, 4e2933c620 2015-04-21 kinaba: AsnIPAddress, AsnNetworkAddress, AsnDisplayString, AsnOpaque; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct AsnObjectIdentifier { 4e2933c620 2015-04-21 kinaba: UINT idLength; 4e2933c620 2015-04-21 kinaba: UINT* ids; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias AsnObjectIdentifier AsnObjectName; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct AsnAny { 4e2933c620 2015-04-21 kinaba: BYTE asnType; 4e2933c620 2015-04-21 kinaba: union _asnValue { 4e2933c620 2015-04-21 kinaba: AsnInteger32 number; 4e2933c620 2015-04-21 kinaba: AsnUnsigned32 unsigned32; 4e2933c620 2015-04-21 kinaba: AsnCounter64 counter64; 4e2933c620 2015-04-21 kinaba: AsnOctetString string; 4e2933c620 2015-04-21 kinaba: AsnBits bits; 4e2933c620 2015-04-21 kinaba: AsnObjectIdentifier object; 4e2933c620 2015-04-21 kinaba: AsnSequence sequence; 4e2933c620 2015-04-21 kinaba: AsnIPAddress address; 4e2933c620 2015-04-21 kinaba: AsnCounter32 counter; 4e2933c620 2015-04-21 kinaba: AsnGauge32 gauge; 4e2933c620 2015-04-21 kinaba: AsnTimeticks ticks; 4e2933c620 2015-04-21 kinaba: AsnOpaque arbitrary; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: _asnValue asnValue; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias AsnAny AsnObjectSyntax; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SnmpVarBind { 4e2933c620 2015-04-21 kinaba: AsnObjectName name; 4e2933c620 2015-04-21 kinaba: AsnObjectSyntax value; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SnmpVarBindList { 4e2933c620 2015-04-21 kinaba: SnmpVarBind* list; 4e2933c620 2015-04-21 kinaba: UINT len; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: VOID SnmpExtensionClose(); 4e2933c620 2015-04-21 kinaba: BOOL SnmpExtensionInit(DWORD, HANDLE*, AsnObjectIdentifier*); 4e2933c620 2015-04-21 kinaba: BOOL SnmpExtensionInitEx(AsnObjectIdentifier*); 4e2933c620 2015-04-21 kinaba: BOOL SnmpExtensionMonitor(LPVOID); 4e2933c620 2015-04-21 kinaba: BOOL SnmpExtensionQuery(BYTE, SnmpVarBindList*, AsnInteger32*, 4e2933c620 2015-04-21 kinaba: AsnInteger32*); 4e2933c620 2015-04-21 kinaba: BOOL SnmpExtensionQueryEx(DWORD, DWORD, SnmpVarBindList*, AsnOctetString*, 4e2933c620 2015-04-21 kinaba: AsnInteger32*, AsnInteger32*); 4e2933c620 2015-04-21 kinaba: BOOL SnmpExtensionTrap(AsnObjectIdentifier*, AsnInteger32*, AsnInteger32*, 4e2933c620 2015-04-21 kinaba: AsnTimeticks*, SnmpVarBindList*); 4e2933c620 2015-04-21 kinaba: DWORD SnmpSvcGetUptime(); 4e2933c620 2015-04-21 kinaba: VOID SnmpSvcSetLogLevel(INT); 4e2933c620 2015-04-21 kinaba: VOID SnmpSvcSetLogType(INT); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilAsnAnyCpy(AsnAny*, AsnAny*); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilAsnAnyFree(AsnAny*); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilDbgPrint(INT, LPSTR, ...); 4e2933c620 2015-04-21 kinaba: LPSTR SnmpUtilIdsToA(UINT*, UINT); 4e2933c620 2015-04-21 kinaba: LPVOID SnmpUtilMemAlloc(UINT); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilMemFree(LPVOID); 4e2933c620 2015-04-21 kinaba: LPVOID SnmpUtilMemReAlloc(LPVOID, UINT); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilOctetsCmp(AsnOctetString*, AsnOctetString*); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilOctetsCpy(AsnOctetString*, AsnOctetString*); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilOctetsFree(AsnOctetString*); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilOctetsNCmp(AsnOctetString*, AsnOctetString*, UINT); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilOidAppend(AsnObjectIdentifier*, AsnObjectIdentifier*); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilOidCmp(AsnObjectIdentifier*, AsnObjectIdentifier*); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilOidCpy(AsnObjectIdentifier*, AsnObjectIdentifier*); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilOidFree(AsnObjectIdentifier*); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilOidNCmp(AsnObjectIdentifier*, AsnObjectIdentifier*, UINT); 4e2933c620 2015-04-21 kinaba: LPSTR SnmpUtilOidToA(AsnObjectIdentifier*); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilPrintAsnAny(AsnAny*); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilPrintOid(AsnObjectIdentifier*); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilVarBindCpy(SnmpVarBind*, SnmpVarBind*); 4e2933c620 2015-04-21 kinaba: SNMPAPI SnmpUtilVarBindListCpy(SnmpVarBindList*, SnmpVarBindList*); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilVarBindFree(SnmpVarBind*); 4e2933c620 2015-04-21 kinaba: VOID SnmpUtilVarBindListFree(SnmpVarBindList*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias SnmpUtilMemAlloc SNMP_malloc; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilMemFree SNMP_free; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilMemReAlloc SNMP_realloc; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilMemAlloc SNMP_DBG_malloc; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilMemFree SNMP_DBG_free; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilMemReAlloc SNMP_DBG_realloc; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilOidAppend SNMP_oidappend; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilOidCmp SNMP_oidcmp; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilOidCpy SNMP_oidcpy; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilOidFree SNMP_oidfree; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilOidNCmp SNMP_oidncmp; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilPrintAsnAny SNMP_printany; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilVarBindCpy SNMP_CopyVarBind; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilVarBindListCpy SNMP_CopyVarBindList; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilVarBindFree SNMP_FreeVarBind; 4e2933c620 2015-04-21 kinaba: alias SnmpUtilVarBindListFree SNMP_FreeVarBindList; 4e2933c620 2015-04-21 kinaba: alias ASN_IPADDRESS ASN_RFC1155_IPADDRESS; 4e2933c620 2015-04-21 kinaba: alias ASN_COUNTER32 ASN_RFC1155_COUNTER; 4e2933c620 2015-04-21 kinaba: alias ASN_GAUGE32 ASN_RFC1155_GAUGE; 4e2933c620 2015-04-21 kinaba: alias ASN_TIMETICKS ASN_RFC1155_TIMETICKS; 4e2933c620 2015-04-21 kinaba: alias ASN_OPAQUE ASN_RFC1155_OPAQUE; 4e2933c620 2015-04-21 kinaba: alias ASN_OCTETSTRING ASN_RFC1213_DISPSTRING; 4e2933c620 2015-04-21 kinaba: alias SNMP_PDU_GET ASN_RFC1157_GETREQUEST; 4e2933c620 2015-04-21 kinaba: alias SNMP_PDU_GETNEXT ASN_RFC1157_GETNEXTREQUEST; 4e2933c620 2015-04-21 kinaba: alias SNMP_PDU_RESPONSE ASN_RFC1157_GETRESPONSE; 4e2933c620 2015-04-21 kinaba: alias SNMP_PDU_SET ASN_RFC1157_SETREQUEST; 4e2933c620 2015-04-21 kinaba: alias SNMP_PDU_V1TRAP ASN_RFC1157_TRAP; 4e2933c620 2015-04-21 kinaba: alias ASN_CONTEXT ASN_CONTEXTSPECIFIC; 4e2933c620 2015-04-21 kinaba: alias ASN_PRIMITIVE ASN_PRIMATIVE; 4e2933c620 2015-04-21 kinaba: alias SnmpVarBindList RFC1157VarBindList; 4e2933c620 2015-04-21 kinaba: alias SnmpVarBind RFC1157VarBind; 4e2933c620 2015-04-21 kinaba: alias AsnInteger32 AsnInteger; 4e2933c620 2015-04-21 kinaba: alias AsnCounter32 AsnCounter; 4e2933c620 2015-04-21 kinaba: alias AsnGauge32 AsnGauge;