# Table of Contents - RDoc Documentation

## Pages

- README
  - Ruby D-Bus
  - Example
  - Requirements
  - Installation
  - Features
  - Usage
  - License

## Classes and Modules

- Array
- 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::Anonymous
  - Anonymous authentication class
- DBus::AuthenticationFailed
- DBus::Authenticator
  - General class for authentication.
- DBus::Client
  - Authentication client class.
- DBus::Connection
- DBus::Connection::NameRequestError
- DBus::DBusCookieSHA1
  - Authentication class using SHA1 crypto algorithm
- DBus::Error
- DBus::ErrorMessage
- DBus::External
  - External authentication class
- 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::InvalidDestinationName
  - InvalidDestinationName class
- DBus::InvalidIntrospectionData
- DBus::InvalidMethodName
- DBus::InvalidPacketException
- DBus::InvalidParameters
- 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::MethodNotImplemented
- DBus::MethodReturnMessage
- DBus::Node
  - Object path node class
- DBus::Object
  - Exportable D-Bus object class
- DBus::Object::UndefinedInterface
- DBus::PacketMarshaller
- DBus::PacketUnmarshaller
  - D-Bus packet unmarshaller class
- DBus::ProxyObject
- DBus::ProxyObjectFactory
  - D-Bus proxy object factory class
- DBus::ProxyObjectInterface
  - D-Bus proxy object interface class
- DBus::RemoteBus
  - D-Bus remote (TCP) bus class
- DBus::Service
- DBus::SessionBus
- DBus::Signal
  - D-Bus interface signal class
- DBus::SystemBus
- DBus::Type
  - D-Bus type module
- DBus::Type::Parser
  - D-Bus type parser class
- DBus::Type::SignatureException
- DBus::Type::Type
  - D-Bus type conversion class
- DBus::TypeException
- DBus::UnknownSignal
- Hash
- Kernel
- Module

## Methods

- ::dbus_interface — DBus::Object
- ::dbus_method — DBus::Object
- ::dbus_signal — DBus::Object
- ::error — DBus::Message
- ::error — DBus
- ::from_exception — DBus::ErrorMessage
- ::have_nokogiri? — DBus::IntrospectXMLParser::AbstractXML
- ::introspect_into — DBus::ProxyObjectFactory
- ::logger — DBus
- ::logger= — DBus
- ::make_variant — DBus::PacketMarshaller
- ::method_return — DBus::Message
- ::new — DBus::Connection
- ::new — DBus::Method
- ::new — DBus::InterfaceElement
- ::new — DBus::IntrospectXMLParser::REXMLParser
- ::new — DBus::FormalParameter
- ::new — DBus::Node
- ::new — DBus::IntrospectXMLParser::NokogiriParser
- ::new — DBus::MethodReturnMessage
- ::new — DBus::IntrospectXMLParser::AbstractXML::Node
- ::new — DBus::Message
- ::new — DBus::IntrospectXMLParser::AbstractXML
- ::new — DBus::Service
- ::new — DBus::IntrospectXMLParser
- ::new — DBus::Type::Parser
- ::new — DBus::Interface
- ::new — DBus::ProxyObjectFactory
- ::new — DBus::Object::UndefinedInterface
- ::new — DBus::Type::Type
- ::new — DBus::ErrorMessage
- ::new — DBus::PacketMarshaller
- ::new — DBus::MessageQueue
- ::new — DBus::Object
- ::new — DBus::ProxyObjectInterface
- ::new — DBus::PacketUnmarshaller
- ::new — DBus::Error
- ::new — DBus::MatchRule
- ::new — DBus::ASessionBus
- ::new — DBus::Client
- ::new — DBus::ASystemBus
- ::new — DBus::RemoteBus
- ::new — DBus::Main
- ::new — DBus::ProxyObject
- ::session_bus — DBus
- ::system_bus — DBus
- ::type — DBus
- ::variant — DBus
- #<< — DBus::Main
- #<< — DBus::Interface
- #<< — DBus::MessageQueue
- #<< — DBus::Type::Type
- #[] — DBus::ProxyObjectInterface
- #[] — DBus::FormalParameter
- #[] — DBus::Connection
- #[] — DBus::IntrospectXMLParser::REXMLParser::REXMLNode
- #[] — DBus::ProxyObject
- #[] — DBus::IntrospectXMLParser::NokogiriParser::NokogiriNode
- #[] — DBus::IntrospectXMLParser::AbstractXML::Node
- #[]= — DBus::ProxyObjectInterface
- #[]= — DBus::ProxyObject
- #add_fparam — DBus::InterfaceElement
- #add_match — DBus::Connection
- #add_param — DBus::Message
- #add_param — DBus::InterfaceElement
- #add_return — DBus::Method
- #address_from_file — DBus::ASessionBus
- #align — DBus::PacketMarshaller
- #align — DBus::PacketUnmarshaller
- #alignment — DBus::Type::Type
- #all_properties — DBus::ProxyObjectInterface
- #annotate_exception — DBus::Message
- #append — DBus::PacketMarshaller
- #append_signature — DBus::PacketMarshaller
- #append_string — DBus::PacketMarshaller
- #array — DBus::PacketMarshaller
- #authenticate — DBus::Anonymous
- #authenticate — DBus::External
- #authenticate — DBus::DBusCookieSHA1
- #authenticate — DBus::Client
- #buffer_from_socket_nonblock — DBus::MessageQueue
- #build — DBus::ProxyObjectFactory
- #child — DBus::Type::Type
- #class_attribute — Class
- #class_eval — Kernel
- #data — DBus::DBusCookieSHA1
- #define — DBus::Interface
- #define — DBus::ProxyObjectInterface
- #define_method — DBus::Interface
- #define_method — DBus::ProxyObjectInterface
- #define_method_from_descriptor — DBus::ProxyObjectInterface
- #define_shortcut_methods — DBus::ProxyObject
- #define_signal_from_descriptor — DBus::ProxyObjectInterface
- #dispatch — DBus::Object
- #dispatch_message_queue — DBus::Connection
- #each — DBus::IntrospectXMLParser::NokogiriParser::NokogiriNode
- #each — DBus::IntrospectXMLParser::REXMLParser::REXMLNode
- #each — DBus::IntrospectXMLParser::AbstractXML::Node
- #each — DBus::IntrospectXMLParser::NokogiriParser
- #each — DBus::IntrospectXMLParser::AbstractXML
- #each — DBus::IntrospectXMLParser::REXMLParser
- #emit — DBus::Connection
- #emit — DBus::Object
- #exists? — DBus::Service
- #export — DBus::Service
- #extract_options! — Array
- #extractable_options? — Hash
- #from_prototype — DBus::Signal
- #from_prototype — DBus::Method
- #from_s — DBus::MatchRule
- #from_signal — DBus::MatchRule
- #get_node — DBus::Service
- #glibize — DBus::Connection
- #has_iface? — DBus::ProxyObject
- #hex_decode — DBus::DBusCookieSHA1
- #hex_encode — DBus::DBusCookieSHA1
- #implements — DBus::Object
- #inspect — DBus::Node
- #inspect — DBus::Type::Type
- #interfaces — DBus::ProxyObject
- #introspect — DBus::ProxyObject
- #introspect — DBus::Service
- #introspect — DBus::Connection
- #introspect_data — DBus::Connection
- #marshall — DBus::Message
- #match — DBus::MatchRule
- #message_from_buffer_nonblock — DBus::MessageQueue
- #name — DBus::DBusCookieSHA1
- #name — DBus::Authenticator
- #nextchar — DBus::Type::Parser
- #num_align — DBus::PacketMarshaller
- #object — DBus::Service
- #on_return — DBus::Connection
- #on_signal — DBus::ProxyObjectInterface
- #on_signal — DBus::ProxyObject
- #parse — DBus::IntrospectXMLParser
- #parse — DBus::Type::Parser
- #parse_one — DBus::Type::Parser
- #pop — DBus::MessageQueue
- #process — DBus::Connection
- #proxy — DBus::Connection
- #push — DBus::MessageQueue
- #quit — DBus::Main
- #redefine_method — Module
- #remove_match — DBus::Connection
- #remove_possible_method — Module
- #reply_to — DBus::Message
- #request_service — DBus::Connection
- #run — DBus::Main
- #send_sync — DBus::Connection
- #send_sync_or_async — DBus::Connection
- #service — DBus::Connection
- #singleton_class — DBus::ProxyObjectInterface
- #struct — DBus::PacketMarshaller
- #sub_inspect — DBus::Node
- #to_s — DBus::Message
- #to_s — DBus::Type::Type
- #to_s — DBus::MatchRule
- #to_str — DBus::ProxyObjectInterface
- #to_xml — DBus::Node
- #to_xml — DBus::Signal
- #to_xml — DBus::Method
- #type= — DBus::MatchRule
- #unexport — DBus::Service
- #unmarshall — DBus::PacketUnmarshaller
- #unmarshall — DBus::Message
- #unmarshall_buffer — DBus::Message
- #validate_name — DBus::InterfaceElement
- #validate_name — DBus::Interface
- #wait_for_message — DBus::Connection