Class DBus::Service
In: lib/dbus.rb
Parent: Object

Base class for exporting your own Services across the Bus

Just inherit from Service, providing the name of your service (e.g. org.designfu.SampleService)

Methods

get_bus   get_name   new  

Public Class methods

[Source]

     # File lib/dbus.rb, line 191
191:     def initialize(name, bus=nil)
192:       @name = name
193:       @bus = bus
194:       @bus = Bus.new if @bus.nil?
195:       DBus::Binding::bus_acquire_service(@bus.get_connection, @name)
196:     end

Public Instance methods

The bus this service is defined on

[Source]

     # File lib/dbus.rb, line 204
204:     def get_bus
205:       @bus
206:     end

The name of this service

[Source]

     # File lib/dbus.rb, line 199
199:     def get_name
200:       @name
201:     end

[Validate]