TRACES:
void clientEventHandler(wip_event_t *ev, void *context)
{
switch (ev->kind)
{
case WIP_CEV_OPEN:
TRACE((TCP_TRACE_LEVEL, "Client ready to receive data"));
break;
case WIP_CEV_READ:
TRACE((TCP_TRACE_LEVEL, "Client received %d bytes", ev->content.read.readable));
break;
case WIP_CEV_WRITE:
TRACE((TCP_TRACE_LEVEL, "Client ready to write, %d bytes can be written", ev->content.write.writable));
break;
case WIP_CEV_PEER_CLOSE:
TRACE((TCP_TRACE_LEVEL, "Peer closed connection with client"));
wip_close(ev->channel); // TODO: What to do with bytes in buffer?
break;
case WIP_CEV_ERROR:
TRACE((TCP_TRACE_LEVEL, "Client error:"));
TRACE((TCP_TRACE_LEVEL, debug_getWipErrText(ev->content.error.errnum)));
break;
default:
TRACE((TCP_TRACE_LEVEL, "Client got an unexpected event: %d", ev->kind));
}
}
Am I doing something wrong?