class SNMP::Counter64

Public Class Methods

decode(value_data) click to toggle source
# File lib/snmp/varbind.rb, line 421
def self.decode(value_data)
  Counter64.new(decode_integer_value(value_data))
end
new(value) click to toggle source
Calls superclass method SNMP::Integer.new
# File lib/snmp/varbind.rb, line 429
def initialize(value)
  super(value)
  raise ArgumentError, "Negative integer invalid: #{value}" if value < 0
  raise ArgumentError, "Out of range: #{value}" if value > 18446744073709551615
end

Public Instance Methods

asn1_type() click to toggle source
# File lib/snmp/varbind.rb, line 425
def asn1_type
  "Counter64"
end
encode() click to toggle source
# File lib/snmp/varbind.rb, line 435
def encode
  encode_tagged_integer(Counter64_TAG, @value)
end