X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fchannels.c;h=5424ae66639bf3e4929a86763a0d216339704610;hb=HEAD;hp=3dbbaa7b08f025220518d74028a77369062be094;hpb=8d4b96efb7955eaa96174af4804597f92e124041;p=meshlink diff --git a/test/channels.c b/test/channels.c index 3dbbaa7b..f8946d46 100644 --- a/test/channels.c +++ b/test/channels.c @@ -35,16 +35,6 @@ static void b_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, c assert(meshlink_channel_send(mesh, channel, data, len) == (ssize_t)len); } -static bool reject_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, uint16_t port, const void *data, size_t len) { - (void)mesh; - (void)channel; - (void)port; - (void)data; - (void)len; - - return false; -} - static bool accept_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, uint16_t port, const void *data, size_t len) { printf("accept_cb: (from %s on port %u) ", channel->node->name, (unsigned int)port); @@ -76,6 +66,8 @@ static void poll_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, size_t } int main(void) { + init_sync_flag(&b_responded); + meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_cb); // Open two new meshlink instance. @@ -85,7 +77,6 @@ int main(void) { // Set the callbacks. - meshlink_set_channel_accept_cb(mesh_a, reject_cb); meshlink_set_channel_accept_cb(mesh_b, accept_cb); // Start both instances @@ -103,7 +94,7 @@ int main(void) { meshlink_set_channel_poll_cb(mesh_a, channel, poll_cb); assert(wait_sync_flag(&b_responded, 20)); - meshlink_channel_close(mesh_a, channel); + meshlink_channel_abort(mesh_a, channel); // Clean up.