SYMBOL INDEX (70 symbols across 10 files) FILE: src/blackwhitelist.c type blackwhitelist_record_t (line 14) | typedef struct blackwhitelist_record { function check_get_hostname (line 21) | static int check_get_hostname(const char *host) { function add_hostname (line 34) | static int add_hostname(const char *host) { function blackwhitelist_load_list (line 56) | int blackwhitelist_load_list(const char *filename) { function blackwhitelist_check_hostname (line 87) | int blackwhitelist_check_hostname(const char *host_addr, size_t host_len) { FILE: src/dnsredir.c type udp_connrecord_t (line 34) | typedef struct udp_connrecord { function flush_dns_cache (line 46) | void flush_dns_cache() { function fill_key_data (line 62) | inline static void fill_key_data(char *key, const uint8_t is_ipv6, const... function fill_data_from_key (line 77) | inline static void fill_data_from_key(uint8_t *is_ipv6, uint32_t srcip[4... function construct_key (line 91) | inline static void construct_key(const uint32_t srcip[4], const uint16_t... function deconstruct_key (line 102) | inline static void deconstruct_key(const char *key, const udp_connrecord... function check_get_udp_conntrack_key (line 121) | static int check_get_udp_conntrack_key(const char *key, udp_connrecord_t... function add_udp_conntrack (line 136) | static int add_udp_conntrack(const uint32_t srcip[4], const uint16_t src... function dns_cleanup (line 166) | static void dns_cleanup() { function dns_is_dns_packet (line 186) | int dns_is_dns_packet(const char *packet_data, const UINT packet_dataLen... function dns_handle_outgoing (line 200) | int dns_handle_outgoing(const uint32_t srcip[4], const uint16_t srcport, function dns_handle_incoming (line 219) | int dns_handle_incoming(const uint32_t srcip[4], const uint16_t srcport, FILE: src/dnsredir.h type conntrack_info_t (line 5) | typedef struct conntrack_info { function ipv4_copy_addr (line 13) | inline static void ipv4_copy_addr(uint32_t dst[4], const uint32_t src[4]) { function ipv6_copy_addr (line 20) | inline static void ipv6_copy_addr(uint32_t dst[4], const uint32_t src[4]) { FILE: src/fakepackets.c type fake_t (line 12) | struct fake_t { type fake_t (line 17) | struct fake_t function send_fake_data (line 145) | static int send_fake_data(const HANDLE w_filter, function send_fake_request (line 244) | static int send_fake_request(const HANDLE w_filter, function send_fake_http_request (line 276) | int send_fake_http_request(const HANDLE w_filter, function send_fake_https_request (line 299) | int send_fake_https_request(const HANDLE w_filter, function fake_add (line 322) | static int fake_add(const unsigned char *data, size_t size) { function fake_load_from_hex (line 337) | int fake_load_from_hex(const char *data) { function fake_load_random (line 377) | int fake_load_random(unsigned int count, unsigned int maxsize) { function set_uint16be (line 400) | void set_uint16be(unsigned char *buffer, int offset, int value) { function fake_load_from_sni (line 405) | int fake_load_from_sni(const char *domain_name) { FILE: src/goodbyedpi.c type option (line 172) | struct option function add_filter_str (line 202) | static void add_filter_str(int proto, int port) { function add_ip_id_str (line 223) | static void add_ip_id_str(int id) { function add_maxpayloadsize_str (line 239) | static void add_maxpayloadsize_str(unsigned short maxpayload) { function finalize_filter_strings (line 255) | static void finalize_filter_strings() { function atousi (line 283) | unsigned short int atousi(const char *str, const char *msg) { function BYTE (line 296) | BYTE atoub(const char *str, const char *msg) { function HANDLE (line 310) | static HANDLE init(char *filter, UINT64 flags) { function deinit (line 353) | static int deinit(HANDLE handle) { function deinit_all (line 362) | void deinit_all() { function sigint_handler (line 368) | static void sigint_handler(int sig __attribute__((unused))) { function mix_case (line 374) | static void mix_case(char *pktdata, unsigned int pktlen) { function is_passivedpi_redirect (line 385) | static int is_passivedpi_redirect(const char *pktdata, unsigned int pktl... function find_header_and_get_info (line 399) | static int find_header_and_get_info(const char *pktdata, unsigned int pk... function extract_sni (line 435) | static int extract_sni(const char *pktdata, unsigned int pktlen, function change_window_size (line 478) | static inline void change_window_size(const PWINDIVERT_TCPHDR ppTcpHdr, ... function PVOID (line 485) | static PVOID find_http_method_end(const char *pkt, unsigned int http_fra... function send_native_fragment (line 512) | static void send_native_fragment(HANDLE w_filter, WINDIVERT_ADDRESS addr, function main (line 580) | int main(int argc, char *argv[]) { FILE: src/service.c function service_register (line 13) | int service_register(int argc, char *argv[]) function service_main (line 51) | void service_main(int argc __attribute__((unused)), function service_controlhandler (line 81) | void service_controlhandler(DWORD request) FILE: src/ttltrack.c type tcp_connrecord_t (line 31) | typedef struct tcp_connrecord { function fill_key_data (line 42) | inline static void fill_key_data(char *key, const uint8_t is_ipv6, const... function fill_data_from_key (line 70) | inline static void fill_data_from_key(uint8_t *is_ipv6, uint32_t srcip[4... function construct_key (line 97) | inline static void construct_key(const uint32_t srcip[4], const uint32_t... function deconstruct_key (line 109) | inline static void deconstruct_key(const char *key, const tcp_connrecord... function check_get_tcp_conntrack_key (line 125) | static int check_get_tcp_conntrack_key(const char *key, tcp_connrecord_t... function add_tcp_conntrack (line 140) | static int add_tcp_conntrack(const uint32_t srcip[4], const uint32_t dst... function tcp_cleanup (line 163) | static void tcp_cleanup() { function tcp_handle_incoming (line 183) | int tcp_handle_incoming(uint32_t srcip[4], uint32_t dstip[4], function tcp_handle_outgoing (line 196) | int tcp_handle_outgoing(uint32_t srcip[4], uint32_t dstip[4], function tcp_get_auto_ttl (line 222) | int tcp_get_auto_ttl(const uint8_t ttl, const uint8_t autottl1, FILE: src/ttltrack.h type tcp_conntrack_info_t (line 6) | typedef struct tcp_conntrack_info { FILE: src/utils/getline.c function getdelim (line 39) | ssize_t function getline (line 86) | ssize_t FILE: src/utils/uthash.h type UT_hash_bucket (line 1068) | typedef struct UT_hash_bucket { type UT_hash_table (line 1092) | typedef struct UT_hash_table { type UT_hash_handle (line 1125) | typedef struct UT_hash_handle {