File: type_constants.rb

package info (click to toggle)
ruby-amq-protocol 0.9.2-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 392 kB
  • sloc: ruby: 4,212; python: 247; makefile: 2
file content (26 lines) | stat: -rw-r--r-- 754 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# encoding: binary

module AMQ
  module Protocol
    module TypeConstants
      TYPE_STRING       = 'S'.freeze
      TYPE_INTEGER      = 'I'.freeze
      TYPE_HASH         = 'F'.freeze
      TYPE_TIME         = 'T'.freeze
      TYPE_DECIMAL      = 'D'.freeze
      TYPE_BOOLEAN      = 't'.freeze
      TYPE_SIGNED_8BIT  = 'b'.freeze
      TYPE_SIGNED_16BIT = 's'.freeze
      TYPE_SIGNED_64BIT = 'l'.freeze
      TYPE_32BIT_FLOAT  = 'f'.freeze
      TYPE_64BIT_FLOAT  = 'd'.freeze
      TYPE_VOID         = 'V'.freeze
      TYPE_BYTE_ARRAY   = 'x'.freeze
      TYPE_ARRAY        = 'A'.freeze
      TEN               = '10'.freeze

      BOOLEAN_TRUE  = "\x01".freeze
      BOOLEAN_FALSE = "\x00".freeze
    end # TypeConstants
  end # Protocol
end # AMQ