summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRegis Merlino <regis.merlino@intel.com>2013-09-04 11:09:27 +0200
committerRegis Merlino <regis.merlino@intel.com>2013-09-04 11:09:27 +0200
commit9cd2537fc4ec61e25228875976254e2e9f3e8c9b (patch)
tree944fec724c156aec0baaa3b22e7818933e23b40c
parent43a885f028eb0d1a010e9c77f8fa1f70a2712ffd (diff)
downloaddleyna-core-9cd2537fc4ec61e25228875976254e2e9f3e8c9b.tar.gz
[Control Point] Get version from the control point lib
Signed-off-by: Regis Merlino <regis.merlino@intel.com>
-rw-r--r--libdleyna/core/control-point.h2
-rw-r--r--libdleyna/core/main-loop.c3
-rw-r--r--libdleyna/core/main-loop.h1
3 files changed, 3 insertions, 3 deletions
diff --git a/libdleyna/core/control-point.h b/libdleyna/core/control-point.h
index f8e227a..0385715 100644
--- a/libdleyna/core/control-point.h
+++ b/libdleyna/core/control-point.h
@@ -38,6 +38,7 @@ typedef void (*dleyna_control_point_free_t)(void);
typedef const gchar *(*dleyna_control_point_server_name_t)(void);
typedef const gchar *(*dleyna_control_point_server_introspection_t)(void);
typedef const gchar *(*dleyna_control_point_root_introspection_t)(void);
+typedef const gchar *(*dleyna_control_point_get_version_t)(void);
typedef gboolean (*dleyna_control_point_start_service_t)(
dleyna_connector_id_t connection);
@@ -52,6 +53,7 @@ struct dleyna_control_point_t_ {
dleyna_control_point_root_introspection_t root_introspection;
dleyna_control_point_start_service_t start_service;
dleyna_control_point_stop_service_t stop_service;
+ dleyna_control_point_get_version_t get_version;
};
#endif /* DLEYNA_CONTROL_POINT_H__ */
diff --git a/libdleyna/core/main-loop.c b/libdleyna/core/main-loop.c
index 9a78666..3d80402 100644
--- a/libdleyna/core/main-loop.c
+++ b/libdleyna/core/main-loop.c
@@ -120,7 +120,6 @@ static void prv_context_free(void)
}
int dleyna_main_loop_start(const char *server,
- const char *version,
const dleyna_control_point_t *control_point,
gpointer user_data)
{
@@ -130,7 +129,7 @@ int dleyna_main_loop_start(const char *server,
g_type_init();
#endif
- dleyna_log_init(server, version);
+ dleyna_log_init(server, control_point->get_version());
if (!prv_context_init(server, control_point))
goto out;
diff --git a/libdleyna/core/main-loop.h b/libdleyna/core/main-loop.h
index 71d49be..7a31a7b 100644
--- a/libdleyna/core/main-loop.h
+++ b/libdleyna/core/main-loop.h
@@ -27,7 +27,6 @@
#include "control-point.h"
int dleyna_main_loop_start(const char *server,
- const char *version,
const dleyna_control_point_t *control_point,
gpointer user_data);
void dleyna_main_loop_quit(void);