| summaryrefslogtreecommitdiff | 
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-12-26 18:32:26 +0100 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-12-26 18:32:26 +0100 | 
| commit | 4a9df9b604cec6ee4b4a6f01ef940443583f7573 (patch) | |
| tree | 0f455bf9c07bb598f2701be0a61f1c3b3b512db2 /src/server/server.c | |
| parent | 390576c3839ee7abb845e27b7267de45495e6b2f (diff) | |
Still working on the daemonization (and rewrite).
I am not sure that what I am doing is going to provide what was
requested in https://github.com/nsensfel/relabsd/issues/3 but it will at
the very least turn relabsd into a proper daemon, and the additions will
help create some kind of relabsd device manager if someone needs such a
thing.
Diffstat (limited to 'src/server/server.c')
| -rw-r--r-- | src/server/server.c | 15 | 
1 files changed, 12 insertions, 3 deletions
| diff --git a/src/server/server.c b/src/server/server.c index debeb91..ddd9bdf 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -33,7 +33,7 @@ int initialize     (        relabsd_virtual_device_create        ( - +         relabsd_parameters_get_virtual_device_name(params),           &(server->virtual_device)        )        < 0 @@ -56,14 +56,23 @@ int initialize        return -3;     } +   if (relabsd_parameters_get_communication_node(params) != ((char *) NULL)) +   { +      relabsd_server_create_communication_thread(&server); +   } +     return 0;  }  void finalize (struct relabsd_server server [const static 1])  { -   if (relabsd_parameters_get_communication_node(params) != ((...) NULL)) +   if +   ( +      relabsd_parameters_get_communication_node(server->parameters) +      != ((char *) NULL) +   )     { -      relabsd_server_join_communication_node(&server); +      relabsd_server_join_communication_thread(&server);     }     relabsd_virtual_device_destroy(&(server->virtual_device)); | 


