summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-12-31 15:51:05 +0100
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-12-31 15:51:05 +0100
commit63016ce5c71019de315434de3e91adbf535d4986 (patch)
treeb2368aecbbc790a600f7dfebfaabc8c28fa806b0 /src/client.c
parentb9952b4938da95de07bff748cfd6d2c7e8471796 (diff)
Still working on it...
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c25
1 files changed, 20 insertions, 5 deletions
diff --git a/src/client.c b/src/client.c
index d03a768..b0459af 100644
--- a/src/client.c
+++ b/src/client.c
@@ -20,8 +20,8 @@
/******************************************************************************/
static int open_socket
(
- FILE * s [const restrict static 1],
- const char socket_name [const restrict static 1]
+ const char socket_name [const restrict static 1],
+ FILE * s [const restrict static 1]
)
{
const int old_errno = errno;
@@ -113,9 +113,16 @@ static int send_commands
// TODO: error
}
+ if (relabsd_parameters_argument_count_for(argv[i], &j) < 0)
+ {
+ RELABSD_FATAL("Unknown option '%s'.", argv[i]);
+ relabsd_parameters_print_usage(argv[0]);
+
+ return -1;
+ }
+
for
(
- j = relabsd_parameters_argument_count_for(argv[i]),
i++;
((j > 0) && (i < argc));
j++, i--
@@ -161,14 +168,22 @@ int relabsd_client
(
const int argc,
const char * argv [const restrict static argc],
- struct relabsd_parameters params [const restrict static 1]
+ struct relabsd_parameters parameters [const restrict static 1]
)
{
FILE * socket;
RELABSD_S_DEBUG(RELABSD_DEBUG_PROGRAM_FLOW, "Started client mode.");
- if (open_socket(&socket, relabsd_parameters_get_node(params)) < 0)
+ if
+ (
+ open_socket
+ (
+ relabsd_parameters_get_communication_node_name(parameters),
+ &socket
+ )
+ < 0
+ )
{
return -1;
}