class AMQ::Protocol::HeaderFrame
def body_size
def body_size decode_payload @body_size end
def decode_payload
def decode_payload @decoded_payload ||= begin @klass_id, @weight = @payload.unpack(PACK_UINT16_X2) # the total size of the content body, that is, the sum of the body sizes for the # following content body frames. Zero indicates that there are no content body frames. # So this is NOT related to this very header frame! @body_size = AMQ::Hacks.unpack_uint64_big_endian(@payload[4..11]).first @data = @payload[12..-1] @properties = Basic.decode_properties(@data) end end
def final?
def final? false end
def klass_id
def klass_id decode_payload @klass_id end
def properties
def properties decode_payload @properties end
def weight
def weight decode_payload @weight end