| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-01-04 21:31:55 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-01-04 21:31:55 +0100 |
| commit | ee48214209e66aa8c6f353262b175895373f76df (patch) | |
| tree | c2b61a4bd702602d856f613992c46a802e0a888c /src/server/communication_thread.c | |
| parent | 0c68e544b113f0493b9b80511c26c1e4584bd1e7 (diff) | |
...
Diffstat (limited to 'src/server/communication_thread.c')
| -rw-r--r-- | src/server/communication_thread.c | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/src/server/communication_thread.c b/src/server/communication_thread.c index 2da54d2..e226f17 100644 --- a/src/server/communication_thread.c +++ b/src/server/communication_thread.c @@ -4,20 +4,24 @@ /**** RELABSD *****************************************************************/ #include <relabsd/debug.h> +#include <relabsd/server.h> /******************************************************************************/ /**** LOCAL FUNCTIONS *********************************************************/ /******************************************************************************/ +/* TODO: implement. */ +/* void main_loop (struct relabsd_server server [const static 1]) { - } +*/ void * posix_main_loop (void * params) { - main_loop((struct relabsd_server *) params); + /* main_loop((struct relabsd_server *) params);*/ + params = NULL; - return NULL; + return params; } /******************************************************************************/ @@ -52,3 +56,26 @@ int relabsd_server_create_communication_thread return 0; } + +int relabsd_server_join_communication_thread +( + struct relabsd_server server [const static 1] +) +{ + int err; + + err = pthread_join(server->communication_thread, (void **) NULL); + + if (err != 0) + { + RELABSD_FATAL + ( + "Unable to join with the communication thread: %s", + strerror(err) + ); + + return -1; + } + + return 0; +} |


