diff options
Diffstat (limited to 'network/server.c')
-rw-r--r-- | network/server.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/network/server.c b/network/server.c index be6316a1..a7dc3f6b 100644 --- a/network/server.c +++ b/network/server.c @@ -1012,7 +1012,7 @@ int server_register(DBusConnection *conn, const char *addr, const char *path, ns->conn = dbus_connection_ref(conn); str2ba(addr, &ns->src); - info("Registered server path:%s", ns->path); + info("Registered server path:%s", path); return 0; fail: @@ -1020,21 +1020,22 @@ fail: return -1; } -int register_nap_from_file(DBusConnection *conn, const char *path, - const bdaddr_t *src, const char *filename) +int server_register_from_file(DBusConnection *conn, const char *path, + const bdaddr_t *src, uint16_t id, const char *filename) { struct network_server *ns; char *str; ns = g_new0(struct network_server, 1); - ns->id = BNEP_SVC_NAP; + ns->id = id; ns->name = textfile_get(filename, "name"); - if (ns->name) { + if (!ns->name) { /* Name is mandatory */ server_free(ns); return -1; } + ns->secure = FALSE; str = textfile_get(filename, "secure"); if (str) { @@ -1056,12 +1057,7 @@ int register_nap_from_file(DBusConnection *conn, const char *path, /* FIXME: Missing enabled the server(if applied) */ - return 0; -} + info("Registered server path:%s", path); -int register_gn_from_file(DBusConnection *conn, const char *path, - const bdaddr_t *src, const char *filename) -{ - /* FIXME: extract name, description, secure, enabled, address range ...*/ return 0; } |