TRIP Routing Daemon
TRIP (RFC 3219) Location Server Implementation
Loading...
Searching...
No Matches
manager.h File Reference

Session manager. More...

#include <netinet/in.h>
#include "session.h"
#include "locator.h"
Include dependency graph for manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  manager_t
 Manager object. More...

Functions

session_tmanager_session_lookup_address (const manager_t *m, const struct sockaddr_in6 *addr)
 Lookup session by locator peer.
manager_tmanager_new (const struct sockaddr_in6 *listen_addr)
 Create manager and bind socket.
void manager_add_peer (manager_t *manager, const struct sockaddr_in6 *addr, uint32_t itad)
 Add known peer to underlaying locator.
void manager_run (manager_t *manager)
 Run accept loop in thread.
void manager_stop (manager_t *manager)
 Stop accept loop.
void manager_shutdown (manager_t *manager)
 Shut down manager and all sessions.
void manager_destroy (manager_t *manager)
 Destroy manager object.

Detailed Description

Session manager.

Listens for connections, owns peer locator and sessions, which are created by this object