diff src/bridge/DBus.py @ 267:bdcd535e179e

Bridge constructor: - moved constructor files in src/bridge/bridge_constructor - frontend side can now be generated
author Goffi <goffi@goffi.org>
date Mon, 24 Jan 2011 21:19:11 +0100
parents c4b84a2d2ad1
children 1d2e0dfe7114
line wrap: on
line diff
--- a/src/bridge/DBus.py	Mon Jan 24 17:47:45 2011 +0100
+++ b/src/bridge/DBus.py	Mon Jan 24 21:19:11 2011 +0100
@@ -42,257 +42,242 @@
 
     ### signals ###    
 
+    @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
+                         signature='ssa{ss}')
+    def actionResult(self, answer_type, id, data):
+        pass
+
+    @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
+                         signature='ssa{sa{ss}}')
+    def actionResultExt(self, answer_type, id, data):
+        pass
+
+    @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
+                         signature='ssa{ss}')
+    def askConfirmation(self, conf_type, id, data):
+        pass
+
     @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
                          signature='s')
     def connected(self, profile):
-        debug("Connected signal")
-    
-    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
-                         signature='s')
-    def disconnected(self, profile):
-        debug("Disconnected signal")
-    
+        pass
+
     @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
                          signature='ss')
     def connection_error(self, error_type, profile):
-        debug("Connection_error signal")
-    
-    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
-                         signature='sa{ss}ass')
-    def newContact(self, contact, attributes, groups, profile):
-        debug("new contact signal (%s) sended (profile: %s)", contact, profile)
-
-    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
-                         signature='sssss')
-    def newMessage(self, from_jid, msg, type, to, profile):
-        debug("new message signal (from:%s msg:%s type:%s to:%s) sended", from_jid, msg, type, to)
-     
-    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
-                         signature='ssss')
-    def newAlert(self, msg, title, type, profile):
-        debug("new alert signal (title:%s type:%s msg:%s profile:%s) sended", type, title, msg, profile)
-     
-    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
-                         signature='ssia{ss}s')
-    def presenceUpdate(self, entity, show, priority, statuses, profile):
-        debug("presence update signal (from:%s show:%s priority:%d statuses:%s profile:%s) sended" , entity, show, priority, statuses, profile)
-
-    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
-                         signature='sss')
-    def subscribe(self, type, entity, profile):
-        debug("subscribe (type: [%s] from:[%s] profile:[%s])" , type, entity, profile)
-    
-    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
-                         signature='ssss')
-    def paramUpdate(self, name, value, category, profile):
-        debug("param update signal: %s=%s in category %s (profile: %s)", name, value, category, profile)
+        pass
 
     @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
                          signature='ss')
     def contactDeleted(self, entity, profile):
-        debug("contact deleted signal: %s (profile: %s)", entity, profile)
-    
-    @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
-                         signature='ssa{ss}')
-    def askConfirmation(self, type, id, data):
-        debug("asking for confirmation: id = [%s]  type = %s data = %s", id, type, data)
+        pass
+
+    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
+                         signature='s')
+    def disconnected(self, profile):
+        pass
+
+    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
+                         signature='ssss')
+    def newAlert(self, message, title, alert_type, profile):
+        pass
+
+    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
+                         signature='sa{ss}ass')
+    def newContact(self, contact, attributes, groups, profile):
+        pass
 
-    @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
-                         signature='ssa{ss}')
-    def actionResult(self, type, id, data):
-        debug("result of action: id = [%s]  type = %s data = %s", id, type, data)
+    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
+                         signature='sssss')
+    def newMessage(self, from_jid, message, mess_type, to_jid, profile):
+        pass
+
+    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
+                         signature='ssss')
+    def paramUpdate(self, name, value, category, profile):
+        pass
 
-    @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
-                         signature='ssa{sa{ss}}')
-    def actionResultExt(self, type, id, data):
-        debug("extended result of action: id = [%s]  type = %s data = %s", id, type, data)
-    
+    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
+                         signature='ssia{ss}s')
+    def presenceUpdate(self, entity, show, priority, statuses, profile):
+        pass
+
+    @dbus.service.signal(const_INT_PREFIX+const_COMM_SUFFIX,
+                         signature='sss')
+    def subscribe(self, sub_type, entity, profile):
+        pass
+
     @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
                          signature='sa{ss}')
     def updatedValue(self, name, value):
-        debug("updated value: %s = %s", name, value)
+        pass
+
 
     ### methods ###    
+    
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='ss', out_signature='')
+    def addContact(self, entity, profile_key="@DEFAULT@"):
+        return self.cb["addContact"](unicode(entity), unicode(profile_key))
 
-    
+    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
+                         in_signature='ssss', out_signature='s')
+    def callMenu(self, category, name, menu_type, profile_key):
+        return self.cb["callMenu"](unicode(category), unicode(name), unicode(menu_type), unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
+                         in_signature='sba{ss}', out_signature='')
+    def confirmationAnswer(self, id, accepted, data):
+        return self.cb["confirmationAnswer"](unicode(id), accepted, data)
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='s', out_signature='')
+    def connect(self, profile_key="@DEFAULT@"):
+        return self.cb["connect"](unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
+                         in_signature='s', out_signature='i')
+    def createProfile(self, profile):
+        return self.cb["createProfile"](unicode(profile))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='ss', out_signature='')
+    def delContact(self, entity, profile_key="@DEFAULT@"):
+        return self.cb["delContact"](unicode(entity), unicode(profile_key))
+
     @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='', out_signature='s')
-    def getVersion(self):
-        return self.cb["getVersion"]()
-    
+                         in_signature='s', out_signature='i')
+    def deleteProfile(self, profile):
+        return self.cb["deleteProfile"](unicode(profile))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='s', out_signature='')
+    def disconnect(self, profile_key="@DEFAULT@"):
+        return self.cb["disconnect"](unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='s', out_signature='a(sa{ss}as)')
+    def getContacts(self, profile_key="@DEFAULT@"):
+        return self.cb["getContacts"](unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='ssi', out_signature='a{i(ss)}')
+    def getHistory(self, from_jid, to_jid, size):
+        return self.cb["getHistory"](unicode(from_jid), unicode(to_jid), size)
+
+    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
+                         in_signature='sss', out_signature='s')
+    def getMenuHelp(self, category, name, menu_type):
+        return self.cb["getMenuHelp"](unicode(category), unicode(name), unicode(menu_type))
+
+    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
+                         in_signature='', out_signature='a(sss)')
+    def getMenus(self, ):
+        return self.cb["getMenus"]()
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='sss', out_signature='s')
+    def getParamA(self, name, category, profile_key="@DEFAULT@"):
+        return self.cb["getParamA"](unicode(name), unicode(category), unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='s', out_signature='s')
+    def getParams(self, profile_key="@DEFAULT@"):
+        return self.cb["getParams"](unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='', out_signature='as')
+    def getParamsCategories(self, ):
+        return self.cb["getParamsCategories"]()
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='ss', out_signature='s')
+    def getParamsForCategory(self, category, profile_key="@DEFAULT@"):
+        return self.cb["getParamsForCategory"](unicode(category), unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='s', out_signature='s')
+    def getParamsUI(self, profile_key="@DEFAULT@"):
+        return self.cb["getParamsUI"](unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='s', out_signature='a{sa{s(sia{ss})}}')
+    def getPresenceStatus(self, profile_key="@DEFAULT@"):
+        return self.cb["getPresenceStatus"](unicode(profile_key))
+
     @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
                          in_signature='s', out_signature='s')
-    def getProfileName(self, profile_key):
-        return self.cb["getProfileName"](profile_key)
-    
+    def getProfileName(self, profile_key="@DEFAULT@"):
+        return self.cb["getProfileName"](unicode(profile_key))
+
     @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
                          in_signature='', out_signature='as')
-    def getProfilesList(self):
-        info ('Profile list asked')
+    def getProfilesList(self, ):
         return self.cb["getProfilesList"]()
 
     @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='s', out_signature='i')
-    def createProfile(self, name):
-        info ('Profile creation asked')
-        return self.cb["createProfile"](unicode(name))
+                         in_signature='s', out_signature='a{ss}')
+    def getProgress(self, id):
+        return self.cb["getProgress"](unicode(id))
 
     @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='s', out_signature='i')
-    def deleteProfile(self, name):
-        info ('Profile deletion asked')
-        return self.cb["deleteProfile"](unicode(name))
+                         in_signature='', out_signature='s')
+    def getVersion(self, ):
+        return self.cb["getVersion"]()
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='s', out_signature='a{ss}')
+    def getWaitingSub(self, profile_key="@DEFAULT@"):
+        return self.cb["getWaitingSub"](unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
+                         in_signature='s', out_signature='b')
+    def isConnected(self, profile_key="@DEFAULT@"):
+        return self.cb["isConnected"](unicode(profile_key))
+
+    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
+                         in_signature='sa{ss}s', out_signature='s')
+    def launchAction(self, action_type, data, profile_key="@DEFAULT@"):
+        return self.cb["launchAction"](unicode(action_type), data, unicode(profile_key))
 
     @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
                          in_signature='sssi', out_signature='s')
     def registerNewAccount(self, login, password, host, port=5222):
-        info ("New account registration asked")
-        return self.cb["registerNewAccount"](login, password, host, port)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='s', out_signature='')
-    def connect(self, profile_key='@DEFAULT@'):
-        info ("Connection asked")
-        return self.cb["connect"](profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='s', out_signature='')
-    def disconnect(self, profile_key='@DEFAULT@'):
-        info ("Disconnection asked")
-        return self.cb["disconnect"](profile_key)
-    
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='s', out_signature='b')
-    def isConnected(self, profile_key='@DEFAULT@'):
-        info ("Connection status asked")
-        return self.cb["isConnected"](profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='s', out_signature='a(sa{ss}as)')
-    def getContacts(self, profile_key='@DEFAULT@'):
-        debug("getContacts...")
-        return self.cb["getContacts"](profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='s', out_signature='a{sa{s(sia{ss})}}')
-    def getPresenceStatus(self, profile_key='@DEFAULT@'):
-        debug("getPresenceStatus...")
-        return self.cb["getPresenceStatus"](profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='s', out_signature='a{ss}')
-    def getWaitingSub(self, profile_key='@DEFAULT@'):
-        debug("getWaitingSub...")
-        return self.cb["getWaitingSub"](profile_key)
+        return self.cb["registerNewAccount"](unicode(login), unicode(password), unicode(host), port)
 
     @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
                          in_signature='sssss', out_signature='')
-    def sendMessage(self, to, message, subject="", type='chat', profile_key='@DEFAULT@'):
-        debug("sendMessage...")
-        print "sendtype=", type  #gof
-        self.cb["sendMessage"](to, message, subject, type, profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='ssia{ss}s', out_signature='')
-    def setPresence(self, to="", show="", priority=0, statuses={}, profile_key='@DEFAULT@'):
-        self.cb["setPresence"](to, show, priority, statuses, profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='sss', out_signature='')
-    def subscription(self, type, entity, profile_key='@DEFAULT@'):
-        self.cb["subscription"](type, entity, profile_key)
+    def sendMessage(self, to_jid, message, subject=, mess_type="chat", profile_key="@DEFAULT@"):
+        return self.cb["sendMessage"](unicode(to_jid), unicode(message), unicode(subject), unicode(mess_type), unicode(profile_key))
 
     @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
                          in_signature='ssss', out_signature='')
-    def setParam(self, name, value, category, profile_key='@DEFAULT@'):
-        self.cb["setParam"](unicode(name), unicode(value), unicode(category), profile_key)
-        
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='sss', out_signature='s')
-    def getParamA(self, name, category="default", profile_key='@DEFAULT@'):
-        return self.cb["getParamA"](name, category, profile_key = profile_key)
-
+    def setParam(self, name, value, category, profile_key="@DEFAULT@"):
+        return self.cb["setParam"](unicode(name), unicode(value), unicode(category), unicode(profile_key))
 
     @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='s', out_signature='s')
-    def getParamsUI(self, profile_key='@DEFAULT@'):
-        return self.cb["getParamsUI"](profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='s', out_signature='s')
-    def getParams(self, profile_key='@DEFAULT@'):
-        return self.cb["getParams"](profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='ss', out_signature='s')
-    def getParamsForCategory(self, category, profile_key='@DEFAULT@'):
-        return self.cb["getParamsForCategory"](category, profile_key)
-
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='', out_signature='as')
-    def getParamsCategories(self):
-        return self.cb["getParamsCategories"]()
+                         in_signature='ssia{ss}s', out_signature='')
+    def setPresence(self, to_jid='', show='', priority=0, statuses={}, profile_key="@DEFAULT@"):
+        return self.cb["setPresence"](unicode(to_jid), unicode(show), priority, statuses, unicode(profile_key))
 
     @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='ssi', out_signature='a{i(ss)}')
-    def getHistory(self, from_jid, to_jid, size):
-        debug("History asked for %s", to_jid)
-        return self.cb["getHistory"](from_jid, to_jid, size)
-    
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='ss', out_signature='')
-    def addContact(self, entity, profile_key='@DEFAULT@'):
-        debug("Subscription asked for %s (profile %s)", entity, profile_key)
-        return self.cb["addContact"](entity, profile_key)
-    
-    @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
-                         in_signature='ss', out_signature='')
-    def delContact(self, entity, profile_key='@DEFAULT@'):
-        debug("Unsubscription asked for %s (profile %s)", entity, profile_key)
-        return self.cb["delContact"](entity, profile_key)
+                         in_signature='sss', out_signature='')
+    def subscription(self, sub_type, entity, profile_key="@DEFAULT@"):
+        return self.cb["subscription"](unicode(sub_type), unicode(entity), unicode(profile_key))
 
-    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='sa{ss}s', out_signature='s')
-    def launchAction(self, type, data, profile_key='@DEFAULT@'):
-        return self.cb["launchAction"](type, data, profile_key)
-    
-    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='sba{ss}', out_signature='')
-    def confirmationAnswer(self, id, accepted, data):
-        debug("Answer for confirmation [%s]: %s", id, "Accepted" if accepted else "Refused")
-        return self.cb["confirmationAnswer"](id, accepted, data)
-    
-
-    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='s', out_signature='a{ss}')
-    def getProgress(self, id):
-        #debug("Progress asked for %s", id)
-        return self.cb["getProgress"](id)
-
-    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='', out_signature='a(sss)')
-    def getMenus(self):
-        return self.cb["getMenus"]()
-    
-    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='sss', out_signature='s')
-    def getMenuHelp(self, category, name, type="NORMAL"):
-        return self.cb["getMenuHelp"](category, name, type)
-    
-    @dbus.service.method(const_INT_PREFIX+const_REQ_SUFFIX,
-                         in_signature='ssss', out_signature='s')
-    def callMenu(self, category, name, type, profile_key):
-        return self.cb["callMenu"](category, name, type, profile_key)
     
     def __attribute_string(self, in_sign):
+        """Return arguments to user given a in_sign
+        @param in_sign: in_sign in the short form (using s,a,i,b etc)
+        @return: list of arguments that correspond to a in_sign (e.g.: "sss" return "arg1, arg2, arg3")""" 
         i=0
         idx=0
         attr_string=""
         while i<len(in_sign):
             if in_sign[i] not in ['b','y','n','i','x','q','u','t','d','s','a']:
-                raise Exception  #FIXME: create an exception here (unmanaged attribute type)
+                raise ParseError("Unmanaged attribute type [%c]" % in_sign[i])
 
-            attr_string += ("" if idx==0 else ",") + ("arg_%i" % idx)
+            attr_string += ("" if idx==0 else ", ") + ("arg_%i" % idx)
             idx+=1
 
             if in_sign[i] == 'a':
@@ -300,17 +285,23 @@
                 if in_sign[i]!='{' and in_sign[i]!='(': #FIXME: must manage tuples out of arrays
                     i+=1
                     continue #we have a simple type for the array
+                opening_car = in_sign[i]
+                assert(opening_car in ['{','('])
+                closing_car = '}' if opening_car == '{' else ')'
+                opening_count = 1
                 while (True): #we have a dict or a list of tuples
                     i+=1
                     if i>=len(in_sign):
-                        raise Exception  #FIXME: create an exception here (the '}' is not presend)
-                    if in_sign[i] == '}' or in_sign[i] == ')':
-                        break
+                        raise ParseError("missing }")
+                    if in_sign[i] == opening_car:
+                        opening_count+=1
+                    if in_sign[i] == closing_car:
+                        opening_count-=1
+                        if opening_count == 0:
+                            break
             i+=1
         return attr_string
 
-
-
     def addMethod(self, name, int_suffix, in_sign, out_sign):
         """Dynamically add a method to Dbus Bridge"""
         #FIXME: Better way ???
@@ -342,56 +333,49 @@
         self.dbus_name = dbus.service.BusName(const_INT_PREFIX, self.session_bus)
         self.dbus_bridge = DbusObject(self.session_bus, '/org/goffi/SAT/bridge')
 
+    def actionResult(self, answer_type, id, data):
+        self.dbus_bridge.actionResult(answer_type, id, data)
+
+    def actionResultExt(self, answer_type, id, data):
+        self.dbus_bridge.actionResultExt(answer_type, id, data)
+
+    def askConfirmation(self, conf_type, id, data):
+        self.dbus_bridge.askConfirmation(conf_type, id, data)
+
     def connected(self, profile):
         self.dbus_bridge.connected(profile)
-    
+
+    def connection_error(self, error_type, profile):
+        self.dbus_bridge.connection_error(error_type, profile)
+
+    def contactDeleted(self, entity, profile):
+        self.dbus_bridge.contactDeleted(entity, profile)
+
     def disconnected(self, profile):
         self.dbus_bridge.disconnected(profile)
-    
-    def connection_error(self, profile, error_type):
-        self.dbus_bridge.connection_error(profile, error_type)
-    
+
+    def newAlert(self, message, title, alert_type, profile):
+        self.dbus_bridge.newAlert(message, title, alert_type, profile)
+
     def newContact(self, contact, attributes, groups, profile):
         self.dbus_bridge.newContact(contact, attributes, groups, profile)
 
-    def newMessage(self, from_jid, msg, type='chat', to='', profile='@NONE@'):
-        debug("sending message...")
-        self.dbus_bridge.newMessage(from_jid, msg, type, to, profile)
+    def newMessage(self, from_jid, message, mess_type, to_jid, profile):
+        self.dbus_bridge.newMessage(from_jid, message, mess_type, to_jid, profile)
 
-    def newAlert(self, msg, title="", alert_type="INFO", profile='@NONE@'):
-        self.dbus_bridge.newAlert(msg, title, alert_type, profile)
-    
+    def paramUpdate(self, name, value, category, profile):
+        self.dbus_bridge.paramUpdate(name, value, category, profile)
+
     def presenceUpdate(self, entity, show, priority, statuses, profile):
-        debug("updating presence for %s",entity)
         self.dbus_bridge.presenceUpdate(entity, show, priority, statuses, profile)
-    
-    def roomJoined(self, room_id, room_service, room_nicks, user_nick, profile):
-        self.dbus_bridge.roomJoined(room_id, room_service, room_nicks, user_nick, profile)
 
     def subscribe(self, sub_type, entity, profile):
-        debug("subscribe request for %s",entity)
         self.dbus_bridge.subscribe(sub_type, entity, profile)
 
-    def paramUpdate(self, name, value, category, profile):
-        debug("updating param [%s] %s ", category, name)
-        self.dbus_bridge.paramUpdate(name, value, category, profile)
-
-    def contactDeleted(self, entity, profile):
-        debug("sending contact deleted signal %s ", entity)
-        self.dbus_bridge.contactDeleted(entity, profile)
-
-    def askConfirmation(self, type, id, data):
-        self.dbus_bridge.askConfirmation(type, id, data)
-
-    def actionResult(self, type, id, data):
-        self.dbus_bridge.actionResult(type, id, data)
-
-    def actionResultExt(self, type, id, data):
-        self.dbus_bridge.actionResultExt(type, id, data)
-
     def updatedValue(self, name, value):
         self.dbus_bridge.updatedValue(name, value)
 
+
     def register(self, name, callback):
         debug("registering DBus bridge method [%s]", name)
         self.dbus_bridge.register(name, callback)
@@ -405,4 +389,3 @@
     def addSignal(self, name, int_suffix, signature):
         self.dbus_bridge.addSignal(name, int_suffix, signature)
         setattr(DBusBridge, name, getattr(self.dbus_bridge, name))
-