Method: PacketGen::Header::IGMPv3.decode
- Defined in:
- lib/packetgen/header/igmpv3.rb
.decode(value) ⇒ Integer
Decode value for IGMPv3 Max Resp Code and QQIC. See RFC 3376 §4.1.1 and §4.1.7.
102 103 104 105 106 107 108 109 110 |
# File 'lib/packetgen/header/igmpv3.rb', line 102 def self.decode(value) if value < 128 value else mant = value & 0xf exp = (value >> 4) & 0x7 (0x10 | mant) << (exp + 3) end end |