Class: PacketGen::Header::SCTP::InvalidStreamIdError
- Inherits:
-
Error
- Object
- BinStruct::AbstractTLV
- Error
- PacketGen::Header::SCTP::InvalidStreamIdError
- Defined in:
- lib/packetgen/header/sctp/error.rb,
lib/packetgen/header/sctp/error.rb
Overview
InvalidStreamIdentifier error
Constant Summary
Constants inherited from Error
Instance Method Summary collapse
-
#from_human(val) ⇒ Object
Set
#value
from an Integer. -
#stream_identifier ⇒ Integer
Get stream Id value.
-
#stream_identifier=(stream_id) ⇒ Integer
Set stream Id value.
-
#to_human ⇒ String
Get human-readable string.
Methods inherited from Error
Methods included from Padded32
Instance Method Details
#from_human(val) ⇒ Object
Set #value
from an Integer
136 137 138 139 |
# File 'lib/packetgen/header/sctp/error.rb', line 136 def from_human(val) super self.value <<= 16 if self[:value] < BinStruct::Int end |
#stream_identifier ⇒ Integer
Get stream Id value
116 117 118 |
# File 'lib/packetgen/header/sctp/error.rb', line 116 def stream_identifier self.value >> 16 end |
#stream_identifier=(stream_id) ⇒ Integer
Set stream Id value
123 124 125 126 |
# File 'lib/packetgen/header/sctp/error.rb', line 123 def stream_identifier=(stream_id) self.value = (stream_id & 0xffff) << 16 stream_id end |
#to_human ⇒ String
Get human-readable string
130 131 132 |
# File 'lib/packetgen/header/sctp/error.rb', line 130 def to_human "<#{error_name}: #{stream_identifier}>" end |