This commit is contained in:
Pierre-Luc Beaudoin
2007-08-28 14:27:22 -04:00
parent cee79fcaa9
commit 12dcc704d4
5 changed files with 20 additions and 4 deletions

1
.gitignore vendored
View File

@ -11,6 +11,7 @@ Makefile
Makefile.in Makefile.in
*.spec *.spec
*moc*.* *moc*.*
/config.*
# Ignore rendered docs # Ignore rendered docs
doc/html doc/html

View File

@ -1,6 +1,6 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<node name="/org/sflphone/ConfigurationManager"> <node name="/org/sflphone/SFLPhone">
<interface name="org.sflphone.ConfigurationManager"> <interface name="org.sflphone.SFLPhone.ConfigurationManager">
<method name="getAccountDetails"> <method name="getAccountDetails">
<arg type="s" name="accountID" direction="in"/> <arg type="s" name="accountID" direction="in"/>

View File

@ -20,6 +20,8 @@
#include <dbusmanagerimpl.h> #include <dbusmanagerimpl.h>
const char* DBusManagerImpl::SERVER_NAME = "org.sflphone.SFLPhone";
void void
DBusManagerImpl::connect(){ DBusManagerImpl::connect(){
@ -27,7 +29,18 @@ DBusManagerImpl::connect(){
int int
DBusManagerImpl::exec(){ DBusManagerImpl::exec(){
return 1;
DBus::default_dispatcher = &_dispatcher;
DBus::Connection conn = DBus::Connection::SessionBus();
conn.request_name(SERVER_NAME);
_callManager = new CallManager(conn);
//_callManager = new CallManager(conn);
_dispatcher.enter();
return 1;
} }

View File

@ -26,9 +26,11 @@ class DBusManagerImpl {
public: public:
void connect(); void connect();
int exec(); int exec();
static const char* SERVER_NAME;
private: private:
CallManager * _callManager; CallManager * _callManager;
DBus::BusDispatcher _dispatcher;
}; };
#endif #endif

View File

@ -77,7 +77,7 @@ main (int argc, char **argv) {
//GUI = &(GUIServer::instance()); //GUI = &(GUIServer::instance());
//GUIServer::instance().setSessionPort(sessionPort); //GUIServer::instance().setSessionPort(sessionPort);
//Manager::instance().setGui(GUI); //Manager::instance().setGui(GUI);
exit_code = DBusManager::instance().toto(); exit_code = DBusManager::instance().exec();
} }
} }