module AMQ::Pack
Implements pack to/unpack from 64bit string in network byte order compatible with Ruby 1.8+.
Constants
- INT16
- UINT16_BE
- UINT64
Public Class Methods
pack_int16_big_endian(short)
click to toggle source
# File lib/amq/pack.rb, line 21 def self.pack_int16_big_endian(short) [long_long].pack(INT16) end
pack_uint64_big_endian(long_long)
click to toggle source
# File lib/amq/pack.rb, line 13 def self.pack_uint64_big_endian(long_long) [long_long].pack(UINT64) end
unpack_int16_big_endian(data)
click to toggle source
# File lib/amq/pack.rb, line 25 def self.unpack_int16_big_endian(data) data.unpack(INT16) end
unpack_uint64_big_endian(data)
click to toggle source
# File lib/amq/pack.rb, line 17 def self.unpack_uint64_big_endian(data) data.unpack(UINT64) end