Module: DBus::Type

Defined in:
lib/dbus/type.rb

Overview

D-Bus type module

This module containts the constants of the types specified in the D-Bus protocol.

Defined Under Namespace

Classes: Parser, SignatureException, Type

Constant Summary collapse

TypeMapping =

Mapping from type number to name and alignment.

{
  0 => ["INVALID", nil],
  "y" => ["BYTE", 1],
  "b" => ["BOOLEAN", 4],
  "n" => ["INT16", 2],
  "q" => ["UINT16", 2],
  "i" => ["INT32", 4],
  "u" => ["UINT32", 4],
  "x" => ["INT64", 8],
  "t" => ["UINT64", 8],
  "d" => ["DOUBLE", 8],
  "r" => ["STRUCT", 8],
  "a" => ["ARRAY", 4],
  "v" => ["VARIANT", 1],
  "o" => ["OBJECT_PATH", 4],
  "s" => ["STRING", 4],
  "g" => ["SIGNATURE", 1],
  "e" => ["DICT_ENTRY", 8],
  "h" => ["UNIX_FD", 4]
}.freeze