module AMQ::Hacks

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