
#ifndef __IPSERV_H__
#define __IPSERV_H__

typedef struct ipserv_s ipserv;

// listen for incoming connections on a port
ipserv *ipserv_create(unsigned short port);

// check if there are any new connection
// returns 0 if 'socket' contains a valid socket or <>0 otherwise
int ipserv_accept(ipserv *serv, int *socket);

// stop listening
void ipserv_close(ipserv *serv);

#endif
