snmpTypes = require('snmp-native/lib/asn1ber').types
typeStr = {}
typeStr[snmpTypes.Integer] = 'Integer'
typeStr[snmpTypes.OctetString] = 'OctetString'
typeStr[snmpTypes.Null] = 'Null'
typeStr[snmpTypes.ObjectIdentifier] = 'ObjectIdentifier'
typeStr[snmpTypes.Sequence] = 'Sequence'
typeStr[snmpTypes.IpAddress] = 'IpAddress'
typeStr[snmpTypes.Counter] = 'Counter'
typeStr[snmpTypes.Gauge] = 'Gauge'
typeStr[snmpTypes.TimeTicks] = 'TimeTicks'
typeStr[snmpTypes.Opaque] = 'Opaque'
typeStr[snmpTypes.NsapAddress] = 'NsapAddress'
typeStr[snmpTypes.Counter64] = 'Counter64'
typeStr[snmpTypes.NoSuchObject] = 'NoSuchObject'
typeStr[snmpTypes.NoSuchInstance] = 'NoSuchInstance'
typeStr[snmpTypes.EndOfMibView] = 'EndOfMibView'
typeStr[snmpTypes.PDUBase] = 'PDUBase'
exports.snmpTypes = snmpTypes
exports.typeStr = typeStr