SYMBOL INDEX (418 symbols across 50 files) FILE: auth.c function gen_chal (line 69) | void gen_chal(char *buf) function encrypt_chal (line 74) | void encrypt_chal(char *chal, char *pwd) function decrypt_chal (line 85) | void decrypt_chal(char *chal, char *pwd) function encrypt_chal (line 98) | void encrypt_chal(char *chal, char *pwd) function decrypt_chal (line 107) | void decrypt_chal(char *chal, char *pwd) function gen_chal (line 113) | void gen_chal(char *buf) type vtun_host (line 130) | struct vtun_host function cf2bf (line 186) | int cf2bf(char *str, struct vtun_host *host) function cs2cl (line 281) | int cs2cl(char *str, char *chal) type vtun_host (line 301) | struct vtun_host type vtun_host (line 305) | struct vtun_host function auth_client (line 385) | int auth_client(int fd, struct vtun_host *host, int * reason) FILE: auth.h type vtun_host (line 30) | struct vtun_host type vtun_host (line 31) | struct vtun_host FILE: cfg_kwords.h type kword (line 26) | struct kword { type kword (line 31) | struct kword type kword (line 95) | struct kword FILE: client.c function sig_term (line 72) | static void sig_term(int sig) function client (line 97) | void client(struct vtun_host *host) FILE: frame_llist.c function frame_llist_init (line 33) | void frame_llist_init(struct frame_llist *l) { function frame_llist_fill (line 39) | void frame_llist_fill(struct frame_llist *l, struct frame_seq flist[], i... function frame_llist_empty (line 53) | int frame_llist_empty(struct frame_llist *l) function frame_llist_pull (line 59) | int frame_llist_pull(struct frame_llist *lfree, struct frame_seq flist[]... function frame_llist_append (line 73) | void frame_llist_append(struct frame_llist *l, int f, struct frame_seq b... function frame_llist_prepend (line 85) | void frame_llist_prepend(struct frame_llist *l, int f, struct frame_seq ... function frame_llist_free (line 98) | int frame_llist_free(struct frame_llist *l, struct frame_llist *lfree, s... FILE: frame_llist.h type frame_seq (line 33) | struct frame_seq { type frame_llist (line 51) | struct frame_llist{ type frame_llist (line 58) | struct frame_llist type frame_seq (line 58) | struct frame_seq type frame_llist (line 59) | struct frame_llist type frame_llist (line 60) | struct frame_llist type frame_llist (line 61) | struct frame_llist type frame_llist (line 61) | struct frame_llist type frame_seq (line 61) | struct frame_seq type frame_llist (line 62) | struct frame_llist type frame_seq (line 62) | struct frame_seq type frame_llist (line 63) | struct frame_llist type frame_seq (line 63) | struct frame_seq type frame_llist (line 64) | struct frame_llist type frame_seq (line 64) | struct frame_seq FILE: generic/pipe_dev.c function pipe_open (line 40) | int pipe_open(int *fd) function pipe_write (line 46) | int pipe_write(int fd, char *buf, int len) function pipe_read (line 52) | int pipe_read(int fd, char *buf, int len) FILE: generic/pty_dev.c function pty_open (line 40) | int pty_open(char *sl_name) function pty_write (line 88) | int pty_write(int fd, char *buf, int len) function pty_read (line 94) | int pty_read(int fd, char *buf, int len) FILE: generic/tap_dev.c function tap_open (line 39) | int tap_open(char *dev) function tap_close (line 60) | int tap_close(int fd, char *dev) function tap_write (line 66) | int tap_write(int fd, char *buf, int len) function tap_read (line 72) | int tap_read(int fd, char *buf, int len) FILE: generic/tcp_proto.c function tcp_write (line 60) | int tcp_write(int fd, char *buf, int len) function tcp_read (line 85) | int tcp_read(int fd, char *buf) FILE: generic/tun_dev.c function tun_open (line 40) | int tun_open(char *dev) function tun_close (line 61) | int tun_close(int fd, char *dev) function tun_write (line 67) | int tun_write(int fd, char *buf, int len) function tun_read (line 72) | int tun_read(int fd, char *buf, int len) FILE: generic/udp_proto.c function udp_write (line 65) | int udp_write(int fd, char *buf, int len) function udp_read (line 122) | int udp_read(int fd, char *buf) FILE: lfd_encrypt.c type vtun_host (line 78) | struct vtun_host function prep_key (line 106) | int prep_key(char **key, int size, struct vtun_host *host) function free_key (line 141) | void free_key (char *key) function alloc_encrypt (line 146) | int alloc_encrypt(struct vtun_host *host) function free_encrypt (line 287) | int free_encrypt() function encrypt_buf (line 302) | int encrypt_buf(int len, char *in, char **out) function decrypt_buf (line 331) | int decrypt_buf(int len, char *in, char **out) function cipher_enc_init (line 356) | int cipher_enc_init(char * iv) function cipher_dec_init (line 447) | int cipher_dec_init(char * iv) function send_msg (line 537) | int send_msg(int len, char *in, char **out) function recv_msg (line 575) | int recv_msg(int len, char *in, char **out) function send_ib_mesg (line 650) | int send_ib_mesg(int *len, char **in) function recv_ib_mesg (line 689) | int recv_ib_mesg(int *len, char **in) type lfd_mod (line 738) | struct lfd_mod function no_encrypt (line 752) | int no_encrypt(struct vtun_host *host) type lfd_mod (line 758) | struct lfd_mod FILE: lfd_lzo.c function alloc_lzo (line 56) | int alloc_lzo(struct vtun_host *host) function free_lzo (line 95) | int free_lzo() function comp_lzo (line 106) | int comp_lzo(int len, char *in, char **out) function decomp_lzo (line 120) | int decomp_lzo(int len, char *in, char **out) type lfd_mod (line 134) | struct lfd_mod function no_lzo (line 148) | int no_lzo(struct vtun_host *host) type lfd_mod (line 154) | struct lfd_mod FILE: lfd_shaper.c type timeval (line 44) | struct timeval function shaper_init (line 49) | int shaper_init(struct vtun_host *host) function shaper_counter (line 64) | int shaper_counter(int len, char *in, char **out) function shaper_avail (line 92) | int shaper_avail(void) type lfd_mod (line 128) | struct lfd_mod function no_shaper (line 142) | int no_shaper(struct vtun_host *host) type lfd_mod (line 148) | struct lfd_mod FILE: lfd_zlib.c function zlib_alloc (line 50) | int zlib_alloc(struct vtun_host *host) function zlib_free (line 83) | int zlib_free() function expand_zbuf (line 93) | static int expand_zbuf(z_stream *zs, int len) function zlib_comp (line 109) | int zlib_comp(int len, char *in, char **out) function zlib_decomp (line 138) | int zlib_decomp(int len, char *in, char **out) type lfd_mod (line 166) | struct lfd_mod function no_zlib (line 180) | int no_zlib(struct vtun_host *host) type lfd_mod (line 186) | struct lfd_mod FILE: lib.c function init_title (line 55) | void init_title(int argc, char *argv[], char *envp[], char *name) function set_title (line 95) | void set_title(const char *fmt, ...) type my_ip (line 114) | struct my_ip { function print_p (line 136) | int print_p(int fd, const char *fmt, ...) function readn_t (line 152) | int readn_t(int fd, void *buf, size_t count, time_t timeout) type vtun_sopt (line 171) | struct vtun_sopt function split_args (line 246) | void split_args(char *str, char **argv) function run_cmd (line 299) | int run_cmd(void *d, void *opt) function free_sopt (line 348) | void free_sopt( struct vtun_sopt *opt ) function llsqrt (line 366) | static int llsqrt(long a) function std_dev (line 385) | int std_dev(int nums[], int len) function getTcpSeq (line 407) | uint32_t getTcpSeq(char* buf) { function isACK (line 419) | int isACK(char* buf, int len) { FILE: lib.h function ms2tv (line 52) | static void ms2tv(struct timeval *result, uint64_t interval_ms) { function tv2ms (line 57) | static uint64_t tv2ms(struct timeval *a) { type vtun_sopt (line 66) | struct vtun_sopt function io_init (line 73) | static inline void io_init(void) function io_cancel (line 78) | static inline void io_cancel(void) function read_n (line 90) | static inline int read_n(int fd, char *buf, int len) function write_n (line 107) | static inline int write_n(int fd, char *buf, int len) function NumberOfSetBits (line 124) | static inline int NumberOfSetBits(int32_t i) FILE: linkfd.c type my_ip (line 100) | struct my_ip { type timeval (line 219) | struct timeval type udp_stats (line 244) | struct udp_stats type timeval (line 263) | struct timeval type timeval (line 274) | struct timeval type vtun_host (line 282) | struct vtun_host type conn_info (line 283) | struct conn_info type lfd_mod (line 285) | struct lfd_mod type channel_info (line 286) | struct channel_info type phisical_status (line 288) | struct phisical_status type mini_path_desc (line 337) | struct mini_path_desc type time_lag_info (line 344) | struct time_lag_info type time_lag (line 345) | struct time_lag type timeval (line 346) | struct timeval type last_sent_packet (line 348) | struct last_sent_packet function fit_wlinear (line 371) | int fit_wlinear (const double *x, const size_t xstride, function percent_delta_equal (line 453) | int percent_delta_equal(int A, int B, int percent) { function frame_llist_getLostPacket_byRange (line 466) | int frame_llist_getLostPacket_byRange(struct frame_llist *l, struct fram... function frame_llist_check_index_range (line 511) | int frame_llist_check_index_range(int index, int memory_size) { function update_prev_flushed (line 536) | int update_prev_flushed(int logical_channel, int fprev) { function flush_reason_chan (line 550) | int flush_reason_chan(int status, int logical_channel, char *pname, int ... function segfault_sigaction (line 627) | void segfault_sigaction(int signal, siginfo_t *si, void *arg) function sig_term (line 633) | static void sig_term(int sig) function sig_hup (line 641) | static void sig_hup(int sig) function sig_usr1 (line 649) | static void sig_usr1(int sig) function sig_send1 (line 658) | void sig_send1() { function missing_resend_buffer (line 679) | int missing_resend_buffer (int chan_num, uint32_t buf[], int *buf_len, u... function discard_packets (line 745) | int discard_packets(int chan_num, uint32_t stop_sqn) { function calculate_hsqs_percents (line 777) | int calculate_hsqs_percents(int max, int percent_fill) { function count_sequential_loss_unsync (line 789) | int count_sequential_loss_unsync(int chan_num) { function fire_event (line 825) | int fire_event(int *ecount) { function get_wb_oldest_ts_unsync (line 832) | int get_wb_oldest_ts_unsync(struct timeval *min_tv) { function check_drop_period_unsync (line 850) | int check_drop_period_unsync() { function check_delivery_time (line 864) | int check_delivery_time(int mld_divider) { function check_delivery_time_unsynced (line 875) | int check_delivery_time_unsynced(int mld_divider) { function check_delivery_time_path_unsynced (line 879) | int check_delivery_time_path_unsynced(int pnum, int mld_divider) { function check_rtt_latency_drop (line 900) | int check_rtt_latency_drop() { // TODO: remove this dumb method (refacto... function check_rtt_latency_drop_chan (line 907) | int check_rtt_latency_drop_chan(int chan_num) { function add_tokens (line 935) | static inline int add_tokens(int chan_num, int *next_token_ms) { function check_tokens (line 1056) | int check_tokens(int chan_num) { function DL_flag_drop_allowed_unsync_stats (line 1085) | int DL_flag_drop_allowed_unsync_stats(uint32_t chan_mask) { function get_write_buf_wait_data (line 1106) | int get_write_buf_wait_data(uint32_t chan_mask, int *next_token_ms) { function get_resend_frame (line 1218) | int get_resend_frame(int chan_num, uint32_t *seq_num, char **out, int *s... function get_resend_frame_unconditional (line 1327) | int get_resend_frame_unconditional(int chan_num, uint32_t *seq_num, char... function get_resend_frame_local_sqn (line 1370) | int get_resend_frame_local_sqn(int chan_num, int process_num, uint32_t l... function is_priority_packet (line 1411) | int is_priority_packet(char *buf) { function get_l4_hash (line 1423) | unsigned int get_l4_hash(char *buf, unsigned int *tcp_seq) { function get_last_packet_seq_num (line 1452) | int get_last_packet_seq_num(int chan_num, uint32_t *seq_num) { function get_oldest_packet_seq_num (line 1468) | int get_oldest_packet_seq_num(int chan_num, uint32_t *seq_num) { function get_last_packet (line 1484) | int get_last_packet(int chan_num, uint32_t *seq_num, char **out, int *se... function seqn_break_tail (line 1495) | int seqn_break_tail(char *out, int len, uint32_t *seq_num, uint16_t *fla... function pack_packet (line 1519) | int pack_packet(int chan_num, char *buf, int len, uint32_t seq_num, uint... function seqn_add_tail (line 1554) | int seqn_add_tail(int conn_num, char *buf, int len, uint32_t seq_num, ui... function add_fast_resend_frame (line 1583) | int add_fast_resend_frame(int conn_num, char *buf, int len, uint32_t seq... function get_fast_resend_frame (line 1606) | int get_fast_resend_frame(int *conn_num, char *buf, int *len, uint32_t *... function print_head_of_packet (line 1618) | void print_head_of_packet(char *buf, char* str, uint32_t seq_num, int le... function check_fast_resend (line 1639) | int check_fast_resend() { function is_fast_resend_available (line 1649) | int is_fast_resend_available() { function is_single (line 1656) | int is_single() { function send_packet (line 1663) | int send_packet(int chan_num, char *buf, int len) { function retransmit_send (line 1698) | int retransmit_send(char *out2) { function get_total_sqe_mean_pkt (line 1901) | int get_total_sqe_mean_pkt(int *aavg, int *lim_pkt, int ignore_msqa) { function is_a_hold (line 1937) | int is_a_hold() { function select_net_write (line 1958) | int select_net_write(int chan_num) { function select_devread_send (line 1995) | int select_devread_send(char *buf, char *out2) { function write_buf_check_n_flush (line 2393) | int write_buf_check_n_flush(int logical_channel) { function msbl_push_up_loss_unsync (line 2652) | void msbl_push_up_loss_unsync() { function write_buf_add (line 2681) | int write_buf_add(int conn_num, char *out, int len, uint32_t seq_num, ui... function sem_post_if (line 3016) | void sem_post_if(int *dev_my, sem_t *rd_sem) { function check_sent (line 3028) | int check_sent (uint32_t seq_num, struct resent_chk sq_rq_buf[], int *sq... function sem_wait_tw (line 3048) | int sem_wait_tw(sem_t *sem) { function set_max_chan (line 3071) | int set_max_chan(uint32_t chan_mask) { function check_plp_ok (line 3087) | int check_plp_ok(int pnum, int32_t chan_mask) { // TODO TCP model => remove function transition_period_time (line 3122) | int transition_period_time(int hsqs) { function redetect_head_unsynced (line 3130) | int redetect_head_unsynced(int32_t chan_mask, int exclude) { // TODO: ex... function hsnum2pnum (line 3325) | int hsnum2pnum(int hsnum) { function name2hsnum (line 3338) | uint32_t name2hsnum(char *name) { function ag_mask2hsag_mask (line 3350) | uint32_t ag_mask2hsag_mask(uint32_t ag_mask) { function hsag_mask2ag_mask (line 3360) | uint32_t hsag_mask2ag_mask(uint32_t hsag_mask) { function t_from_W (line 3374) | double t_from_W (double W, double M, double B, double C) { function get_t_loss (line 3380) | int get_t_loss(struct timeval *loss_tv, int tmax) { function cubic_recalculate (line 3389) | int cubic_recalculate(int t, int cubic_max, double beta, double c) { function set_W_cubic_unrecoverable (line 3395) | int set_W_cubic_unrecoverable(int t) { function set_W_unsync (line 3400) | int set_W_unsync(int t) { function set_W_to (line 3407) | int set_W_to(int send_q, int slowness, struct timeval *loss_time) { function set_Wu_to (line 3414) | int set_Wu_to(int send_q) { function set_IDLE (line 3421) | int set_IDLE() { function plp_avg_pbl (line 3453) | int plp_avg_pbl(int pnum) { function plp_avg_pbl_unrecoverable (line 3463) | int plp_avg_pbl_unrecoverable(int pnum) { function fill_path_descs_unsync (line 3475) | int fill_path_descs_unsync(struct mini_path_desc *path_descs, uint32_t c... function compare_descs_pbl (line 3491) | int compare_descs_pbl (struct mini_path_desc *a, struct mini_path_desc *... function calc_xhi (line 3501) | int calc_xhi(struct mini_path_desc *path_descs, int count) { function xhi_function (line 3537) | double xhi_function(int rtt_ms, int pbl) { function print_xhi_data (line 3548) | int print_xhi_data(struct mini_path_desc *path_descs, int count) { function set_xhi_brl_flags_unsync (line 3555) | int set_xhi_brl_flags_unsync() { function lossed_count (line 3594) | int lossed_count() { function lossed_latency_drop (line 3621) | int lossed_latency_drop(unsigned int *last_received_seq) { function is_loss (line 3639) | int is_loss() { function lossed_consume (line 3646) | int lossed_consume(unsigned int local_seq_num, unsigned int seq_num, uns... function get_rttlag (line 3853) | int get_rttlag(uint32_t ag_mask) { function get_rto_usec (line 3886) | int get_rto_usec() { function get_lbuf_len (line 3895) | int get_lbuf_len() { function set_rttlag (line 3910) | int set_rttlag() { // TODO: rewrite using get_rttlag function set_rttlag_total (line 3951) | int set_rttlag_total() { // unused TODO REMOVE function infer_lost_seq_num (line 3983) | int infer_lost_seq_num(uint32_t *incomplete_seq_buf) { function lost_buf_exists (line 4009) | int lost_buf_exists(uint32_t seq_num) { function get_cwnd (line 4020) | int get_cwnd() { function get_cwnd2 (line 4059) | int get_cwnd2() { function compute_max_allowed_rtt (line 4063) | int compute_max_allowed_rtt() { function is_happiness_reached (line 4072) | int is_happiness_reached() { function mawmar_allowed (line 4080) | int mawmar_allowed() { function lfd_linker (line 4124) | int lfd_linker(void) function linkfd (line 8343) | int linkfd(struct vtun_host *host, struct conn_info *ci, int ss, int phy... FILE: linkfd.h function lfd_free (line 75) | static inline void lfd_free(void *buf) type vtun_host (line 85) | struct vtun_host type conn_info (line 85) | struct conn_info type lfd_mod (line 87) | struct lfd_mod { type lfd_mod (line 102) | struct lfd_mod type lfd_mod (line 103) | struct lfd_mod type lfd_mod (line 104) | struct lfd_mod type lfd_mod (line 105) | struct lfd_mod FILE: linux/tun_dev.c function tun_open_common0 (line 45) | static int tun_open_common0(char *dev, int istun) function tun_open_common (line 86) | static int tun_open_common(char *dev, int istun) function tun_open (line 122) | int tun_open(char *dev) { return tun_open_common(dev, 1); } function tap_open (line 123) | int tap_open(char *dev) { return tun_open_common(dev, 0); } function tun_close (line 125) | int tun_close(int fd, char *dev) { return close(fd); } function tap_close (line 126) | int tap_close(int fd, char *dev) { return close(fd); } function tun_write (line 129) | int tun_write(int fd, char *buf, int len) { return write(fd, buf, len); } function tap_write (line 130) | int tap_write(int fd, char *buf, int len) { return write(fd, buf, len); } function tun_read (line 132) | int tun_read(int fd, char *buf, int len) { return read(fd, buf, len); } function tap_read (line 133) | int tap_read(int fd, char *buf, int len) { return read(fd, buf, len); } FILE: llist.c function llist_init (line 30) | void llist_init(llist *l) function llist_empty (line 35) | int llist_empty(llist *l) function llist_add (line 40) | int llist_add(llist *l, void * d) function llist_copy (line 72) | int llist_copy(llist *l, llist *t, void* (*f)(void *d, void *u), void *u) FILE: llist.h type llist_element (line 28) | struct llist_element { type llist_elm (line 32) | typedef struct llist_element llist_elm; type llist (line 34) | typedef struct { FILE: lock.c function create_lock (line 45) | int create_lock(char * file) function pid_t (line 88) | pid_t read_lock(char * file) function lock_host (line 122) | int lock_host(struct vtun_host * host) function unlock_host (line 167) | void unlock_host(struct vtun_host *host) FILE: lock.h type vtun_host (line 29) | struct vtun_host type vtun_host (line 30) | struct vtun_host FILE: log.c function vlog_shm_set (line 35) | void vlog_shm_set(int state, sem_t *logSem, char *log, int *counter, int... function vlog_shm_print (line 50) | void vlog_shm_print(int priority, char *format, ...) { function vlog_shm_process (line 75) | void vlog_shm_process(struct conn_info *shm_conn_info) { function vlog_init (line 121) | void vlog_init() { function vlog_free (line 129) | void vlog_free() { function vlog_open (line 136) | void vlog_open(const char *ident, int option, int facility) { function vlog_close (line 141) | void vlog_close() { function vlog (line 145) | void vlog(int priority, char *format, ...) { FILE: log.h type conn_info (line 21) | struct conn_info FILE: main.c type vtun_opts (line 53) | struct vtun_opts type vtun_host (line 54) | struct vtun_host function main (line 65) | int main(int argc, char *argv[], char *env[]) function write_pid (line 306) | void write_pid(void) function reread_config (line 319) | void reread_config(int sig) function usage (line 327) | void usage(void) function version (line 340) | void version() { FILE: net_structs.h type info_packet (line 15) | struct info_packet { type time_lag_packet (line 24) | struct time_lag_packet { FILE: netlib.c function connect_t (line 81) | int connect_t(int s, struct sockaddr *svr, time_t timeout) function getifaddr (line 120) | unsigned long getifaddr(char * ifname) function udp_session (line 147) | int udp_session(struct vtun_host *host) function local_addr (line 210) | int local_addr(struct sockaddr_in *addr, struct vtun_host *host, int con) function server_addr (line 231) | int server_addr(struct sockaddr_in *addr, struct vtun_host *host) function generic_addr (line 256) | int generic_addr(struct sockaddr_in *addr, struct vtun_addr *vaddr) FILE: netlib.h type sockaddr (line 37) | struct sockaddr type vtun_host (line 38) | struct vtun_host type sockaddr_in (line 40) | struct sockaddr_in type vtun_host (line 40) | struct vtun_host type sockaddr_in (line 41) | struct sockaddr_in type vtun_host (line 41) | struct vtun_host type sockaddr_in (line 42) | struct sockaddr_in type vtun_addr (line 42) | struct vtun_addr FILE: netlink_socket_info.c type ssfilter (line 58) | struct ssfilter { type filter (line 64) | struct filter { type filter (line 71) | struct filter type filter (line 77) | struct filter type channel_info (line 79) | struct channel_info type rtattr (line 81) | struct rtattr type rtattr (line 81) | struct rtattr type nlmsghdr (line 82) | struct nlmsghdr type filter (line 82) | struct filter type filter (line 83) | struct filter type nlmsghdr (line 84) | struct nlmsghdr type inet_diag_msg (line 84) | struct inet_diag_msg function parse_rtattr (line 86) | int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) function tcp_show_sock (line 100) | static int tcp_show_sock(struct nlmsghdr *nlh, struct filter *f) { function tcp_show_netlink (line 132) | static int tcp_show_netlink(struct filter *f, FILE *dump_fp, int socktyp... function get_format_tcp_info (line 280) | int get_format_tcp_info(struct channel_info* channel_info_vt, int channe... function format_info (line 316) | int format_info(const struct nlmsghdr *nlh, struct inet_diag_msg *r) { function clear_channel_info (line 365) | void clear_channel_info(struct channel_info* channel_info, int channel_a... FILE: netlink_socket_info.h type channel_info (line 13) | struct channel_info { type channel_info (line 32) | struct channel_info FILE: packet_code.c function sum_init (line 16) | void sum_init(struct packet_sum* sum, uint32_t start_seq, uint32_t stop_... function add_packet_code (line 28) | __attribute__ ((section ("code_packing"))) void add_packet_code(char* re... function del_packet_code (line 40) | void del_packet_code(struct packet_sum* sum, int index) { function add_redundancy_packet_code (line 47) | int add_redundancy_packet_code(struct packet_sum *sum, int *bulk_counter... function pack_redundancy_packet_code (line 77) | int pack_redundancy_packet_code(char *buf, struct packet_sum* sum, uint3... function check_bulk_packet_code (line 99) | int check_bulk_packet_code(struct packet_sum* sum, uint32_t seq_num, int... function check_n_repair_packet_code (line 121) | int check_n_repair_packet_code(struct packet_sum* sum, struct frame_llis... function get_packet_code (line 192) | int get_packet_code(struct packet_sum* sum, int *bulk_counter, uint32_t ... FILE: packet_code.h type packet_sum (line 29) | struct packet_sum { type packet_sum (line 40) | struct packet_sum type packet_sum (line 41) | struct packet_sum type packet_sum (line 42) | struct packet_sum type packet_sum (line 43) | struct packet_sum type packet_sum (line 44) | struct packet_sum type packet_sum (line 45) | struct packet_sum type packet_sum (line 46) | struct packet_sum type packet_sum (line 47) | struct packet_sum type frame_llist (line 47) | struct frame_llist type frame_llist (line 47) | struct frame_llist type frame_seq (line 47) | struct frame_seq type packet_sum (line 48) | struct packet_sum FILE: pid.c function computePID (line 19) | void computePID(float error, float *lastError, float *output, float *ITe... FILE: pid.h type PIDstruct (line 11) | struct PIDstruct { FILE: server.c type conn_info (line 64) | struct conn_info function sig_term (line 68) | static void sig_term(int sig) { function connection (line 97) | void connection(int sock, sem_t *shm_sem) function listener (line 158) | void listener(void) function server (line 274) | void server(int sock) FILE: speed_algo.c function speed_algo_ack_speed (line 25) | int speed_algo_ack_speed(struct timeval *time_start, struct timeval *tim... function speed_algo_avg_speed (line 63) | int speed_algo_avg_speed(int32_t *arr, int arr_size, int new_speed, int ... FILE: speed_algo.h type speed_algo_rtt_speed (line 22) | struct speed_algo_rtt_speed { type timeval (line 27) | struct timeval type timeval (line 27) | struct timeval FILE: svr4/tap_dev.c function tap_open (line 68) | int tap_open(char *dev) function tap_close (line 123) | int tap_close(int fd, char *dev) function tap_write (line 128) | int tap_write(int fd, char *buf, int len) function tap_read (line 136) | int tap_read(int fd, char *buf, int len) FILE: svr4/tun_dev.c function tun_open (line 70) | int tun_open(char *dev) function tun_close (line 136) | int tun_close(int fd, char *dev) function tun_write (line 161) | int tun_write(int fd, char *buf, int len) function tun_read (line 169) | int tun_read(int fd, char *buf, int len) FILE: test/lossed.c function lossed_count (line 40) | int lossed_count() { function is_loss (line 61) | int is_loss() { FILE: timer.c type timer_obj (line 13) | struct timer_obj type timer_obj (line 14) | struct timer_obj function free_timer (line 17) | void free_timer(struct timer_obj *timer) { function set_timer (line 21) | void set_timer(struct timer_obj *timer, struct timeval *timer_time) { function update_timer (line 27) | void update_timer(struct timer_obj *timer){ function fast_update_timer (line 31) | void fast_update_timer(struct timer_obj *timer, struct timeval *cur_time){ function check_timer (line 36) | int check_timer(struct timer_obj *timer) { function fast_check_timer (line 42) | int fast_check_timer(struct timer_obj *timer, struct timeval *cur_time){ type timeval (line 47) | struct timeval type timer_obj (line 47) | struct timer_obj type timeval (line 47) | struct timeval FILE: timer.h type timer_obj (line 13) | struct timer_obj { type timer_obj (line 20) | struct timer_obj type timer_obj (line 21) | struct timer_obj type timer_obj (line 23) | struct timer_obj type timeval (line 23) | struct timeval type timer_obj (line 24) | struct timer_obj type timer_obj (line 25) | struct timer_obj type timeval (line 25) | struct timeval type timer_obj (line 26) | struct timer_obj type timer_obj (line 27) | struct timer_obj type timeval (line 27) | struct timeval type timeval (line 28) | struct timeval type timer_obj (line 28) | struct timer_obj type timeval (line 28) | struct timeval FILE: tunnel.c function read_fd (line 94) | ssize_t function write_fd (line 154) | ssize_t function fd_server_term (line 192) | static void fd_server_term(int sig) { function run_fd_server (line 197) | int run_fd_server(int fd, char * dev, struct conn_info *shm_conn_info, i... function read_fd_full (line 337) | int read_fd_full(int *fd, char *dev) { function release_shm (line 365) | void release_shm(struct conn_info *shm_conn_info, sem_t *shm_sem, int co... function tunnel (line 371) | int tunnel(struct vtun_host *host, int srv, sem_t *shm_sem_unused) FILE: udp_states.c type udp_stats (line 22) | struct udp_stats function get_udp_stats (line 24) | int get_udp_stats(struct udp_stats* udp_struct, int conn_amount) { function add_line (line 66) | int add_line(char* line, struct udp_stats* udp_struct, int conn_amount) { FILE: udp_states.h type udp_stats (line 13) | struct udp_stats { type udp_stats (line 25) | struct udp_stats FILE: v_struct.h type frame_hash (line 21) | struct frame_hash { type timed_loss (line 26) | struct timed_loss { type _write_buf (line 36) | struct _write_buf { type time_lag_info (line 59) | struct time_lag_info { type time_lag (line 71) | struct time_lag { type _events (line 78) | struct _events { type speed_chan_data_struct (line 84) | struct speed_chan_data_struct { type conn_stats (line 100) | struct conn_stats { type logical_status (line 177) | struct logical_status { type phisical_status (line 228) | struct phisical_status { // A.K.A. "info" type conn_info (line 364) | struct conn_info { FILE: vtun.h type vtun_sopt (line 123) | struct vtun_sopt { type vtun_stat (line 131) | struct vtun_stat { type vtun_cmd (line 139) | struct vtun_cmd { type vtun_addr (line 149) | struct vtun_addr { type vtun_host (line 159) | struct vtun_host { type streams_seq (line 284) | struct streams_seq { type resent_chk (line 293) | struct resent_chk { type last_sent_packet (line 300) | struct last_sent_packet { type vtun_opts (line 396) | struct vtun_opts { type vtun_opts (line 427) | struct vtun_opts type vtun_host (line 431) | struct vtun_host type vtun_host (line 432) | struct vtun_host type vtun_host (line 434) | struct vtun_host