Class: OSPFv2::OpaqueId
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Common
#ivar_to_klassname, #ivars, #set
Constructor Details
#initialize(opaque_id = 0) ⇒ OpaqueId
Returns a new instance of OpaqueId.
22
23
24
|
# File 'lib/ie/opaque_id.rb', line 22
def initialize(opaque_id=0)
self.opaque_id=opaque_id
end
|
Instance Attribute Details
#opaque_id ⇒ Object
Returns the value of attribute opaque_id.
17
18
19
|
# File 'lib/ie/opaque_id.rb', line 17
def opaque_id
@opaque_id
end
|
Instance Method Details
#encode ⇒ Object
Also known as:
enc
34
35
36
|
# File 'lib/ie/opaque_id.rb', line 34
def encode
[opaque_id].pack('N')[1..-1]
end
|
39
40
41
|
# File 'lib/ie/opaque_id.rb', line 39
def to_hash
to_i
end
|
26
27
28
|
# File 'lib/ie/opaque_id.rb', line 26
def to_i
opaque_id
end
|
30
31
32
|
# File 'lib/ie/opaque_id.rb', line 30
def to_s
self.class.to_s.split('::').last + ": #{to_i}"
end
|