@return
# File lib/amq/protocol/client.rb, line 531 def self.decode(data) offset = 0 reply_code = data[offset, 2].unpack(PACK_UINT16).first offset += 2 length = data[offset, 1].unpack(PACK_CHAR).first offset += 1 reply_text = data[offset, length] offset += length class_id = data[offset, 2].unpack(PACK_UINT16).first offset += 2 method_id = data[offset, 2].unpack(PACK_UINT16).first offset += 2 self.new(reply_code, reply_text, class_id, method_id) end
@return
# File lib/amq/protocol/client.rb, line 560 def self.encode(reply_code, reply_text, class_id, method_id) channel = 0 buffer = '' buffer << @packed_indexes buffer << [reply_code].pack(PACK_UINT16) buffer << reply_text.bytesize.chr buffer << reply_text buffer << [class_id].pack(PACK_UINT16) buffer << [method_id].pack(PACK_UINT16) MethodFrame.new(buffer, channel) end
Generated with the Darkfish Rdoc Generator 2.