)) {
LoggerD("findCallback success");
} else {
- LoggerD(gerror->message);
+ LoggerE(gerror->message);
g_error_free(gerror);
return;
}
)) {
LoggerD("browseCallback success");
} else {
- LoggerD(gerror->message);
+ LoggerE(gerror->message);
g_error_free(gerror);
return;
}
&gerror);
if (gerror) {
- LoggerD(gerror->message);
+ LoggerE(gerror->message);
g_error_free(gerror);
return;
}
&gerror);
if (gerror) {
- LoggerD(gerror->message);
+ LoggerE(gerror->message);
g_error_free(gerror);
return;
}
&gerror);
if (gerror) {
- LoggerD(gerror->message);
+ LoggerE(gerror->message);
g_error_free(gerror);
return;
}
/*
+ * 'FoundServer' UPnPManager proxy signal callback
+ */
+static void FoundServerCallback(
+ UPnPManager *object,
+ const gchar *arg_Path,
+ gpointer user_data)
+{
+ LoggerD("found server: " << arg_Path);
+}
+
+
+/*
+ * 'LostServer' UPnPManager proxy signal callback
+ */
+static void LostServerCallback(
+ UPnPManager *object,
+ const gchar *arg_Path,
+ gpointer user_data)
+{
+ LoggerD("lost server: " << arg_Path);
+}
+
+
+/*
* Callback for get servers on UPnPManager proxy
*/
static void getServersCallback(GObject *source_object, GAsyncResult *res, gpointer user_data) {
)) {
LoggerD("getServersCallback success");
} else {
- LoggerD(gerror->message);
+ LoggerE(gerror->message);
g_error_free(gerror);
return;
}
:EventRequestReceiver<EventMediaServerManagerPropertyChanged>(ThreadEnum::APPLICATION_THREAD)
{
LoggerD("Entered MediaServerManager::MediaServerManager");
- proxy = NULL;
+ GError* gerror = NULL;
+ proxy = upn_pmanager__proxy_new_for_bus_sync(G_BUS_TYPE_SESSION,
+ G_DBUS_PROXY_FLAGS_NONE,
+ "com.intel.dleyna-server",
+ "/com/intel/dLeynaServer",
+ NULL, /* GCancellable */
+ &gerror);
+
+ if (gerror) {
+ LoggerE(gerror->message);
+ g_error_free(gerror);
+ return;
+ }
+
+ /* Register for manager signals 'FoundServer(String)' */
+ LoggerD("Register UPnPManager 'FoundServer' signal");
+ g_signal_connect(proxy,
+ "FoundServer",
+ G_CALLBACK (FoundServerCallback),
+ NULL);
+
+ /* Register for manager signals 'LostServer(String)' */
+ LoggerD("Register UPnPManager 'LostServer' signal");
+ g_signal_connect(proxy,
+ "LostServer",
+ G_CALLBACK (LostServerCallback),
+ NULL);
}
{
LoggerD("Entered MediaServerManager::scanNetwork");
- GError* gerror = NULL;
- if (!proxy)
- proxy = upn_pmanager__proxy_new_for_bus_sync(G_BUS_TYPE_SESSION,
- G_DBUS_PROXY_FLAGS_NONE,
- "com.intel.dleyna-server",
- "/com/intel/dLeynaServer",
- NULL, /* GCancellable */
- &gerror);
-
- if (gerror) {
- LoggerD(gerror->message);
- g_error_free(gerror);
+ if (!proxy) {
+ LoggerE("No UPnPManager proxy, aborting");
return;
}