Class: SkypeAPI::DbusConnection

Inherits:
Object
  • Object
show all
Defined in:
lib/skype-api/connection/dbus_connection.rb

Instance Method Summary collapse

Constructor Details

#initializeDbusConnection

Returns a new instance of DbusConnection.



5
6
7
8
9
# File 'lib/skype-api/connection/dbus_connection.rb', line 5

def initialize
  @api_endpoint = DBus::SessionBus.instance.service("com.Skype.API").object("/com/Skype")
  @api_endpoint.default_iface = "com.Skype.API"
  @api_endpoint.introspect
end

Instance Method Details

#exec(str) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/skype-api/connection/dbus_connection.rb', line 10

def exec(str)
  if not @initialized
    @api_endpoint.Invoke("NAME #{SkypeAPI::appName}")
    @initialized = true;
  end
  @api_endpoint.Invoke(str)[0]
end