Class/Module Index [+]

Quicksearch

AMQ::Protocol::Connection::Start

Attributes

locales[R]
mechanisms[R]
server_properties[R]
version_major[R]
version_minor[R]

Public Class Methods

decode(data) click to toggle source

@return

# File lib/amq/protocol/client.rb, line 291
def self.decode(data)
  offset = 0
  version_major = data[offset, 1].unpack(PACK_CHAR).first
  offset += 1
  version_minor = data[offset, 1].unpack(PACK_CHAR).first
  offset += 1
  table_length = Table.length(data[offset, 4])
  server_properties = Table.decode(data[offset, table_length + 4])
  offset += table_length + 4
  length = data[offset, 4].unpack(PACK_UINT32).first
  offset += 4
  mechanisms = data[offset, length]
  offset += length
  length = data[offset, 4].unpack(PACK_UINT32).first
  offset += 4
  locales = data[offset, length]
  offset += length
  self.new(version_major, version_minor, server_properties, mechanisms, locales)
end
has_content?() click to toggle source
# File lib/amq/protocol/client.rb, line 320
def self.has_content?
  false
end
new(version_major, version_minor, server_properties, mechanisms, locales) click to toggle source
# File lib/amq/protocol/client.rb, line 312
def initialize(version_major, version_minor, server_properties, mechanisms, locales)
  @version_major = version_major
  @version_minor = version_minor
  @server_properties = server_properties
  @mechanisms = mechanisms
  @locales = locales
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.