Ber extensions to the Fixnum class.
Converts the fixnum to BER format.
# File lib/net/ber/core_ext/fixnum.rb, line 6 def to_ber "\0002#{to_ber_internal}" end
Generate a BER-encoding for an application-defined INTEGER. Examples of such integers are SNMP’s Counter, Gauge, and TimeTick types.
# File lib/net/ber/core_ext/fixnum.rb, line 30 def to_ber_application(tag) [0x40 + tag].pack("C") + to_ber_internal end
Converts the fixnum to BER enumerated format.
# File lib/net/ber/core_ext/fixnum.rb, line 12 def to_ber_enumerated "\0012#{to_ber_internal}" end
Converts the fixnum to BER length encodining format.
# File lib/net/ber/core_ext/fixnum.rb, line 18 def to_ber_length_encoding if self <= 127 [self].pack('C') else i = [self].pack('N').sub(/^[\00]]+/,"") [0x80 + i.length].pack('C') + i end end
Generated with the Darkfish Rdoc Generator 2.