Method: NETSNMP::Varbind#convert_application_asn

Defined in:
lib/netsnmp/varbind.rb

#convert_application_asn(asn) ⇒ Object



110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/netsnmp/varbind.rb', line 110

def convert_application_asn(asn)
  case asn.tag
  when 0 # IP Address
    IPAddr.new_ntoh(asn.value)
  when 1, # ASN counter 32
       2 # gauge
    unpack_32bit_integer(asn.value)
  when 3 # timeticks
    Timetick.new(unpack_32bit_integer(asn.value))
    # when 4 # opaque
    # when 5 # NSAP
  when 6 # ASN Counter 64
    unpack_64bit_integer(asn.value)
    # when 7 # ASN UInteger
  end
end