Reply
Thread Tools
Posts: 187 | Thanked: 41 times | Joined on May 2010
#1
Hi, i have a dbus-scripts who says:
MYPROGRAM * * com.nokia.mce.signal sig_call_state_ind none *


Anyone know how can i listen for that event using python like the example below?
self.bus.add_signal_receiver(self.update_widget, path='/com/nokia/phone/SMS', dbus_interface='Phone.SMS', signal_name='IncomingSegment')


what would be the parameters in python ?

thanks
 
nicolai's Avatar
Posts: 1,637 | Thanked: 4,424 times | Joined on Apr 2009 @ Germany
#2
Code:
import dbus
import gobject
from dbus.mainloop.glib import DBusGMainLoop

def handle_call_state_ind(call_state, em_state):
    print call_state, em_state

DBusGMainLoop(set_as_default=True)
bus = dbus.SystemBus()
bus.add_signal_receiver(handle_call_state_ind, path='/com/nokia/mce/signal', dbus_interface='com.nokia.mce.signal', signal_name='sig_call_state_ind')

gobject.MainLoop().run()
The call_state_ind return parameters are described
here:
mce-dev


regards
Nicolai
 

The Following User Says Thank You to nicolai For This Useful Post:
Posts: 187 | Thanked: 41 times | Joined on May 2010
#3
Originally Posted by nicolai View Post
Code:
import dbus
import gobject
from dbus.mainloop.glib import DBusGMainLoop

def handle_call_state_ind(call_state, em_state):
    print call_state, em_state

DBusGMainLoop(set_as_default=True)
bus = dbus.SystemBus()
bus.add_signal_receiver(handle_call_state_ind, path='/com/nokia/mce/signal', dbus_interface='com.nokia.mce.signal', signal_name='sig_call_state_ind')

gobject.MainLoop().run()
The call_state_ind return parameters are described
here:
mce-dev


regards
Nicolai
thanks nicolai , you helped me a lot !
 
Reply


 
Forum Jump


All times are GMT. The time now is 04:16.