31#include <netinet/in.h>
40 pthread_t listen_thread;
41 pthread_t maintenance_thread;
53 size_t sessions_size, sessions_capacity;
62 int min_itad_orig_int;
63 int min_route_advert_int;
69 const struct sockaddr_in6 *addr);
void manager_stop(manager_t *manager)
Stop accept loop.
Definition manager.c:752
manager_t * manager_new(const struct sockaddr_in6 *listen_addr)
Create manager and bind socket.
Definition manager.c:604
void manager_destroy(manager_t *manager)
Destroy manager object.
Definition manager.c:790
session_t * manager_session_lookup_address(const manager_t *m, const struct sockaddr_in6 *addr)
Lookup session by locator peer.
Definition manager.c:91
void manager_shutdown(manager_t *manager)
Shut down manager and all sessions.
Definition manager.c:761
void manager_run(manager_t *manager)
Run accept loop in thread.
Definition manager.c:743
void manager_add_peer(manager_t *manager, const struct sockaddr_in6 *addr, uint32_t itad)
Add known peer to underlaying locator.
Definition manager.c:718
Peer locator.
Definition locator.h:47
Manager object.
Definition manager.h:38
int run
Definition manager.h:39
Session object.
Definition session.h:53