Module DBus
In: lib/dbus/bus.rb
lib/dbus/marshall.rb
lib/dbus/error.rb
lib/dbus/matchrule.rb
lib/dbus/export.rb
lib/dbus/introspect.rb
lib/dbus/auth.rb
lib/dbus/type.rb
lib/dbus/message.rb
lib/dbus.rb

D-Bus main module

Module containing all the D-Bus modules and classes.

Methods

error   session_bus   system_bus   type   variant  

Classes and Modules

Module DBus::Type
Class DBus::ASessionBus
Class DBus::ASystemBus
Class DBus::AuthenticationFailed
Class DBus::Authenticator
Class DBus::Client
Class DBus::Connection
Class DBus::DBusCookieSHA1
Class DBus::Error
Class DBus::ErrorMessage
Class DBus::External
Class DBus::FormalParameter
Class DBus::Interface
Class DBus::InterfaceElement
Class DBus::IntrospectXMLParser
Class DBus::InvalidClassDefinition
Class DBus::InvalidDestinationName
Class DBus::InvalidPacketException
Class DBus::Main
Class DBus::MatchRule
Class DBus::MatchRuleException
Class DBus::Message
Class DBus::Method
Class DBus::MethodReturnMessage
Class DBus::Node
Class DBus::Object
Class DBus::PacketMarshaller
Class DBus::PacketUnmarshaller
Class DBus::ProxyObject
Class DBus::ProxyObjectFactory
Class DBus::ProxyObjectInterface
Class DBus::RemoteBus
Class DBus::Service
Class DBus::SessionBus
Class DBus::Signal
Class DBus::SystemBus
Class DBus::UnknownSignal

Constants

MethodSignalRE = /^[A-Za-z][A-Za-z0-9_]*$/   Regular expressions that should match all method names.
InterfaceElementRE = /^[A-Za-z][A-Za-z0-9_]*$/   Regular expressions that should match all interface names.
SystemSocketName = "unix:path=/var/run/dbus/system_bus_socket"   Default socket name for the system bus.
BIG_END = ?B   Byte signifying big endianness.
LIL_END = ?l   Byte signifying little endianness.
HOST_END = if [0x01020304].pack("L").unpack("V")[0] == 0x01020304   Byte signifying the host‘s endianness.

Public Class methods

Shortcut for the SessionBus instance

Shortcut for the SystemBus instance

Public Instance methods

raise DBus.error, "message" raise DBus.error("org.example.Error.SeatOccupied"), "Seat #{n} is occupied"

Make an explicit [Type, value] pair

[Validate]