Parent

Class Index [+]

Quicksearch

AMQ::Protocol::Channel::Close

Attributes

reply_code[R]
reply_text[R]
class_id[R]
method_id[R]

Public Class Methods

decode(data) click to toggle source

@return

     # File lib/amq/protocol/client.rb, line 714
714:         def self.decode(data)
715:           offset = 0
716:           reply_code = data[offset, 2].unpack(PACK_UINT16).first
717:           offset += 2
718:           length = data[offset, 1].unpack(PACK_CHAR).first
719:           offset += 1
720:           reply_text = data[offset, length]
721:           offset += length
722:           class_id = data[offset, 2].unpack(PACK_UINT16).first
723:           offset += 2
724:           method_id = data[offset, 2].unpack(PACK_UINT16).first
725:           offset += 2
726:           self.new(reply_code, reply_text, class_id, method_id)
727:         end
encode(channel, reply_code, reply_text, class_id, method_id) click to toggle source

@return

     # File lib/amq/protocol/client.rb, line 743
743:         def self.encode(channel, reply_code, reply_text, class_id, method_id)
744:           buffer = ""
745:           buffer << @packed_indexes
746:           buffer << [reply_code].pack(PACK_UINT16)
747:           buffer << reply_text.bytesize.chr
748:           buffer << reply_text
749:           buffer << [class_id].pack(PACK_UINT16)
750:           buffer << [method_id].pack(PACK_UINT16)
751:           MethodFrame.new(buffer, channel)
752:         end
has_content?() click to toggle source
     # File lib/amq/protocol/client.rb, line 737
737:         def self.has_content?
738:           false
739:         end
new(reply_code, reply_text, class_id, method_id) click to toggle source
     # File lib/amq/protocol/client.rb, line 730
730:         def initialize(reply_code, reply_text, class_id, method_id)
731:           @reply_code = reply_code
732:           @reply_text = reply_text
733:           @class_id = class_id
734:           @method_id = method_id
735:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.