blob: 81833a5dfbda315140689e813738e97bee218708 [file] [log] [blame]
/*
* Copyright 2020, Data61, ABN 41 687 119 230.
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <picotcp-socket-sync.h>
#include <camkes.h>
/*- set connection_name = configuration[me.parent.name].get('connection_name') -*/
int picotcp_socket_sync_server_init(ps_io_ops_t *io_ops, int num_clients, register_callback_handler_fn_t callback_handler);
int picotcp_socket_sync_server_init_late(register_callback_handler_fn_t callback_handler);
unsigned int /*? connection_name ?*/_recv_num_badges(void);
static int init_server_post(ps_io_ops_t *io_ops) {
return picotcp_socket_sync_server_init_late(single_threaded_component_register_handler);
}
static int init_server_pre(ps_io_ops_t *io_ops) {
return picotcp_socket_sync_server_init(io_ops, /*? connection_name ?*/_recv_num_badges(), single_threaded_component_register_handler);
}
CAMKES_PRE_INIT_MODULE_DEFINE(/*? connection_name ?*/_server_setup2, init_server_pre);
CAMKES_POST_INIT_MODULE_DEFINE(/*? connection_name ?*/_server_setup, init_server_post);