Esempio n. 1
0
File: ipcbase.c Progetto: CaF2/hw
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;
}
Esempio n. 2
0
static void defaultCallback_onChat(void *context, const char *nick, const char *msg) {
	flib_log_i("%s: %s", nick, msg);
}
Esempio n. 3
0
static void defaultCallback_onMessage(void *context, int msgtype, const char *msg) {
	flib_log_i("Net: [%i] %s", msgtype, msg);
}