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

This file is part of the ruby-dbus project Copyright (C) 2007 Arnaud Cornet and Paul van Tilburg

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software Foundation. See the file "COPYING" for the exact licensing terms.

Methods

error   session_bus   system_bus   type   variant  

Classes and Modules

Module DBus::Type
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

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.
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.

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]