diff frontends/src/bridge/DBus.py @ 272:1d2e0dfe7114

bridge: core & frontend sides of bridge are now generated
author Goffi <goffi@goffi.org>
date Mon, 24 Jan 2011 22:05:04 +0100
parents bdcd535e179e
children a00e87d48213
line wrap: on
line diff
--- a/frontends/src/bridge/DBus.py	Mon Jan 24 21:48:09 2011 +0100
+++ b/frontends/src/bridge/DBus.py	Mon Jan 24 22:05:04 2011 +0100
@@ -21,6 +21,7 @@
 
 from bridge_frontend import BridgeFrontend
 import dbus, dbus.glib
+from logging import debug
 
 class BridgeExceptionNoService(Exception):
     pass
@@ -48,7 +49,126 @@
         elif iface == "request":
             self.db_req_iface.connect_to_signal(functionName, handler)
 
-##METHODS_PART##
+    def addContact(self, entity, profile_key="@DEFAULT@"):
+        debug ("addContact")
+        return self.db_comm_iface.addContact(entity, profile_key)
+
+    def callMenu(self, category, name, menu_type, profile_key):
+        debug ("callMenu")
+        return self.db_req_iface.callMenu(category, name, menu_type, profile_key)
+
+    def confirmationAnswer(self, id, accepted, data):
+        debug ("confirmationAnswer")
+        return self.db_req_iface.confirmationAnswer(id, accepted, data)
+
+    def connect(self, profile_key="@DEFAULT@"):
+        debug ("connect")
+        return self.db_comm_iface.connect(profile_key)
+
+    def createProfile(self, profile):
+        debug ("createProfile")
+        return self.db_req_iface.createProfile(profile)
+
+    def delContact(self, entity, profile_key="@DEFAULT@"):
+        debug ("delContact")
+        return self.db_comm_iface.delContact(entity, profile_key)
+
+    def deleteProfile(self, profile):
+        debug ("deleteProfile")
+        return self.db_req_iface.deleteProfile(profile)
+
+    def disconnect(self, profile_key="@DEFAULT@"):
+        debug ("disconnect")
+        return self.db_comm_iface.disconnect(profile_key)
+
+    def getContacts(self, profile_key="@DEFAULT@"):
+        debug ("getContacts")
+        return self.db_comm_iface.getContacts(profile_key)
+
+    def getHistory(self, from_jid, to_jid, size):
+        debug ("getHistory")
+        return self.db_comm_iface.getHistory(from_jid, to_jid, size)
+
+    def getMenuHelp(self, category, name, menu_type):
+        debug ("getMenuHelp")
+        return self.db_req_iface.getMenuHelp(category, name, menu_type)
+
+    def getMenus(self, ):
+        debug ("getMenus")
+        return self.db_req_iface.getMenus()
+
+    def getParamA(self, name, category, attribute="value", profile_key="@DEFAULT@"):
+        debug ("getParamA")
+        return self.db_comm_iface.getParamA(name, category, attribute, profile_key)
+
+    def getParams(self, profile_key="@DEFAULT@"):
+        debug ("getParams")
+        return self.db_comm_iface.getParams(profile_key)
+
+    def getParamsCategories(self, ):
+        debug ("getParamsCategories")
+        return self.db_comm_iface.getParamsCategories()
+
+    def getParamsForCategory(self, category, profile_key="@DEFAULT@"):
+        debug ("getParamsForCategory")
+        return self.db_comm_iface.getParamsForCategory(category, profile_key)
+
+    def getParamsUI(self, profile_key="@DEFAULT@"):
+        debug ("getParamsUI")
+        return self.db_comm_iface.getParamsUI(profile_key)
+
+    def getPresenceStatus(self, profile_key="@DEFAULT@"):
+        debug ("getPresenceStatus")
+        return self.db_comm_iface.getPresenceStatus(profile_key)
+
+    def getProfileName(self, profile_key="@DEFAULT@"):
+        debug ("getProfileName")
+        return self.db_req_iface.getProfileName(profile_key)
+
+    def getProfilesList(self, ):
+        debug ("getProfilesList")
+        return self.db_req_iface.getProfilesList()
+
+    def getProgress(self, id):
+        debug ("getProgress")
+        return self.db_req_iface.getProgress(id)
+
+    def getVersion(self, ):
+        debug ("getVersion")
+        return self.db_req_iface.getVersion()
+
+    def getWaitingSub(self, profile_key="@DEFAULT@"):
+        debug ("getWaitingSub")
+        return self.db_comm_iface.getWaitingSub(profile_key)
+
+    def isConnected(self, profile_key="@DEFAULT@"):
+        debug ("isConnected")
+        return self.db_comm_iface.isConnected(profile_key)
+
+    def launchAction(self, action_type, data, profile_key="@DEFAULT@"):
+        debug ("launchAction")
+        return self.db_req_iface.launchAction(action_type, data, profile_key)
+
+    def registerNewAccount(self, login, password, host, port=5222):
+        debug ("registerNewAccount")
+        return self.db_comm_iface.registerNewAccount(login, password, host, port)
+
+    def sendMessage(self, to_jid, message, subject='', mess_type="chat", profile_key="@DEFAULT@"):
+        debug ("sendMessage")
+        return self.db_comm_iface.sendMessage(to_jid, message, subject, mess_type, profile_key)
+
+    def setParam(self, name, value, category, profile_key="@DEFAULT@"):
+        debug ("setParam")
+        return self.db_comm_iface.setParam(name, value, category, profile_key)
+
+    def setPresence(self, to_jid='', show='', priority=0, statuses={}, profile_key="@DEFAULT@"):
+        debug ("setPresence")
+        return self.db_comm_iface.setPresence(to_jid, show, priority, statuses, profile_key)
+
+    def subscription(self, sub_type, entity, profile_key="@DEFAULT@"):
+        debug ("subscription")
+        return self.db_comm_iface.subscription(sub_type, entity, profile_key)
+
 
 #methods from plugins
     def getRoomJoined(self, profile_key='@DEFAULT@'):
@@ -95,4 +215,3 @@
             data = [('', '')] #XXX: we have to do this awful hack because python dbus need to guess the signature
         return self.db_req_iface.gatewayRegister(action, target, data, profile_key)
 
-