1 #ifndef _DRAGONNET_LISTEN_H_
2 #define _DRAGONNET_LISTEN_H_
4 #include <dragonnet/peer.h>
10 pthread_t accept_thread;
13 void (*on_connect)(DragonnetPeer *);
14 void (*on_disconnect)(DragonnetPeer *);
15 bool (*on_recv)(DragonnetPeer *, DragonnetTypeId, void *);
16 void (**on_recv_type)(DragonnetPeer *, void *);
19 DragonnetListener *dragonnet_listener_new(char *addr);
20 void dragonnet_listener_run(DragonnetListener *l);
21 void dragonnet_listener_close(DragonnetListener *l);
22 void dragonnet_listener_delete(DragonnetListener *l);