# Table of Contents - RDoc Documentation

## Pages

- org.freedesktop.DBus.xml

## Classes and Modules

- Class
- DBus
  - D-Bus main module
  - D-Bus main module
  - D-Bus main module
  - D-Bus main module
- DBus::ASessionBus
  - D-Bus session bus class
- DBus::ASystemBus
  - D-Bus system bus class
- DBus::ApiOptions
- DBus::Authentication
- DBus::Authentication::Anonymous
- DBus::Authentication::Client
- DBus::Authentication::DBusCookieSHA1
- DBus::Authentication::External
- DBus::Authentication::ExternalWithoutUid
- DBus::Authentication::Mechanism
- DBus::AuthenticationFailed
- DBus::BusConnection
- DBus::BusName
- DBus::Connection
- DBus::Connection::NameRequestError
- DBus::Data
- DBus::Data::Array
- DBus::Data::Base
- DBus::Data::Basic
- DBus::Data::Boolean
- DBus::Data::Byte
- DBus::Data::Container
- DBus::Data::DictEntry
- DBus::Data::Double
- DBus::Data::Fixed
- DBus::Data::Int
- DBus::Data::Int16
- DBus::Data::Int32
- DBus::Data::Int64
- DBus::Data::ObjectPath
- DBus::Data::Signature
- DBus::Data::String
- DBus::Data::StringLike
- DBus::Data::Struct
- DBus::Data::UInt16
- DBus::Data::UInt32
- DBus::Data::UInt64
- DBus::Data::UnixFD
- DBus::Data::Variant
- DBus::EmitsChangedSignal
- DBus::Error
- DBus::ErrorMessage
- DBus::FormalParameter
  - A formal parameter has a name and a type
- DBus::IncompleteBufferException
- DBus::Interface
  - D-Bus interface class
- DBus::InterfaceElement
  - D-Bus interface element class
- DBus::IntrospectXMLParser
  - D-Bus introspect XML parser class
- DBus::IntrospectXMLParser::AbstractXML
- DBus::IntrospectXMLParser::AbstractXML::Node
- DBus::IntrospectXMLParser::NokogiriParser
- DBus::IntrospectXMLParser::NokogiriParser::NokogiriNode
- DBus::IntrospectXMLParser::REXMLParser
- DBus::IntrospectXMLParser::REXMLParser::REXMLNode
- DBus::InvalidClassDefinition
- DBus::InvalidIntrospectionData
- DBus::InvalidMethodName
- DBus::InvalidPacketException
- DBus::Main
  - Main event loop class.
- DBus::MatchRule
  - D-Bus match rule class
- DBus::MatchRuleException
- DBus::Message
  - D-Bus message class
- DBus::MessageQueue
- DBus::Method
  - D-Bus interface method class
- DBus::MethodReturnMessage
- DBus::Node
  - Object path node class
- DBus::NodeTree
- DBus::Object
  - Exportable D-Bus object class
- DBus::Object::UndefinedInterface
- DBus::ObjectManager
- DBus::ObjectPath
- DBus::ObjectServer
- DBus::PacketMarshaller
- DBus::PacketUnmarshaller
  - D-Bus packet unmarshaller class
- DBus::PeerConnection
- DBus::Platform
- DBus::Property
- DBus::Prototype
- DBus::ProxyObject
- DBus::ProxyObjectFactory
  - D-Bus proxy object factory class
- DBus::ProxyObjectInterface
  - D-Bus proxy object interface class
- DBus::ProxyPeerService
- DBus::ProxyService
- DBus::RawMessage
- DBus::RemoteBus
  - D-Bus remote (TCP) bus class
- DBus::SessionBus
- DBus::Signal
  - D-Bus interface signal class
- DBus::Signature
- DBus::SingleCompleteType
- DBus::SystemBus
- DBus::Type
- DBus::Type::Array
- DBus::Type::ArrayFactory
- DBus::Type::Factory
- DBus::Type::Hash
- DBus::Type::HashFactory
- DBus::Type::Parser
  - D-Bus type parser class
- DBus::Type::SignatureException
- DBus::Type::Struct
- DBus::Type::StructFactory
- DBus::TypeException
- Module

## Methods

- ::[] — DBus::Type::ArrayFactory
- ::[] — DBus::Type::ArrayFactory
- ::[] — DBus::Type::HashFactory
- ::[] — DBus::Type::HashFactory
- ::[] — DBus::Type::StructFactory
- ::[] — DBus::Type::StructFactory
- ::address_from_file — DBus::ASessionBus
- ::alignment — DBus::Data::Byte
- ::alignment — DBus::Data::Boolean
- ::alignment — DBus::Data::Int16
- ::alignment — DBus::Data::UInt16
- ::alignment — DBus::Data::Int32
- ::alignment — DBus::Data::UInt32
- ::alignment — DBus::Data::Int64
- ::alignment — DBus::Data::UInt64
- ::alignment — DBus::Data::Double
- ::alignment — DBus::Data::String
- ::alignment — DBus::Data::ObjectPath
- ::alignment — DBus::Data::Signature
- ::alignment — DBus::Data::Array
- ::alignment — DBus::Data::Struct
- ::alignment — DBus::Data::Variant
- ::assert_type_matches_class — DBus::Data::Base
- ::basic? — DBus::Data::Basic
- ::basic? — DBus::Data::Container
- ::camelize — DBus::Object
- ::dbus_accessor — DBus::Object
- ::dbus_attr_accessor — DBus::Object
- ::dbus_attr_reader — DBus::Object
- ::dbus_attr_writer — DBus::Object
- ::dbus_interface — DBus::Object
- ::dbus_method — DBus::Object
- ::dbus_reader — DBus::Object
- ::dbus_reader_attr_accessor — DBus::Object
- ::dbus_signal — DBus::Object
- ::dbus_watcher — DBus::Object
- ::dbus_writer — DBus::Object
- ::emits_changed_signal= — DBus::Object
- ::endianness — DBus::RawMessage
- ::error — DBus::Message
- ::error — DBus
- ::fixed? — DBus::Data::Fixed
- ::fixed? — DBus::Data::StringLike
- ::fixed? — DBus::Data::Container
- ::format — DBus::Data::Byte
- ::format — DBus::Data::Boolean
- ::format — DBus::Data::Int16
- ::format — DBus::Data::UInt16
- ::format — DBus::Data::Int32
- ::format — DBus::Data::UInt32
- ::format — DBus::Data::Int64
- ::format — DBus::Data::UInt64
- ::format — DBus::Data::Double
- ::from_exception — DBus::ErrorMessage
- ::from_items — DBus::Data::Array
- ::from_items — DBus::Data::Struct
- ::from_items — DBus::Data::DictEntry
- ::from_items — DBus::Data::Variant
- ::from_plain_class — DBus::Type::Factory
- ::from_raw — DBus::Data::Fixed
- ::from_raw — DBus::Data::Boolean
- ::from_raw — DBus::Data::String
- ::from_raw — DBus::Data::ObjectPath
- ::from_raw — DBus::Data::Signature
- ::from_typed — DBus::Data::Basic
- ::from_typed — DBus::Data::Array
- ::from_typed — DBus::Data::Struct
- ::from_typed — DBus::Data::DictEntry
- ::from_typed — DBus::Data::Variant
- ::from_xml — DBus::Property
- ::guess_type — DBus::Data::Variant
- ::have_nokogiri? — DBus::IntrospectXMLParser::AbstractXML
- ::included — DBus::ObjectManager
- ::introspect_into — DBus::ProxyObjectFactory
- ::logger — DBus
- ::logger= — DBus
- ::make_dbus_name — DBus::Object
- ::make_method_name — DBus::Object
- ::make_type — DBus::Type::Factory
- ::make_typed — DBus::Data
- ::make_variant — DBus::PacketMarshaller
- ::method_return — DBus::Message
- ::new — DBus::Authentication::Client
- ::new — DBus::BusConnection
- ::new — DBus::ASessionBus
- ::new — DBus::ASystemBus
- ::new — DBus::BusName
- ::new — DBus::Connection
- ::new — DBus::Connection::NameRequestError
- ::new — DBus::Data::Base
- ::new — DBus::Data::Int
- ::new — DBus::Data::Boolean
- ::new — DBus::Data::Double
- ::new — DBus::Data::StringLike
- ::new — DBus::Data::Array
- ::new — DBus::Data::Struct
- ::new — DBus::Data::Variant
- ::new — DBus::EmitsChangedSignal
- ::new — DBus::Error
- ::new — DBus::Interface
- ::new — DBus::FormalParameter
- ::new — DBus::InterfaceElement
- ::new — DBus::Method
- ::new — DBus::Property
- ::new — DBus::Main
- ::new — DBus::PacketUnmarshaller
- ::new — DBus::PacketMarshaller
- ::new — DBus::MatchRule
- ::new — DBus::Message
- ::new — DBus::MethodReturnMessage
- ::new — DBus::ErrorMessage
- ::new — DBus::MessageQueue
- ::new — DBus::NodeTree
- ::new — DBus::Node
- ::new — DBus::Object
- ::new — DBus::Object::UndefinedInterface
- ::new — DBus::ObjectPath
- ::new — DBus::ObjectServer
- ::new — DBus::ProxyObject
- ::new — DBus::ProxyObjectFactory
- ::new — DBus::ProxyObjectInterface
- ::new — DBus::ProxyService
- ::new — DBus::ProxyPeerService
- ::new — DBus::RawMessage
- ::new — DBus::Type
- ::new — DBus::Type::Parser
- ::new — DBus::IntrospectXMLParser
- ::new — DBus::IntrospectXMLParser::AbstractXML::Node
- ::new — DBus::IntrospectXMLParser::NokogiriParser
- ::new — DBus::IntrospectXMLParser::REXMLParser
- ::path_of — DBus::ObjectServer
- ::range — DBus::Data::Byte
- ::range — DBus::Data::Int16
- ::range — DBus::Data::UInt16
- ::range — DBus::Data::Int32
- ::range — DBus::Data::UInt32
- ::range — DBus::Data::Int64
- ::range — DBus::Data::UInt64
- ::session_bus — DBus
- ::session_bus_address — DBus::ASessionBus
- ::size_class — DBus::Data::String
- ::size_class — DBus::Data::ObjectPath
- ::size_class — DBus::Data::Signature
- ::system_bus — DBus
- ::system_bus_address — DBus::ASystemBus
- ::type — DBus::Data::Basic
- ::type — DBus::Data::Variant
- ::type — DBus
- ::type_code — DBus::Data::Byte
- ::type_code — DBus::Data::Boolean
- ::type_code — DBus::Data::Int16
- ::type_code — DBus::Data::UInt16
- ::type_code — DBus::Data::Int32
- ::type_code — DBus::Data::UInt32
- ::type_code — DBus::Data::UnixFD
- ::type_code — DBus::Data::Int64
- ::type_code — DBus::Data::UInt64
- ::type_code — DBus::Data::Double
- ::type_code — DBus::Data::String
- ::type_code — DBus::Data::ObjectPath
- ::type_code — DBus::Data::Signature
- ::type_code — DBus::Data::Array
- ::type_code — DBus::Data::Struct
- ::type_code — DBus::Data::DictEntry
- ::type_code — DBus::Data::Variant
- ::types — DBus
- ::valid? — DBus::BusName
- ::valid? — DBus::ObjectPath
- ::validate_raw! — DBus::Data::Boolean
- ::validate_raw! — DBus::Data::String
- ::validate_raw! — DBus::Data::ObjectPath
- ::validate_raw! — DBus::Data::Signature
- ::variant — DBus
- #<< — DBus::Interface
- #<< — DBus::Main
- #<< — DBus::MessageQueue
- #<< — DBus::Type
- #== — DBus::Data::Base
- #== — DBus::Data::Struct
- #== — DBus::EmitsChangedSignal
- #== — DBus::Type
- #[] — DBus::BusConnection
- #[] — DBus::Data::Variant
- #[] — DBus::FormalParameter
- #[] — DBus::ObjectServer
- #[] — DBus::ProxyObject
- #[] — DBus::ProxyObjectInterface
- #[] — DBus::ProxyService
- #[] — DBus::IntrospectXMLParser::AbstractXML::Node
- #[] — DBus::IntrospectXMLParser::NokogiriParser::NokogiriNode
- #[] — DBus::IntrospectXMLParser::REXMLParser::REXMLNode
- #[]= — DBus::ProxyObject
- #[]= — DBus::ProxyObjectInterface
- #add_fparam — DBus::InterfaceElement
- #add_match — DBus::BusConnection
- #add_match — DBus::Connection
- #add_param — DBus::InterfaceElement
- #add_param — DBus::Message
- #add_return — DBus::Method
- #align — DBus::PacketMarshaller
- #align — DBus::RawMessage
- #align_body — DBus::PacketUnmarshaller
- #aligned_read_value — DBus::PacketUnmarshaller
- #alignment — DBus::Type
- #all_properties — DBus::ProxyObjectInterface
- #annotate_exception — DBus::Message
- #append — DBus::PacketMarshaller
- #append_array — DBus::PacketMarshaller
- #append_variant — DBus::PacketMarshaller
- #array — DBus::PacketMarshaller
- #authenticate — DBus::Authentication::Client
- #buffer_from_socket_nonblock — DBus
- #build — DBus::ProxyObjectFactory
- #call — DBus::Authentication::Anonymous
- #call — DBus::Authentication::External
- #call — DBus::Authentication::ExternalWithoutUid
- #call — DBus::Authentication::DBusCookieSHA1
- #child — DBus::Type
- #connect — DBus::MessageQueue
- #connect_to_launchd — DBus::MessageQueue
- #connect_to_tcp — DBus::MessageQueue
- #connect_to_unix — DBus::MessageQueue
- #consumed_size — DBus::PacketUnmarshaller
- #dbus_lookup_property — DBus::Object
- #dbus_properties_changed — DBus::Object
- #declare — DBus::Interface
- #declare_method — DBus::Interface
- #define — DBus::Interface
- #define — DBus::ProxyObjectInterface
- #define_method — DBus::Interface
- #define_method — DBus::ProxyObjectInterface
- #define_method_from_descriptor — DBus::ProxyObjectInterface
- #define_property_from_descriptor — DBus::ProxyObjectInterface
- #define_shortcut_methods — DBus::ProxyObject
- #define_signal_from_descriptor — DBus::ProxyObjectInterface
- #descendant_objects — DBus::Node
- #descendants_for — DBus::ObjectServer
- #dispatch — DBus::Object
- #dispatch_message_queue — DBus::Connection
- #do_parse — DBus::PacketUnmarshaller
- #each — DBus::IntrospectXMLParser::AbstractXML::Node
- #each — DBus::IntrospectXMLParser::NokogiriParser
- #each — DBus::IntrospectXMLParser::NokogiriParser::NokogiriNode
- #each — DBus::IntrospectXMLParser::REXMLParser
- #each — DBus::IntrospectXMLParser::REXMLParser::REXMLNode
- #emit — DBus::Connection
- #emit — DBus::Object
- #emits_changed_signal= — DBus::Interface
- #eql? — DBus::Data::Base
- #eql? — DBus::Data::Container
- #eql? — DBus::EmitsChangedSignal
- #eql? — DBus::Type
- #error — DBus
- #exact_value — DBus::Data::Container
- #exists? — DBus::ProxyService
- #export — DBus::ObjectServer
- #first — DBus::Data::Variant
- #freebsd? — DBus::Platform
- #from_prototype — DBus::Method
- #from_prototype — DBus::Signal
- #from_s — DBus::MatchRule
- #from_signal — DBus::MatchRule
- #get_node — DBus::NodeTree
- #get_node_chain — DBus::ObjectServer
- #glibize — DBus::Connection
- #handle_return_of_request_name — DBus::Connection
- #has_iface? — DBus::ProxyObject
- #hex_decode — DBus::Authentication::Client
- #hex_encode — DBus::Authentication::Client
- #init_connection — DBus::MessageQueue
- #inspect — DBus::Node
- #inspect — DBus::Type
- #interfaces — DBus::ProxyObject
- #interfaces_and_properties — DBus::Object
- #introspect — DBus::Connection
- #introspect — DBus::ProxyObject
- #introspect — DBus::ProxyService
- #introspect_data — DBus::Connection
- #last — DBus::Data::Variant
- #logger — DBus
- #logger= — DBus
- #macos? — DBus::Platform
- #make_typed — DBus::Data
- #managed_objects — DBus::ObjectManager
- #marshall — DBus::Data::Fixed
- #marshall — DBus::Data::Boolean
- #marshall — DBus::Message
- #match — DBus::MatchRule
- #message_type_s — DBus::Message
- #method_missing — DBus::ProxyObject
- #my_class_attribute — Class
- #name — DBus::Authentication::Mechanism
- #name — DBus::Authentication::ExternalWithoutUid
- #name — DBus::Authentication::DBusCookieSHA1
- #next_msg — DBus::Authentication::Client
- #next_state — DBus::Authentication::Client
- #next_state_via_mechanism — DBus::Authentication::Client
- #nextchar — DBus::Type::Parser
- #num_align — DBus::PacketMarshaller
- #object — DBus::ObjectServer
- #object — DBus::ProxyService
- #object_added — DBus::ObjectManager
- #object_manager_for — DBus::ObjectServer
- #object_removed — DBus::ObjectManager
- #object_server — DBus::Connection
- #object_server — DBus::Object
- #object_server= — DBus::Object
- #on_name_acquired — DBus::BusConnection
- #on_name_lost — DBus::BusConnection
- #on_return — DBus::Connection
- #on_signal — DBus::ProxyObject
- #on_signal — DBus::ProxyObjectInterface
- #parse — DBus::Type::Parser
- #parse — DBus::IntrospectXMLParser
- #parse1 — DBus::Type::Parser
- #parse_methsig — DBus::IntrospectXMLParser
- #parse_one — DBus::Type::Parser
- #peer_service — DBus::PeerConnection
- #pop — DBus::MessageQueue
- #process — DBus::Connection
- #proxy — DBus::BusConnection
- #push — DBus::MessageQueue
- #quit — DBus::Main
- #read — DBus::RawMessage
- #read_line — DBus::Authentication::Client
- #readable? — DBus::Property
- #rec_introspect — DBus::ProxyService
- #redefine_method — Module
- #redefine_singleton_method — Module
- #release_name — DBus::BusConnection
- #remaining_bytes — DBus::RawMessage
- #remove_match — DBus::BusConnection
- #remove_match — DBus::Connection
- #reply_to — DBus::Message
- #request_name — DBus::BusConnection
- #request_service — DBus::Connection
- #respond_to_missing? — DBus::ProxyObject
- #run — DBus::Main
- #send — DBus::Authentication::Client
- #send_hello — DBus::BusConnection
- #send_nul_byte — DBus::Authentication::Client
- #send_sync — DBus::Connection
- #send_sync_or_async — DBus::Connection
- #service — DBus::BusConnection
- #silence_redefinition_of_method — Module
- #struct — DBus::PacketMarshaller
- #sub_inspect — DBus::Node
- #to_s — DBus::EmitsChangedSignal
- #to_s — DBus::MatchRule
- #to_s — DBus::Message
- #to_s — DBus::Type
- #to_str — DBus::ProxyObjectInterface
- #to_xml — DBus::EmitsChangedSignal
- #to_xml — DBus::Interface
- #to_xml — DBus::Method
- #to_xml — DBus::Signal
- #to_xml — DBus::Property
- #to_xml — DBus::Node
- #type — DBus::Data::Basic
- #type — DBus::Data::Variant
- #type — DBus
- #type= — DBus::MatchRule
- #types — DBus
- #unexport — DBus::ObjectServer
- #unmarshall — DBus::PacketUnmarshaller
- #unmarshall_buffer — DBus::Message
- #use_next_mechanism — DBus::Authentication::Client
- #validate_name — DBus::Interface
- #validate_name — DBus::InterfaceElement
- #value — DBus::Data::Container
- #value — DBus::Data::Array
- #value — DBus::Data::Variant
- #variant — DBus
- #wait_for_message — DBus::Connection
- #want! — DBus::RawMessage
- #writable? — DBus::Property
- #write_line — DBus::Authentication::Client