35#include <netinet/in.h>
97const char *
id_str(uint32_t
id);
Protocol definition header.
uint32_t capinfo_transmode_t
Capability information transmission mode.
Definition protocol.h:124
const char * session_state_strs[]
Session state strings.
Definition session.c:49
void session_shutdown(session_t *session)
Shutdown socket, terminate connection and thread.
Definition session.c:413
int send_notification(int fd, int code, int subcode)
Send notification helper.
Definition session.c:89
const char * id_str(uint32_t id)
LSID string.
Definition session.c:71
void session_update(const session_t *s, uint32_t local_id, uint32_t local_itad)
Update session.
Definition session.c:381
void session_change_state(session_t *s, session_state_t new_state)
Change session state.
Definition session.c:79
void * session_loop(void *arg)
Session loop.
Definition session.c:137
void session_destroy(session_t *session)
Destroy session object.
Definition session.c:423
session_state_t
Session states.
Definition session.h:41
Known peer info object.
Definition locator.h:37
Session object.
Definition session.h:54
pthread_t thread
Definition session.h:55
int mark_stop_init
Definition session.h:58
const peer_t * peer
Definition session.h:68
time_t last_read_time
Definition session.h:73
time_t last_write_time
Definition session.h:74
uint16_t hold
Definition session.h:64
capinfo_routetype_t * routetypes
Definition session.h:81
int fd
Definition session.h:61
session_state_t state
Definition session.h:56
time_t last_orig_time
Definition session.h:76
int initiated
Definition session.h:57
uint16_t keepalive
Definition session.h:65
table_t adj_trib_in
Definition session.h:85
time_t last_advert_time
Definition session.h:77
uint32_t id
Definition session.h:69
time_t state_time
Definition session.h:72
size_t routetypes_count
Definition session.h:82
table_t adj_trib_out
Definition session.h:86
capinfo_transmode_t transmode
Definition session.h:80
Route Table.
Definition trib.h:99
Telephony Routing Information Base.