#include <tizen.h>
/* DBus Parameters */
-#define CTX_DBUS_DEST "org.tizen.context"
-#define CTX_DBUS_PATH "/org/tizen/context/"
-#define CTX_DBUS_IFACE "org.tizen.context."
-#define CTX_DBUS_TIMEOUT 3000
+#define CTX_DBUS_DEST "org.tizen.context"
+#define CTX_DBUS_PATH "/org/tizen/context"
+#define CTX_DBUS_IFACE CTX_DBUS_DEST
+#define CTX_DBUS_TIMEOUT 3000
+#define CTX_SIGNAL_NEW_CLIENT "NewClient"
/* Error Shortcuts */
#define E_NONE TIZEN_ERROR_NONE /* Successful */
ServiceProxy::ServiceProxy(const char* serviceName) :
__serviceName(serviceName),
- __objPath(CTX_DBUS_PATH),
- __interface(CTX_DBUS_IFACE),
+ __objPath(CTX_DBUS_PATH "/"),
+ __interface(CTX_DBUS_IFACE "."),
__connection(NULL)
{
// Initializing the error domain
IF_FAIL_VOID_TAG(__connection, _E, "Connection failed");
_I("Connection established (%s)", g_dbus_connection_get_unique_name(__connection));
+
+ g_dbus_connection_emit_signal(__connection,
+ CTX_DBUS_DEST, CTX_DBUS_PATH, CTX_DBUS_IFACE, CTX_SIGNAL_NEW_CLIENT, NULL, &gerr);
+ HANDLE_GERROR(gerr);
}
ServiceProxy::~ServiceProxy()