Class: SNMP::OctetString

Inherits:
String
  • Object
show all
Defined in:
lib/snmp/varbind.rb

Direct Known Subclasses

Opaque

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.decode(value_data) ⇒ Object



132
133
134
# File 'lib/snmp/varbind.rb', line 132

def self.decode(value_data)
  OctetString.new(value_data)
end

Instance Method Details

#asn1_typeObject



136
137
138
# File 'lib/snmp/varbind.rb', line 136

def asn1_type
  "OCTET STRING"
end

#encodeObject



140
141
142
# File 'lib/snmp/varbind.rb', line 140

def encode
  encode_octet_string(self)
end

#to_oidObject



144
145
146
147
148
# File 'lib/snmp/varbind.rb', line 144

def to_oid
  oid = ObjectId.new
  each_byte { |b| oid << b }
  oid
end