Class: SNMP::OctetString
- Inherits:
-
String
- Object
- String
- SNMP::OctetString
show all
- Includes:
- BER::Encode
- Defined in:
- lib/snmp/varbind.rb
Direct Known Subclasses
Opaque
Class Method Summary
collapse
Instance Method Summary
collapse
#encode_exception, #encode_integer, #encode_length, #encode_null, #encode_object_id, #encode_octet_string, #encode_sequence, #encode_tagged_integer, #encode_tlv, #integer_to_octets
Class Method Details
.decode(value_data) ⇒ Object
137
138
139
|
# File 'lib/snmp/varbind.rb', line 137
def self.decode(value_data)
OctetString.new(value_data)
end
|
Instance Method Details
#asn1_type ⇒ Object
141
142
143
|
# File 'lib/snmp/varbind.rb', line 141
def asn1_type
"OCTET STRING"
end
|
#encode ⇒ Object
145
146
147
|
# File 'lib/snmp/varbind.rb', line 145
def encode
encode_octet_string(self)
end
|
#to_oid ⇒ Object
149
150
151
152
153
|
# File 'lib/snmp/varbind.rb', line 149
def to_oid
oid = ObjectId.new
each_byte { |b| oid << b }
oid
end
|