All pastes #478897 Raw Edit

Etrunko

public python v1 · immutable
·published 2007-05-09 13:02 UTC
rendered paste body
    def init_bluez_adapter(self):        dbus_bluez_named_service = None        if self.bus is None:            self.bus = dbus.SystemBus()        if self.bluez_manager is None:            dbus_obj = self.bus.get_object('org.freedesktop.DBus', '/org/freedesktop/DBus', introspect=False)            dbus_bluez_named_service = dbus_obj.GetNameOwner('org.bluez', dbus_interface='org.freedesktop.DBus')            bluez_obj = self.bus.get_object(self.dbus_bluez_service, self.dbus_bluez_path, introspect=False)            self.bluez_manager = dbus.Interface(bluez_obj, self.dbus_bluez_manager_interface)        if self.bluez_default_adapter is None:            self.bluez_default_adapter = self.bluez_manager.DefaultAdapter()            self.bus.add_signal_receiver(handler_function=self.cb_discovery_started,                                         signal_name='DiscoveryStarted',                                         dbus_interface=self.dbus_bluez_adapter_interface,                                         named_service=dbus_bluez_named_service,                                         path=self.bluez_default_adapter)            self.bus.add_signal_receiver(handler_function=self.cb_remote_device_found,                                         signal_name='RemoteDeviceFound',                                         dbus_interface=self.dbus_bluez_adapter_interface,                                         named_service=dbus_bluez_named_service,                                         path=self.bluez_default_adapter)            self.bus.add_signal_receiver(handler_function=self.cb_remote_name_updated,                                         signal_name='RemoteNameUpdated',                                         dbus_interface=self.dbus_bluez_adapter_interface,                                         named_service=dbus_bluez_named_service,                                         path=self.bluez_default_adapter)            self.bus.add_signal_receiver(handler_function=self.cb_discovery_completed,                                         signal_name='DiscoveryCompleted',                                         dbus_interface=self.dbus_bluez_adapter_interface,                                         named_service=dbus_bluez_named_service,                                         path=self.bluez_default_adapter)        bluez_object = self.bus.get_object(self.dbus_bluez_service, self.bluez_default_adapter, introspect=False)        self.bluez_adapter = dbus.Interface(bluez_object, self.dbus_bluez_adapter_interface)