#include <ipprobe-mt.h>
Public Member Functions | |
LIST_ENTRY (probe_s) entry | |
Data Fields | |
pthread_t | tid |
evContext | ev_ctx |
pconn_client_t * | client_hdl |
pconn_session_t * | ssn |
probe_params_t | params |
int | rspd_socket |
evFileID | rspd_read_fid |
in_addr_t | dst_first |
patroot | dst_pat |
int | dst_count |
int | tx_socket |
evTimerID | tx_tid |
int | tx_count |
uint8_t * | tx_buf |
int | rx_socket |
evFileID | rx_fid |
Definition at line 92 of file ipprobe-mt.h.
probe_s::LIST_ENTRY | ( | probe_s | ) |
List entry
pthread_t probe_s::tid |
Thread ID
Definition at line 94 of file ipprobe-mt.h.
Referenced by probe_mngr_probe_clear(), probe_mngr_probe_close_all(), probe_mngr_probe_start(), and probe_mngr_probe_stop().
evContext probe_s::ev_ctx |
Event context for each probe thread
Definition at line 95 of file ipprobe-mt.h.
Referenced by probe_thrd_entry().
pconn_client_t* probe_s::client_hdl |
Client handle used by probe thread
Definition at line 97 of file ipprobe-mt.h.
Referenced by probe_thrd_entry().
pconn_session_t* probe_s::ssn |
Client session used by probe thread manager
Definition at line 99 of file ipprobe-mt.h.
Referenced by LIST_HEAD(), probe_mngr_close(), probe_mngr_event_hdlr(), probe_mngr_msg_hdlr(), and probe_mngr_probe_start().
Probe parameters
Definition at line 101 of file ipprobe-mt.h.
Referenced by probe_get_by_name(), and probe_thrd_entry().
Socket to responder manager
Definition at line 102 of file ipprobe-mt.h.
evFileID probe_s::rspd_read_fid |
Read file ID for rspd_socket
Definition at line 103 of file ipprobe-mt.h.
in_addr_t probe_s::dst_first |
The first destination
Definition at line 105 of file ipprobe-mt.h.
Referenced by probe_mngr_msg_hdlr(), and probe_mngr_probe_start().
patroot probe_s::dst_pat |
Root of destination patricia tree
Definition at line 106 of file ipprobe-mt.h.
Referenced by probe_mngr_probe_clear(), probe_mngr_probe_result_get(), and probe_thrd_entry().
Destination count
Definition at line 108 of file ipprobe-mt.h.
The socket to send probe packets
Definition at line 109 of file ipprobe-mt.h.
evTimerID probe_s::tx_tid |
Timer ID for sending probe packets
Definition at line 111 of file ipprobe-mt.h.
Tx packet count
Definition at line 113 of file ipprobe-mt.h.
uint8_t* probe_s::tx_buf |
Tx packet buffer
Definition at line 114 of file ipprobe-mt.h.
The socket to receive replied probe packets
Definition at line 115 of file ipprobe-mt.h.
evFileID probe_s::rx_fid |
Read file ID for rx_socket
Definition at line 117 of file ipprobe-mt.h.