Class SNMP::Counter64
In: lib/snmp/varbind.rb
Parent: Integer

Methods

asn1_type   decode   encode   new  

Public Class methods

[Source]

# File lib/snmp/varbind.rb, line 399
    def self.decode(value_data)
        Counter64.new(decode_integer_value(value_data))
    end

[Source]

# File lib/snmp/varbind.rb, line 407
    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

[Source]

# File lib/snmp/varbind.rb, line 403
    def asn1_type
        "Counter64"
    end

[Source]

# File lib/snmp/varbind.rb, line 413
    def encode
        encode_tagged_integer(Counter64_TAG, @value)
    end

[Validate]