X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fmain.c;h=18f5e5ef97564737fe14a4e0a157b2036b00daf8;hb=ca9807f73646f536ac58c002d963a8bb8d245f5d;hp=0bfa5292a9195b85c0e6f7d2c05f6aae22a785e9;hpb=df506d8aeef9ec113c455f3a5f3d471b0a8529e6;p=src%2Fapp-framework-binder.git diff --git a/src/main.c b/src/main.c index 0bfa5292..18f5e5ef 100644 --- a/src/main.c +++ b/src/main.c @@ -455,28 +455,29 @@ static void start() goto error; } + /* configure the daemon */ + afb_apis_set_timeout(config->apiTimeout); + afb_session_init(config->nbSessionMax, config->cntxTimeout, config->token); + if (!afb_hreq_init_cookie(config->httpdPort, config->rootapi, config->cntxTimeout)) { + ERROR("initialisation of cookies failed"); + goto error; + } + /* install hooks */ if (config->tracereq) afb_hook_create_xreq(NULL, NULL, NULL, config->tracereq, NULL, NULL); if (config->traceditf) afb_hook_create_ditf(NULL, config->traceditf, NULL, NULL); - afb_apis_set_timeout(config->apiTimeout); + /* load bindings */ start_list(config->dbus_clients, afb_api_dbus_add_client, "the afb-dbus client"); start_list(config->ws_clients, afb_api_ws_add_client, "the afb-websocket client"); start_list(config->ldpaths, afb_api_so_add_pathset, "the binding path set"); start_list(config->so_bindings, afb_api_so_add_binding, "the binding"); - afb_session_init(config->nbSessionMax, config->cntxTimeout, config->token); - start_list(config->dbus_servers, afb_api_dbus_add_server, "the afb-dbus service"); start_list(config->ws_servers, afb_api_ws_add_server, "the afb-websocket service"); - if (!afb_hreq_init_cookie(config->httpdPort, config->rootapi, config->cntxTimeout)) { - ERROR("initialisation of cookies failed"); - goto error; - } - DEBUG("Init config done"); /* start the services */