flib_ipcbase *flib_ipcbase_create() { flib_ipcbase *result = flib_calloc(1, sizeof(flib_ipcbase)); flib_acceptor *acceptor = flib_acceptor_create(0); if(!result || !acceptor) { free(result); flib_acceptor_close(acceptor); return NULL; } result->acceptor = acceptor; result->sock = NULL; result->readBufferSize = 0; result->port = flib_acceptor_listenport(acceptor); flib_log_i("Started listening for IPC connections on port %u", (unsigned)result->port); return result; }
static void defaultCallback_onChat(void *context, const char *nick, const char *msg) { flib_log_i("%s: %s", nick, msg); }
static void defaultCallback_onMessage(void *context, int msgtype, const char *msg) { flib_log_i("Net: [%i] %s", msgtype, msg); }