1 #ifndef _DRAGONNET_LISTEN_H_
2 #define _DRAGONNET_LISTEN_H_
9 DRAGONNET_LISTENER_CREATED,
10 DRAGONNET_LISTENER_ACTIVE,
11 DRAGONNET_LISTENER_CLOSED
12 } DragonnetListenerState;
16 struct addrinfo *laddr;
17 void (*on_connect)(DragonnetPeer *p);
18 DragonnetListenerState state;
23 DragonnetListener *dragonnet_listener_new(char *addr, void (*on_connect)(DragonnetPeer *p));
24 void dragonnet_listener_run(DragonnetListener *l);
25 void dragonnet_listener_close(DragonnetListener *l);
26 void dragonnet_listener_delete(DragonnetListener *l);