Mercurial > libervia-backend
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) -