SYMBOL INDEX (1469 symbols across 108 files) FILE: auto_tests/TCP_test.c function START_TEST (line 30) | START_TEST(test_basic) function END_TEST (line 123) | END_TEST type sec_TCP_con (line 133) | struct sec_TCP_con type sec_TCP_con (line 135) | struct sec_TCP_con type sec_TCP_con (line 135) | struct sec_TCP_con type sockaddr_in6 (line 137) | struct sockaddr_in6 type sockaddr (line 142) | struct sockaddr function kill_TCP_con (line 179) | void kill_TCP_con(struct sec_TCP_con *con) function write_packet_TCP_secure_connection (line 185) | int write_packet_TCP_secure_connection(struct sec_TCP_con *con, uint8_t ... function read_packet_sec_TCP (line 202) | int read_packet_sec_TCP(struct sec_TCP_con *con, uint8_t *data, uint16_t... function START_TEST (line 212) | START_TEST(test_some) function response_callback (line 310) | static int response_callback(void *object, uint8_t connection_id, const ... function status_callback (line 323) | static int status_callback(void *object, uint32_t number, uint8_t connec... function data_callback (line 337) | static int data_callback(void *object, uint32_t number, uint8_t connecti... function oob_data_callback (line 358) | static int oob_data_callback(void *object, const uint8_t *public_key, co... function START_TEST (line 377) | START_TEST(test_client) function END_TEST (line 476) | END_TEST function tcp_data_callback (line 514) | static int tcp_data_callback(void *object, int id, const uint8_t *data, ... function START_TEST (line 533) | START_TEST(test_tcp_connection) function tcp_oobdata_callback (line 619) | static int tcp_oobdata_callback(void *object, const uint8_t *public_key,... function START_TEST (line 634) | START_TEST(test_tcp_connection2) function END_TEST (line 713) | END_TEST function main (line 728) | int main(int argc, char *argv[]) FILE: auto_tests/assoc_test.c function START_TEST (line 18) | START_TEST(test_basics) function END_TEST (line 60) | END_TEST function END_TEST (line 136) | END_TEST function main (line 147) | int main(int argc, char *argv[]) FILE: auto_tests/crypto_test.c function rand_bytes (line 15) | void rand_bytes(uint8_t *b, size_t blen) function START_TEST (line 88) | START_TEST(test_known) function END_TEST (line 109) | END_TEST function END_TEST (line 136) | END_TEST function END_TEST (line 206) | END_TEST function END_TEST (line 243) | END_TEST function END_TEST (line 273) | END_TEST function START_TEST (line 297) | START_TEST(test_increment_nonce) function END_TEST (line 323) | END_TEST function main (line 339) | int main(int argc, char *argv[]) FILE: auto_tests/dht_test.c function mark_bad (line 21) | void mark_bad(IPPTsPng *ipptp) function mark_possible_bad (line 29) | void mark_possible_bad(IPPTsPng *ipptp) function mark_good (line 37) | void mark_good(IPPTsPng *ipptp) function mark_all_good (line 45) | void mark_all_good(Client_data *list, uint32_t length, uint8_t ipv6) function is_furthest (line 59) | uint8_t is_furthest(const uint8_t *comp_client_id, Client_data *list, ui... function client_in_list (line 70) | int client_in_list(Client_data *list, uint32_t length, const uint8_t *pu... function test_addto_lists_update (line 81) | void test_addto_lists_update(DHT *dht, function test_addto_lists_bad (line 149) | void test_addto_lists_bad(DHT *dht, function test_addto_lists_possible_bad (line 192) | void test_addto_lists_possible_bad(DHT *dht, function test_addto_lists_good (line 257) | void test_addto_lists_good(DHT *dht, function test_addto_lists (line 287) | void test_addto_lists(IP ip) function START_TEST (line 351) | START_TEST(test_addto_lists_ipv4) function END_TEST (line 358) | END_TEST function print_pk (line 373) | void print_pk(uint8_t *public_key) function test_add_to_list (line 384) | void test_add_to_list(uint8_t cmp_list[][crypto_box_PUBLICKEYBYTES + 1],... function test_list_main (line 414) | void test_list_main() function START_TEST (line 532) | START_TEST(test_list) function END_TEST (line 539) | END_TEST function START_TEST (line 557) | START_TEST(test_DHT_test) function END_TEST (line 634) | END_TEST function main (line 647) | int main(int argc, char *argv[]) FILE: auto_tests/encryptsave_test.c function accept_friend_request (line 31) | void accept_friend_request(Tox *m, const uint8_t *public_key, const uint... function START_TEST (line 41) | START_TEST(test_known_kdf) function END_TEST (line 53) | END_TEST function END_TEST (line 135) | END_TEST function END_TEST (line 182) | END_TEST function main (line 195) | int main(int argc, char *argv[]) FILE: auto_tests/friends_test.c function do_tox (line 61) | void do_tox(DHT *dht) function parent_confirm_message (line 74) | void parent_confirm_message(Messenger *m, int num, uint8_t *data, uint16... function parent_confirm_status (line 80) | void parent_confirm_status(Messenger *m, int num, uint8_t *data, uint16_... function parent_friend_request (line 86) | int parent_friend_request(DHT *dht) function child_got_request (line 119) | void child_got_request(Messenger *m, uint8_t *public_key, uint8_t *data,... function child_got_statuschange (line 127) | void child_got_statuschange(Messenger *m, int friend_num, uint8_t *strin... function parent_wait_for_message (line 132) | int parent_wait_for_message(DHT *dht) function cleanup (line 160) | void cleanup(void) function main (line 167) | int main(int argc, char *argv[]) FILE: auto_tests/messenger_test.c function START_TEST (line 46) | START_TEST(test_m_sendmesage) function END_TEST (line 58) | END_TEST function END_TEST (line 76) | END_TEST function END_TEST (line 92) | END_TEST function END_TEST (line 102) | END_TEST function END_TEST (line 112) | END_TEST function END_TEST (line 122) | END_TEST function END_TEST (line 169) | END_TEST function END_TEST (line 184) | END_TEST function END_TEST (line 217) | END_TEST function END_TEST (line 259) | END_TEST function END_TEST (line 301) | END_TEST function main (line 326) | int main(int argc, char *argv[]) FILE: auto_tests/network_test.c function START_TEST (line 16) | START_TEST(test_addr_resolv_localhost) function END_TEST (line 76) | END_TEST function END_TEST (line 135) | END_TEST function main (line 147) | int main() FILE: auto_tests/onion_test.c function do_onion (line 26) | void do_onion(Onion *onion) function handle_test_1 (line 33) | static int handle_test_1(void *object, IP_Port source, const uint8_t *pa... function handle_test_2 (line 49) | static int handle_test_2(void *object, IP_Port source, const uint8_t *pa... function handle_test_3 (line 75) | static int handle_test_3(void *object, IP_Port source, const uint8_t *pa... function handle_test_4 (line 104) | static int handle_test_4(void *object, IP_Port source, const uint8_t *pa... function START_TEST (line 129) | START_TEST(test_basic) function END_TEST (line 261) | END_TEST function Onions (line 269) | Onions *new_onions(uint16_t port) function do_onions (line 287) | void do_onions(Onions *on) function kill_onions (line 294) | void kill_onions(Onions *on) function dht_ip_callback (line 313) | void dht_ip_callback(void *object, int32_t number, IP_Port ip_port) function dht_pk_callback (line 332) | static void dht_pk_callback(void *object, int32_t number, const uint8_t ... function START_TEST (line 365) | START_TEST(test_announce) function END_TEST (line 450) | END_TEST function main (line 461) | int main(int argc, char *argv[]) FILE: auto_tests/skeleton_test.c function START_TEST (line 18) | START_TEST(test_creativetestnamegoeshere) function END_TEST (line 23) | END_TEST function main (line 34) | int main(int argc, char *argv[]) FILE: auto_tests/tox_test.c function accept_friend_request (line 25) | void accept_friend_request(Tox *m, const uint8_t *public_key, const uint... function print_message (line 36) | void print_message(Tox *m, uint32_t friendnumber, TOX_MESSAGE_TYPE type,... function print_nickchange (line 55) | void print_nickchange(Tox *m, uint32_t friendnumber, const uint8_t *stri... function print_status_m_change (line 65) | void print_status_m_change(Tox *tox, uint32_t friend_number, const uint8... function print_typingchange (line 76) | void print_typingchange(Tox *m, uint32_t friendnumber, bool typing, void... function handle_custom_packet (line 89) | void handle_custom_packet(Tox *m, uint32_t friend_num, const uint8_t *da... function tox_file_receive (line 115) | void tox_file_receive(Tox *tox, uint32_t friend_number, uint32_t file_nu... function file_print_control (line 181) | void file_print_control(Tox *tox, uint32_t friend_number, uint32_t file_... function tox_file_chunk_request (line 196) | void tox_file_chunk_request(Tox *tox, uint32_t friend_number, uint32_t f... function write_file (line 248) | void write_file(Tox *tox, uint32_t friendnumber, uint32_t filenumber, ui... function tox_connection_status (line 276) | void tox_connection_status(Tox *tox, TOX_CONNECTION connection_status, v... function START_TEST (line 289) | START_TEST(test_one) function END_TEST (line 392) | END_TEST function START_TEST (line 812) | START_TEST(test_many_clients) function START_TEST (line 905) | START_TEST(test_many_clients_tcp) function START_TEST (line 1000) | START_TEST(test_many_clients_tcp_b) function g_accept_friend_request (line 1096) | void g_accept_friend_request(Tox *m, const uint8_t *public_key, const ui... function print_group_invite_callback (line 1109) | void print_group_invite_callback(Tox *tox, int32_t friendnumber, uint8_t... function print_group_message (line 1133) | void print_group_message(Tox *tox, int groupnumber, int peernumber, cons... function START_TEST (line 1144) | START_TEST(test_many_group) function END_TEST (line 1272) | END_TEST function main (line 1287) | int main(int argc, char *argv[]) FILE: auto_tests/toxav_basic_test.c type CallControl (line 49) | typedef struct { function t_toxav_call_cb (line 59) | void t_toxav_call_cb(ToxAV *av, uint32_t friend_number, bool audio_enabl... function t_toxav_call_state_cb (line 69) | void t_toxav_call_state_cb(ToxAV *av, uint32_t friend_number, uint32_t s... function t_toxav_receive_video_frame_cb (line 77) | void t_toxav_receive_video_frame_cb(ToxAV *av, uint32_t friend_number, function t_toxav_receive_audio_frame_cb (line 96) | void t_toxav_receive_audio_frame_cb(ToxAV *av, uint32_t friend_number, function t_accept_friend_request_cb (line 112) | void t_accept_friend_request_cb(Tox *m, const uint8_t *public_key, const... function iterate_tox (line 125) | int iterate_tox(Tox *bootstrap, Tox *Alice, Tox *Bob) function START_TEST (line 136) | START_TEST(test_AV_flows) function main (line 576) | int main(int argc, char *argv[]) function Suite (line 585) | Suite *tox_suite(void) function main (line 592) | int main(int argc, char *argv[]) FILE: auto_tests/toxav_many_test.c type CallControl (line 39) | typedef struct { type thread_data (line 44) | typedef struct { function t_toxav_call_cb (line 55) | void t_toxav_call_cb(ToxAV *av, uint32_t friend_number, bool audio_enabl... function t_toxav_call_state_cb (line 64) | void t_toxav_call_state_cb(ToxAV *av, uint32_t friend_number, uint32_t s... function t_toxav_receive_video_frame_cb (line 69) | void t_toxav_receive_video_frame_cb(ToxAV *av, uint32_t friend_number, function t_toxav_receive_audio_frame_cb (line 87) | void t_toxav_receive_audio_frame_cb(ToxAV *av, uint32_t friend_number, function t_accept_friend_request_cb (line 102) | void t_accept_friend_request_cb(Tox *m, const uint8_t *public_key, const... function ToxAV (line 115) | ToxAV *setup_av_instance(Tox *tox, CallControl *CC) function START_TEST (line 207) | START_TEST(test_AV_three_calls) function main (line 344) | int main(int argc, char *argv[]) function Suite (line 353) | Suite *tox_suite(void) function main (line 365) | int main(int argc, char *argv[]) FILE: other/DHT_bootstrap.c function manage_keys (line 61) | void manage_keys(DHT *dht) function main (line 102) | int main(int argc, char *argv[]) FILE: other/apidsl/tox.in.h function class (line 126) | class tox { function this (line 538) | static this new(const options_t *options) { function namespace (line 747) | inline namespace self { function error (line 813) | error for set_info { function namespace (line 822) | inline namespace self { function namespace (line 925) | namespace friend { function namespace (line 1113) | namespace friend { function namespace (line 1139) | namespace friend { function namespace (line 1371) | namespace send { function namespace (line 1446) | namespace friend { type KIND (line 1519) | enum KIND { function class (line 1549) | class CONTROL { function control (line 1580) | bool control(uint32_t friend_number, uint32_t file_number, CONTROL contr... function seek (line 1641) | bool seek(uint32_t friend_number, uint32_t file_number, uint64_t positio... function namespace (line 1705) | namespace file { FILE: other/apidsl/toxav.in.h function class (line 77) | class tox { function class (line 84) | class toxAV { function error (line 487) | error for send_frame { FILE: other/bootstrap_daemon/src/command_line_arguments.c function print_help (line 38) | void print_help() function handle_command_line_arguments (line 63) | void handle_command_line_arguments(int argc, char *argv[], char **cfg_fi... FILE: other/bootstrap_daemon/src/config.c function parse_tcp_relay_ports_config (line 45) | void parse_tcp_relay_ports_config(config_t *cfg, uint16_t **tcp_relay_po... function get_general_config (line 145) | int get_general_config(const char *cfg_file_path, char **pid_file_path, ... function bootstrap_from_config (line 327) | int bootstrap_from_config(const char *cfg_file_path, DHT *dht, int enabl... FILE: other/bootstrap_daemon/src/log.c function open_log (line 36) | bool open_log(LOG_BACKEND backend) function close_log (line 51) | bool close_log() function level_syslog (line 66) | int level_syslog(LOG_LEVEL level) function log_syslog (line 82) | void log_syslog(LOG_LEVEL level, const char *format, va_list args) function FILE (line 87) | FILE *level_stdout(LOG_LEVEL level) function log_stdout (line 101) | void log_stdout(LOG_LEVEL level, const char *format, va_list args) function write_log (line 107) | bool write_log(LOG_LEVEL level, const char *format, ...) FILE: other/bootstrap_daemon/src/log.h type LOG_BACKEND (line 30) | typedef enum LOG_BACKEND { type LOG_LEVEL (line 35) | typedef enum LOG_LEVEL { FILE: other/bootstrap_daemon/src/tox-bootstrapd.c function manage_keys (line 56) | int manage_keys(DHT *dht, char *keys_file_path) function print_public_key (line 100) | void print_public_key(const uint8_t *public_key) function daemonize (line 119) | void daemonize(LOG_BACKEND log_backend, char *pid_file_path) function main (line 175) | int main(int argc, char *argv[]) FILE: other/bootstrap_node_packets.c function handle_info_request (line 37) | static int handle_info_request(void *object, IP_Port source, const uint8... function bootstrap_set_callbacks (line 54) | int bootstrap_set_callbacks(Networking_Core *net, uint32_t version, uint... FILE: other/fun/bootstrap_node_info.py function printHelp (line 31) | def printHelp(): FILE: other/fun/cracker.c function print_key (line 22) | void print_key(uint8_t *client_id) function main (line 32) | int main(int argc, char *argv[]) FILE: other/fun/make-funny-savefile.py function abort (line 58) | def abort(msg): function make_subheader (line 92) | def make_subheader(h_type, h_length): FILE: other/fun/sign.c function load_file (line 22) | int load_file(char *filename, char **result) function main (line 48) | int main(int argc, char *argv[]) FILE: other/fun/strkey.c function print_key (line 46) | void print_key(unsigned char *key) function main (line 58) | int main(int argc, char *argv[]) FILE: super_donators/grencez_tok5.c function main (line 9) | int main(int i, char** msg) FILE: testing/DHT_test.c function print_client_id (line 57) | void print_client_id(uint8_t *public_key) function print_hardening (line 66) | void print_hardening(Hardening *h) function print_assoc (line 84) | void print_assoc(IPPTsPng *assoc, uint8_t ours) function print_clientlist (line 103) | void print_clientlist(DHT *dht) function print_friendlist (line 122) | void print_friendlist(DHT *dht) function printpacket (line 154) | void printpacket(uint8_t *data, uint32_t length, IP_Port ip_port) function main (line 170) | int main(int argc, char *argv[]) FILE: testing/Messenger_test.c function print_message (line 59) | void print_message(Messenger *m, uint32_t friendnumber, unsigned int typ... function print_request (line 70) | void print_request(Messenger *m, const uint8_t *public_key, const uint8_... function main (line 97) | int main(int argc, char *argv[]) FILE: testing/av_test.c type CallControl (line 74) | typedef struct { type toxav_thread_data (line 82) | struct toxav_thread_data { type frame (line 91) | typedef struct { function t_toxav_call_cb (line 121) | void t_toxav_call_cb(ToxAV *av, uint32_t friend_number, bool audio_enabl... function t_toxav_call_state_cb (line 126) | void t_toxav_call_state_cb(ToxAV *av, uint32_t friend_number, uint32_t s... function t_toxav_receive_video_frame_cb (line 131) | void t_toxav_receive_video_frame_cb(ToxAV *av, uint32_t friend_number, function t_toxav_receive_audio_frame_cb (line 168) | void t_toxav_receive_audio_frame_cb(ToxAV *av, uint32_t friend_number, function t_toxav_bit_rate_status_cb (line 184) | void t_toxav_bit_rate_status_cb(ToxAV *av, uint32_t friend_number, function t_accept_friend_request_cb (line 190) | void t_accept_friend_request_cb(Tox *m, const uint8_t *public_key, const... function initialize_tox (line 199) | void initialize_tox(Tox **bootstrap, ToxAV **AliceAV, CallControl *Alice... function iterate_tox (line 287) | int iterate_tox(Tox *bootstrap, ToxAV *AliceAV, ToxAV *BobAV) type toxav_thread_data (line 297) | struct toxav_thread_data function send_opencv_img (line 330) | int send_opencv_img(ToxAV *av, uint32_t friend_number, const IplImage *img) function print_audio_devices (line 368) | int print_audio_devices() function print_help (line 381) | int print_help (const char *name) function main (line 395) | int main (int argc, char **argv) FILE: testing/dns3_test.c function create_packet (line 17) | uint32_t create_packet(uint8_t *packet, uint8_t *string, uint8_t str_len... function main (line 45) | int main(int argc, char *argv[]) FILE: testing/irc_syncbot.c function get_monotime_sec (line 43) | uint64_t get_monotime_sec(void) function reconnect (line 48) | int reconnect(void) function callback_group_invite (line 86) | static void callback_group_invite(Tox *tox, int fid, uint8_t type, const... function callback_friend_message (line 92) | void callback_friend_message(Tox *tox, uint32_t fid, TOX_MESSAGE_TYPE ty... function copy_groupmessage (line 109) | static void copy_groupmessage(Tox *tox, int groupnumber, int friendgroup... function send_irc_group (line 153) | void send_irc_group(Tox *tox, uint8_t *msg, uint16_t len) function Tox (line 211) | Tox *init_tox(int argc, char *argv[]) function main (line 260) | int main(int argc, char *argv[]) FILE: testing/misc_tools.c function cmdline_parsefor_ipv46 (line 55) | int cmdline_parsefor_ipv46(int argc, char **argv, uint8_t *ipv6enabled) FILE: testing/nTox.c type Friend_request (line 107) | typedef struct { type File_Sender (line 116) | typedef struct { function tox_file_chunk_request (line 124) | void tox_file_chunk_request(Tox *tox, uint32_t friend_number, uint32_t f... function add_filesender (line 151) | uint32_t add_filesender(Tox *m, uint16_t friendnum, char *filename) function fraddr_to_str (line 179) | static void fraddr_to_str(uint8_t *id_bin, char *id_str) function get_id (line 204) | void get_id(Tox *m, char *data) function getfriendname_terminated (line 213) | int getfriendname_terminated(Tox *m, int friendnum, char *namebuf) function new_lines_mark (line 226) | void new_lines_mark(char *line, uint8_t special) function new_lines (line 241) | void new_lines(char *line) function print_friendlist (line 249) | void print_friendlist(Tox *m) function print_formatted_message (line 284) | static void print_formatted_message(Tox *m, char *message, int friendnum... function line_eval (line 325) | void line_eval(Tox *m, char *line) function wrap (line 640) | void wrap(char output[STRING_LENGTH_WRAPPED], char input[STRING_LENGTH],... function wrap_bars (line 720) | void wrap_bars(char output[STRING_LENGTH_WRAPPED], char input[STRING_LEN... function count_lines (line 816) | int count_lines(char *string) function do_refresh (line 841) | void do_refresh() function print_request (line 871) | void print_request(Tox *m, const uint8_t *public_key, const uint8_t *dat... function print_message (line 884) | void print_message(Tox *m, uint32_t friendnumber, TOX_MESSAGE_TYPE type,... function print_nickchange (line 894) | void print_nickchange(Tox *m, uint32_t friendnumber, const uint8_t *stri... function print_statuschange (line 910) | void print_statuschange(Tox *m, uint32_t friendnumber, const uint8_t *st... function Tox (line 928) | static Tox *load_data() function save_data (line 969) | static int save_data(Tox *m) function save_data_file (line 996) | static int save_data_file(Tox *m, char *path) function print_help (line 1006) | void print_help(char *prog_name) function print_invite (line 1017) | void print_invite(Tox *m, int friendnumber, uint8_t type, const uint8_t ... function print_groupchatpeers (line 1031) | void print_groupchatpeers(Tox *m, int groupnumber) function print_groupmessage (line 1079) | void print_groupmessage(Tox *m, int groupnumber, int peernumber, const u... function print_groupnamelistchange (line 1097) | void print_groupnamelistchange(Tox *m, int groupnumber, int peernumber, ... function file_request_accept (line 1141) | void file_request_accept(Tox *tox, uint32_t friend_number, uint32_t file... function file_print_control (line 1161) | void file_print_control(Tox *tox, uint32_t friend_number, uint32_t file_... function write_file (line 1184) | void write_file(Tox *tox, uint32_t friendnumber, uint32_t filenumber, ui... function print_online (line 1209) | void print_online(Tox *tox, uint32_t friendnumber, TOX_CONNECTION status... function timeout_getch (line 1225) | char timeout_getch(Tox *m) function main (line 1250) | int main(int argc, char *argv[]) FILE: testing/tox_shell.c function print_online (line 48) | void print_online(Tox *tox, uint32_t friendnumber, TOX_CONNECTION status... function print_message (line 56) | void print_message(Tox *tox, uint32_t friendnumber, TOX_MESSAGE_TYPE typ... function main (line 64) | int main(int argc, char *argv[]) FILE: testing/tox_sync.c type File_t (line 47) | typedef struct { function tox_file_chunk_request (line 56) | void tox_file_chunk_request(Tox *tox, uint32_t friend_number, uint32_t f... function add_filesender (line 81) | uint32_t add_filesender(Tox *m, uint16_t friendnum, char *filename) function kill_filesender (line 104) | void kill_filesender(Tox *m, uint32_t filenum) function not_sending (line 114) | int not_sending() function file_request_accept (line 127) | void file_request_accept(Tox *tox, uint32_t friend_number, uint32_t file... function file_print_control (line 172) | void file_print_control(Tox *tox, uint32_t friend_number, uint32_t file_... function write_file (line 189) | void write_file(Tox *tox, uint32_t friendnumber, uint32_t filenumber, ui... function print_online (line 210) | void print_online(Tox *tox, uint32_t friendnumber, TOX_CONNECTION status... function main (line 232) | int main(int argc, char *argv[]) FILE: toxav/audio.c type JitterBuffer (line 33) | struct JitterBuffer type JitterBuffer (line 34) | struct JitterBuffer type JitterBuffer (line 35) | struct JitterBuffer type JitterBuffer (line 36) | struct JitterBuffer type RTPMessage (line 36) | struct RTPMessage type RTPMessage (line 37) | struct RTPMessage type JitterBuffer (line 37) | struct JitterBuffer function ACSession (line 45) | ACSession *ac_new(ToxAV *av, uint32_t friend_number, toxav_audio_receive... function ac_kill (line 109) | void ac_kill(ACSession *ac) function ac_iterate (line 123) | void ac_iterate(ACSession *ac) function ac_queue_message (line 191) | int ac_queue_message(void *acp, struct RTPMessage *msg) function ac_reconfigure_encoder (line 222) | int ac_reconfigure_encoder(ACSession *ac, int32_t bit_rate, int32_t samp... type JitterBuffer (line 236) | struct JitterBuffer { type JitterBuffer (line 244) | struct JitterBuffer type JitterBuffer (line 252) | struct JitterBuffer type JitterBuffer (line 254) | struct JitterBuffer type RTPMessage (line 256) | struct RTPMessage function jbuf_clear (line 265) | static void jbuf_clear(struct JitterBuffer *q) function jbuf_free (line 274) | static void jbuf_free(struct JitterBuffer *q) function jbuf_write (line 282) | static int jbuf_write(struct JitterBuffer *q, struct RTPMessage *m) type RTPMessage (line 308) | struct RTPMessage type JitterBuffer (line 308) | struct JitterBuffer type RTPMessage (line 318) | struct RTPMessage function OpusEncoder (line 334) | OpusEncoder *create_audio_encoder (int32_t bit_rate, int32_t sampling_ra... function reconfigure_audio_encoder (line 384) | bool reconfigure_audio_encoder(OpusEncoder **e, int32_t new_br, int32_t ... function reconfigure_audio_decoder (line 414) | bool reconfigure_audio_decoder(ACSession *ac, int32_t sampling_rate, int... FILE: toxav/audio.h type RTPMessage (line 32) | struct RTPMessage type ACSession (line 34) | typedef struct ACSession_s { type RTPMessage (line 61) | struct RTPMessage FILE: toxav/bwcontroller.c type BWController_s (line 40) | struct BWController_s { function BWController (line 65) | BWController *bwc_new(Messenger *m, uint32_t friendnumber, function bwc_kill (line 88) | void bwc_kill(BWController *bwc) function bwc_feed_avg (line 98) | void bwc_feed_avg(BWController *bwc, uint32_t bytes) function bwc_add_lost (line 107) | void bwc_add_lost(BWController *bwc, uint32_t bytes) function bwc_add_recv (line 132) | void bwc_add_recv(BWController *bwc, uint32_t bytes) type BWCMessage (line 142) | struct BWCMessage { function send_update (line 147) | void send_update(BWController *bwc) function on_update (line 174) | int on_update (BWController *bwc, struct BWCMessage *msg) function bwc_handle_data (line 198) | int bwc_handle_data(Messenger *m, uint32_t friendnumber, const uint8_t *... FILE: toxav/bwcontroller.h type BWController (line 26) | typedef struct BWController_s BWController; FILE: toxav/group.c type Group_Audio_Packet (line 32) | typedef struct { type Group_JitterBuffer (line 38) | typedef struct { function Group_JitterBuffer (line 47) | static Group_JitterBuffer *create_queue(unsigned int capacity) function clear_queue (line 69) | static void clear_queue(Group_JitterBuffer *q) function terminate_queue (line 79) | static void terminate_queue(Group_JitterBuffer *q) function queue (line 90) | static int queue(Group_JitterBuffer *q, Group_Audio_Packet *pk) function Group_Audio_Packet (line 125) | static Group_Audio_Packet *dequeue(Group_JitterBuffer *q, int *success) type Group_AV (line 152) | typedef struct { type Group_Peer_AV (line 165) | typedef struct { function kill_group_av (line 173) | static void kill_group_av(Group_AV *group_av) function recreate_encoder (line 182) | static int recreate_encoder(Group_AV *group_av) function Group_AV (line 220) | static Group_AV *new_group_av(Group_Chats *g_c, void (*audio_callback)(M... function group_av_peer_new (line 239) | static void group_av_peer_new(void *object, int groupnumber, int friendg... function group_av_peer_delete (line 251) | static void group_av_peer_delete(void *object, int groupnumber, int frie... function group_av_groupchat_delete (line 265) | static void group_av_groupchat_delete(void *object, int groupnumber) function decode_audio_packet (line 271) | static int decode_audio_packet(Group_AV *group_av, Group_Peer_AV *peer_a... function handle_group_audio_packet (line 368) | static int handle_group_audio_packet(void *object, int groupnumber, int ... function groupchat_enable_av (line 404) | static int groupchat_enable_av(Group_Chats *g_c, int groupnumber, void (... function add_av_groupchat (line 432) | int add_av_groupchat(Group_Chats *g_c, void (*audio_callback)(Messenger ... function join_av_groupchat (line 454) | int join_av_groupchat(Group_Chats *g_c, int32_t friendnumber, const uint... function send_audio_packet (line 477) | static int send_audio_packet(Group_Chats *g_c, int groupnumber, uint8_t ... function group_send_audio (line 502) | int group_send_audio(Group_Chats *g_c, int groupnumber, const int16_t *p... FILE: toxav/msi.c type MSIHeaderID (line 45) | typedef enum { type MSIRequest (line 53) | typedef enum { type MSIMessage (line 72) | typedef struct { function msi_register_callback (line 98) | void msi_register_callback (MSISession *session, msi_action_cb *callback... function MSISession (line 107) | MSISession *msi_new (Messenger *m) function msi_kill (line 137) | int msi_kill (MSISession *session) function msi_invite (line 172) | int msi_invite (MSISession *session, MSICall **call, uint32_t friend_num... function msi_hangup (line 213) | int msi_hangup (MSICall *call) function msi_answer (line 242) | int msi_answer (MSICall *call, uint8_t capabilities) function msi_change_capabilities (line 279) | int msi_change_capabilities(MSICall *call, uint8_t capabilities) function msg_init (line 317) | void msg_init(MSIMessage *dest, MSIRequest request) function msg_parse_in (line 323) | int msg_parse_in (MSIMessage *dest, const uint8_t *data, uint16_t length) function send_message (line 415) | int send_message (Messenger *m, uint32_t friend_number, const MSIMessage... function send_error (line 460) | int send_error (Messenger *m, uint32_t friend_number, MSIError error) function invoke_callback (line 476) | int invoke_callback(MSICall *call, MSICallbackID cb) function MSICall (line 501) | static MSICall *get_call (MSISession *session, uint32_t friend_number) function MSICall (line 510) | MSICall *new_call (MSISession *session, uint32_t friend_number) function kill_call (line 562) | void kill_call (MSICall *call) function on_peer_status (line 597) | void on_peer_status(Messenger *m, uint32_t friend_number, uint8_t status... function handle_init (line 624) | void handle_init (MSICall *call, const MSIMessage *msg) function handle_push (line 683) | void handle_push (MSICall *call, const MSIMessage *msg) function handle_pop (line 736) | void handle_pop (MSICall *call, const MSIMessage *msg) function handle_msi_packet (line 780) | void handle_msi_packet (Messenger *m, uint32_t friend_number, const uint... FILE: toxav/msi.h type MSIError (line 35) | typedef enum { type MSICapabilities (line 49) | typedef enum { type MSICallState (line 60) | typedef enum { type MSICallbackID (line 70) | typedef enum { type MSICall (line 82) | typedef struct MSICall_s { type MSISession (line 109) | typedef struct MSISession_s { FILE: toxav/rtp.c function RTPSession (line 39) | RTPSession *rtp_new (int payload_type, Messenger *m, uint32_t friendnumber, function rtp_kill (line 74) | void rtp_kill (RTPSession *session) function rtp_allow_receiving (line 84) | int rtp_allow_receiving(RTPSession *session) function rtp_stop_receiving (line 98) | int rtp_stop_receiving(RTPSession *session) function rtp_send_data (line 108) | int rtp_send_data (RTPSession *session, const uint8_t *data, uint16_t le... function chloss (line 188) | bool chloss (const RTPSession *session, const struct RTPHeader *header) type RTPMessage (line 209) | struct RTPMessage type RTPMessage (line 213) | struct RTPMessage type RTPMessage (line 213) | struct RTPMessage type RTPHeader (line 213) | struct RTPHeader type RTPHeader (line 215) | struct RTPHeader function handle_rtp_packet (line 227) | int handle_rtp_packet (Messenger *m, uint32_t friendnumber, const uint8_... FILE: toxav/rtp.h type RTPHeader (line 37) | struct RTPHeader { type RTPHeader (line 68) | struct RTPHeader type RTPMessage (line 70) | struct RTPMessage { type RTPMessage (line 78) | struct RTPMessage type RTPSession (line 83) | typedef struct { type RTPMessage (line 103) | struct RTPMessage FILE: toxav/toxav.c type ToxAVCall (line 39) | typedef struct ToxAVCall_s { type ToxAV (line 66) | struct ToxAV { function toxav_version_major (line 107) | uint32_t toxav_version_major(void) function toxav_version_minor (line 112) | uint32_t toxav_version_minor(void) function toxav_version_patch (line 117) | uint32_t toxav_version_patch(void) function toxav_version_is_compatible (line 122) | bool toxav_version_is_compatible(uint32_t major, uint32_t minor, uint32_... function ToxAV (line 131) | ToxAV *toxav_new(Tox *tox, TOXAV_ERR_NEW *error) function toxav_kill (line 191) | void toxav_kill(ToxAV *av) function Tox (line 219) | Tox *toxav_get_tox(const ToxAV *av) function toxav_iteration_interval (line 223) | uint32_t toxav_iteration_interval(const ToxAV *av) function toxav_iterate (line 228) | void toxav_iterate(ToxAV *av) function toxav_call (line 280) | bool toxav_call(ToxAV *av, uint32_t friend_number, uint32_t audio_bit_ra... function toxav_callback_call (line 322) | void toxav_callback_call(ToxAV *av, toxav_call_cb *function, void *user_... function toxav_answer (line 329) | bool toxav_answer(ToxAV *av, uint32_t friend_number, uint32_t audio_bit_... function toxav_callback_call_state (line 379) | void toxav_callback_call_state(ToxAV *av, toxav_call_state_cb *function,... function toxav_call_control (line 386) | bool toxav_call_control(ToxAV *av, uint32_t friend_number, TOXAV_CALL_CO... function toxav_bit_rate_set (line 535) | bool toxav_bit_rate_set(ToxAV *av, uint32_t friend_number, int32_t audio... function toxav_callback_bit_rate_status (line 651) | void toxav_callback_bit_rate_status(ToxAV *av, toxav_bit_rate_status_cb ... function toxav_audio_send_frame (line 658) | bool toxav_audio_send_frame(ToxAV *av, uint32_t friend_number, const int... function toxav_video_send_frame (line 742) | bool toxav_video_send_frame(ToxAV *av, uint32_t friend_number, uint16_t ... function toxav_callback_audio_receive_frame (line 841) | void toxav_callback_audio_receive_frame(ToxAV *av, toxav_audio_receive_f... function toxav_callback_video_receive_frame (line 848) | void toxav_callback_video_receive_frame(ToxAV *av, toxav_video_receive_f... function callback_bwc (line 862) | void callback_bwc(BWController *bwc, uint32_t friend_number, float loss,... function callback_invite (line 898) | int callback_invite(void *toxav_inst, MSICall *call) function callback_start (line 926) | int callback_start(void *toxav_inst, MSICall *call) function callback_end (line 954) | int callback_end(void *toxav_inst, MSICall *call) function callback_error (line 969) | int callback_error(void *toxav_inst, MSICall *call) function callback_capabilites (line 984) | int callback_capabilites(void *toxav_inst, MSICall *call) function audio_bit_rate_invalid (line 1004) | bool audio_bit_rate_invalid(uint32_t bit_rate) function video_bit_rate_invalid (line 1011) | bool video_bit_rate_invalid(uint32_t bit_rate) function invoke_call_state_callback (line 1017) | bool invoke_call_state_callback(ToxAV *av, uint32_t friend_number, uint3... function ToxAVCall (line 1026) | ToxAVCall *call_new(ToxAV *av, uint32_t friend_number, TOXAV_ERR_CALL *e... function ToxAVCall (line 1108) | ToxAVCall *call_get(ToxAV *av, uint32_t friend_number) function ToxAVCall (line 1116) | ToxAVCall *call_remove(ToxAVCall *call) function call_prepare_transmission (line 1158) | bool call_prepare_transmission(ToxAVCall *call) function call_kill_transmission (line 1241) | void call_kill_transmission(ToxAVCall *call) FILE: toxav/toxav.h type Tox (line 74) | typedef struct Tox Tox; type ToxAV (line 90) | typedef struct ToxAV ToxAV; type TOXAV_ERR_NEW (line 177) | typedef enum TOXAV_ERR_NEW { type TOXAV_ERR_CALL (line 253) | typedef enum TOXAV_ERR_CALL { type TOXAV_ERR_ANSWER (line 329) | typedef enum TOXAV_ERR_ANSWER { type TOXAV_FRIEND_CALL_STATE (line 392) | enum TOXAV_FRIEND_CALL_STATE { type TOXAV_CALL_CONTROL (line 459) | typedef enum TOXAV_CALL_CONTROL { type TOXAV_ERR_CALL_CONTROL (line 505) | typedef enum TOXAV_ERR_CALL_CONTROL { type TOXAV_ERR_BIT_RATE_SET (line 558) | typedef enum TOXAV_ERR_BIT_RATE_SET { type TOXAV_ERR_SEND_FRAME (line 636) | typedef enum TOXAV_ERR_SEND_FRAME { FILE: toxav/toxav_old.c function toxav_add_av_groupchat (line 38) | int toxav_add_av_groupchat(struct Tox *tox, void (*audio_callback)(void ... function toxav_join_av_groupchat (line 55) | int toxav_join_av_groupchat(struct Tox *tox, int32_t friendnumber, const... function toxav_group_send_audio (line 76) | int toxav_group_send_audio(struct Tox *tox, int groupnumber, const int16... FILE: toxav/video.c function VCSession (line 39) | VCSession *vc_new(ToxAV *av, uint32_t friend_number, toxav_video_receive... function vc_kill (line 118) | void vc_kill(VCSession *vc) function vc_iterate (line 138) | void vc_iterate(VCSession *vc) function vc_queue_message (line 176) | int vc_queue_message(void *vcp, struct RTPMessage *msg) function vc_reconfigure_encoder (line 210) | int vc_reconfigure_encoder(VCSession *vc, uint32_t bit_rate, uint16_t wi... FILE: toxav/video.h type RTPMessage (line 39) | struct RTPMessage type VCSession (line 41) | typedef struct VCSession_s { type RTPMessage (line 64) | struct RTPMessage FILE: toxcore/DHT.c function id_closest (line 74) | int id_closest(const uint8_t *pk, const uint8_t *pk1, const uint8_t *pk2) function bit_by_bit_cmp (line 96) | static unsigned int bit_by_bit_cmp(const uint8_t *pk1, const uint8_t *pk2) function get_shared_key (line 121) | void get_shared_key(Shared_Keys *shared_keys, uint8_t *shared_key, const... function DHT_get_shared_key_recv (line 167) | void DHT_get_shared_key_recv(DHT *dht, uint8_t *shared_key, const uint8_... function DHT_get_shared_key_sent (line 175) | void DHT_get_shared_key_sent(DHT *dht, uint8_t *shared_key, const uint8_... function to_net_family (line 180) | void to_net_family(IP *ip) function to_host_family (line 188) | int to_host_family(IP *ip) function packed_node_size (line 207) | int packed_node_size(uint8_t ip_family) function pack_nodes (line 228) | int pack_nodes(uint8_t *data, uint16_t length, const Node_format *nodes,... function unpack_nodes (line 290) | int unpack_nodes(Node_format *nodes, uint16_t max_num_nodes, uint16_t *p... function client_or_ip_port_in_list (line 365) | static int client_or_ip_port_in_list(Client_data *list, uint16_t length,... function client_in_nodelist (line 444) | static int client_in_nodelist(const Node_format *list, uint16_t length, ... function friend_number (line 459) | static int friend_number(const DHT *dht, const uint8_t *public_key) function _Bool (line 473) | _Bool add_to_list(Node_format *nodes_list, unsigned int length, const ui... function hardening_correct (line 506) | static uint8_t hardening_correct(const Hardening *h) function get_close_nodes_inner (line 513) | static void get_close_nodes_inner(const uint8_t *public_key, Node_format... function get_somewhat_close_nodes (line 579) | static int get_somewhat_close_nodes(const DHT *dht, const uint8_t *publi... function get_close_nodes (line 600) | int get_close_nodes(const DHT *dht, const uint8_t *public_key, Node_form... function cmp_dht_entry (line 661) | static int cmp_dht_entry(const void *a, const void *b) function store_node_ok (line 707) | static unsigned int store_node_ok(const Client_data *client, const uint8... function sort_client_list (line 717) | static void sort_client_list(Client_data *list, unsigned int length, con... function replace_all (line 736) | static int replace_all( Client_data *list, function add_to_close (line 785) | static int add_to_close(DHT *dht, const uint8_t *public_key, IP_Port ip_... function _Bool (line 831) | _Bool node_addable_to_close_list(DHT *dht, const uint8_t *public_key, IP... function _Bool (line 840) | static _Bool is_pk_in_client_list(Client_data *list, unsigned int client... function ping_node_from_getnodes_ok (line 863) | static unsigned int ping_node_from_getnodes_ok(DHT *dht, const uint8_t *... function addto_lists (line 919) | int addto_lists(DHT *dht, IP_Port ip_port, const uint8_t *public_key) function returnedip_ports (line 993) | static int returnedip_ports(DHT *dht, IP_Port ip_port, const uint8_t *pu... function getnodes (line 1060) | static int getnodes(DHT *dht, IP_Port ip_port, const uint8_t *public_key... function sendnodes_ipv6 (line 1117) | static int sendnodes_ipv6(const DHT *dht, IP_Port ip_port, const uint8_t... function handle_getnodes (line 1167) | static int handle_getnodes(void *object, IP_Port source, const uint8_t *... function sent_getnode_to_node (line 1200) | static uint8_t sent_getnode_to_node(DHT *dht, const uint8_t *public_key,... function handle_sendnodes_core (line 1226) | static int handle_sendnodes_core(void *object, IP_Port source, const uin... function handle_sendnodes_ipv6 (line 1288) | static int handle_sendnodes_ipv6(void *object, IP_Port source, const uin... function DHT_addfriend (line 1316) | int DHT_addfriend(DHT *dht, const uint8_t *public_key, void (*ip_callbac... function DHT_delfriend (line 1369) | int DHT_delfriend(DHT *dht, const uint8_t *public_key, uint16_t lock_count) function DHT_getfriendip (line 1414) | int DHT_getfriendip(const DHT *dht, const uint8_t *public_key, IP_Port *... function do_ping_and_sendnode_requests (line 1447) | static uint8_t do_ping_and_sendnode_requests(DHT *dht, uint64_t *lastget... function do_DHT_friends (line 1515) | static void do_DHT_friends(DHT *dht) function do_Close (line 1536) | static void do_Close(DHT *dht) function DHT_getnodes (line 1570) | void DHT_getnodes(DHT *dht, const IP_Port *from_ipp, const uint8_t *from... function DHT_bootstrap (line 1575) | void DHT_bootstrap(DHT *dht, IP_Port ip_port, const uint8_t *public_key) function DHT_bootstrap_from_address (line 1589) | int DHT_bootstrap_from_address(DHT *dht, const char *address, uint8_t ip... function route_packet (line 1622) | int route_packet(const DHT *dht, const uint8_t *public_key, const uint8_... function friend_iplist (line 1649) | static int friend_iplist(const DHT *dht, IP_Port *ip_portlist, uint16_t ... function route_tofriend (line 1717) | int route_tofriend(const DHT *dht, const uint8_t *friend_id, const uint8... function routeone_tofriend (line 1772) | static int routeone_tofriend(DHT *dht, const uint8_t *friend_id, const u... function send_NATping (line 1821) | static int send_NATping(DHT *dht, const uint8_t *public_key, uint64_t pi... function handle_NATping (line 1849) | static int handle_NATping(void *object, IP_Port source, const uint8_t *s... function IP (line 1888) | static IP NAT_commonip(IP_Port *ip_portlist, uint16_t len, uint16_t min_... function NAT_getports (line 1918) | static uint16_t NAT_getports(uint16_t *portlist, IP_Port *ip_portlist, u... function punch_holes (line 1933) | static void punch_holes(DHT *dht, IP ip, uint16_t *port_list, uint16_t n... function do_NAT (line 1982) | static void do_NAT(DHT *dht) function send_hardening_req (line 2031) | static int send_hardening_req(DHT *dht, Node_format *sendto, uint8_t typ... function send_hardening_getnode_req (line 2050) | static int send_hardening_getnode_req(DHT *dht, Node_format *dest, Node_... function send_hardening_getnode_res (line 2059) | static int send_hardening_getnode_res(const DHT *dht, const Node_format ... function IPPTsPng (line 2080) | static IPPTsPng *get_closelist_IPPTsPng(DHT *dht, const uint8_t *public_... function have_nodes_closelist (line 2101) | static uint32_t have_nodes_closelist(DHT *dht, Node_format *nodes, uint1... function handle_hardening (line 2129) | static int handle_hardening(void *object, IP_Port source, const uint8_t ... function Node_format (line 2197) | Node_format random_node(DHT *dht, sa_family_t sa_family) function list_nodes (line 2221) | uint16_t list_nodes(Client_data *list, unsigned int length, Node_format ... function randfriends_nodes (line 2260) | uint16_t randfriends_nodes(DHT *dht, Node_format *nodes, uint16_t max_num) function closelist_nodes (line 2283) | uint16_t closelist_nodes(DHT *dht, Node_format *nodes, uint16_t max_num) function do_hardening (line 2288) | void do_hardening(DHT *dht) function cryptopacket_registerhandler (line 2340) | void cryptopacket_registerhandler(DHT *dht, uint8_t byte, cryptopacket_h... function cryptopacket_handle (line 2346) | static int cryptopacket_handle(void *object, IP_Port source, const uint8... function DHT (line 2382) | DHT *new_DHT(Networking_Core *net) function do_DHT (line 2432) | void do_DHT(DHT *dht) function kill_DHT (line 2458) | void kill_DHT(DHT *dht) function DHT_size (line 2485) | uint32_t DHT_size(const DHT *dht) function DHT_save (line 2519) | void DHT_save(DHT *dht, uint8_t *data) function DHT_connect_after_load (line 2572) | int DHT_connect_after_load(DHT *dht) function dht_load_state_callback (line 2599) | static int dht_load_state_callback(void *outer, const uint8_t *data, uin... function DHT_load (line 2642) | int DHT_load(DHT *dht, const uint8_t *data, uint32_t length) function DHT_isconnected (line 2661) | int DHT_isconnected(const DHT *dht) function DHT_non_lan_connected (line 2680) | int DHT_non_lan_connected(const DHT *dht) FILE: toxcore/DHT.h type IPPTs (line 74) | typedef struct { type Hardening (line 79) | typedef struct { type IPPTsPng (line 97) | typedef struct { type Client_data (line 108) | typedef struct { type NAT (line 116) | typedef struct { type Node_format (line 131) | typedef struct { type DHT_Friend (line 137) | typedef struct { type Shared_Keys (line 187) | typedef struct { type Cryptopacket_Handles (line 202) | typedef struct { type DHT (line 207) | typedef struct { FILE: toxcore/LAN_discovery.c function fetch_broadcast_info (line 48) | static void fetch_broadcast_info(uint16_t port) function fetch_broadcast_info (line 104) | static void fetch_broadcast_info(uint16_t port) function fetch_broadcast_info (line 169) | static void fetch_broadcast_info(uint16_t port) function send_broadcasts (line 180) | static uint32_t send_broadcasts(Networking_Core *net, uint16_t port, con... function IP (line 199) | static IP broadcast_ip(sa_family_t family_socket, sa_family_t family_bro... function _Bool (line 231) | _Bool Local_ip(IP ip) function LAN_ip (line 259) | int LAN_ip(IP ip) function handle_LANdiscovery (line 309) | static int handle_LANdiscovery(void *object, IP_Port source, const uint8... function send_LANdiscovery (line 324) | int send_LANdiscovery(uint16_t port, DHT *dht) function LANdiscovery_init (line 356) | void LANdiscovery_init(DHT *dht) function LANdiscovery_kill (line 361) | void LANdiscovery_kill(DHT *dht) FILE: toxcore/Messenger.c function friend_not_valid (line 44) | static uint8_t friend_not_valid(const Messenger *m, int32_t friendnumber) function realloc_friendlist (line 59) | int realloc_friendlist(Messenger *m, uint32_t num) function getfriend_id (line 79) | int32_t getfriend_id(const Messenger *m, const uint8_t *real_pk) function get_real_pk (line 98) | int get_real_pk(const Messenger *m, int32_t friendnumber, uint8_t *real_pk) function getfriendcon_id (line 110) | int getfriendcon_id(const Messenger *m, int32_t friendnumber) function address_checksum (line 121) | static uint16_t address_checksum(const uint8_t *address, uint32_t len) function getaddress (line 138) | void getaddress(const Messenger *m, uint8_t *address) function send_online_packet (line 147) | static int send_online_packet(Messenger *m, int32_t friendnumber) function send_offline_packet (line 157) | static int send_offline_packet(Messenger *m, int friendcon_id) function init_new_friend (line 168) | static int32_t init_new_friend(Messenger *m, const uint8_t *real_pk, uin... function m_addfriend (line 226) | int32_t m_addfriend(Messenger *m, const uint8_t *address, const uint8_t ... function m_addfriend_norequest (line 279) | int32_t m_addfriend_norequest(Messenger *m, const uint8_t *real_pk) function clear_receipts (line 293) | static int clear_receipts(Messenger *m, int32_t friendnumber) function add_receipt (line 311) | static int add_receipt(Messenger *m, int32_t friendnumber, uint32_t pack... function friend_received_packet (line 338) | static int friend_received_packet(const Messenger *m, int32_t friendnumb... function do_receipts (line 347) | static int do_receipts(Messenger *m, int32_t friendnumber) function m_delfriend (line 379) | int m_delfriend(Messenger *m, int32_t friendnumber) function m_get_friend_connectionstatus (line 412) | int m_get_friend_connectionstatus(const Messenger *m, int32_t friendnumber) function m_friend_exists (line 437) | int m_friend_exists(const Messenger *m, int32_t friendnumber) function m_send_message_generic (line 454) | int m_send_message_generic(Messenger *m, int32_t friendnumber, uint8_t t... function m_sendname (line 494) | static int m_sendname(const Messenger *m, int32_t friendnumber, const ui... function setfriendname (line 507) | int setfriendname(Messenger *m, int32_t friendnumber, const uint8_t *nam... function setname (line 528) | int setname(Messenger *m, const uint8_t *name, uint16_t length) function getself_name (line 553) | uint16_t getself_name(const Messenger *m, uint8_t *name) function getname (line 570) | int getname(const Messenger *m, int32_t friendnumber, uint8_t *name) function m_get_name_size (line 579) | int m_get_name_size(const Messenger *m, int32_t friendnumber) function m_get_self_name_size (line 587) | int m_get_self_name_size(const Messenger *m) function m_set_statusmessage (line 592) | int m_set_statusmessage(Messenger *m, const uint8_t *status, uint16_t le... function m_set_userstatus (line 613) | int m_set_userstatus(Messenger *m, uint8_t status) function m_get_statusmessage_size (line 633) | int m_get_statusmessage_size(const Messenger *m, int32_t friendnumber) function m_copy_statusmessage (line 644) | int m_copy_statusmessage(const Messenger *m, int32_t friendnumber, uint8... function m_get_self_statusmessage_size (line 659) | int m_get_self_statusmessage_size(const Messenger *m) function m_copy_self_statusmessage (line 664) | int m_copy_self_statusmessage(const Messenger *m, uint8_t *buf) function m_get_userstatus (line 670) | uint8_t m_get_userstatus(const Messenger *m, int32_t friendnumber) function m_get_self_userstatus (line 684) | uint8_t m_get_self_userstatus(const Messenger *m) function m_get_last_online (line 689) | uint64_t m_get_last_online(const Messenger *m, int32_t friendnumber) function m_set_usertyping (line 697) | int m_set_usertyping(Messenger *m, int32_t friendnumber, uint8_t is_typing) function m_get_istyping (line 715) | int m_get_istyping(const Messenger *m, int32_t friendnumber) function send_statusmessage (line 723) | static int send_statusmessage(const Messenger *m, int32_t friendnumber, ... function send_userstatus (line 728) | static int send_userstatus(const Messenger *m, int32_t friendnumber, uin... function send_user_istyping (line 733) | static int send_user_istyping(const Messenger *m, int32_t friendnumber, ... function set_friend_statusmessage (line 739) | static int set_friend_statusmessage(const Messenger *m, int32_t friendnu... function set_friend_userstatus (line 754) | static void set_friend_userstatus(const Messenger *m, int32_t friendnumb... function set_friend_typing (line 759) | static void set_friend_typing(const Messenger *m, int32_t friendnumber, ... function m_callback_friendrequest (line 765) | void m_callback_friendrequest(Messenger *m, void (*function)(Messenger *... function m_callback_friendmessage (line 773) | void m_callback_friendmessage(Messenger *m, void (*function)(Messenger *... function m_callback_namechange (line 780) | void m_callback_namechange(Messenger *m, void (*function)(Messenger *m, ... function m_callback_statusmessage (line 787) | void m_callback_statusmessage(Messenger *m, void (*function)(Messenger *... function m_callback_userstatus (line 794) | void m_callback_userstatus(Messenger *m, void (*function)(Messenger *m, ... function m_callback_typingchange (line 800) | void m_callback_typingchange(Messenger *m, void(*function)(Messenger *m,... function m_callback_read_receipt (line 806) | void m_callback_read_receipt(Messenger *m, void (*function)(Messenger *m... function m_callback_connectionstatus (line 812) | void m_callback_connectionstatus(Messenger *m, void (*function)(Messenge... function m_callback_core_connection (line 819) | void m_callback_core_connection(Messenger *m, void (*function)(Messenger... function m_callback_connectionstatus_internal_av (line 825) | void m_callback_connectionstatus_internal_av(Messenger *m, void (*functi... function check_friend_tcp_udp (line 832) | static void check_friend_tcp_udp(Messenger *m, int32_t friendnumber) function check_friend_connectionstatus (line 858) | static void check_friend_connectionstatus(Messenger *m, int32_t friendnu... function set_friend_status (line 887) | void set_friend_status(Messenger *m, int32_t friendnumber, uint8_t status) function write_cryptpacket_id (line 893) | static int write_cryptpacket_id(const Messenger *m, int32_t friendnumber... function m_callback_group_invite (line 919) | void m_callback_group_invite(Messenger *m, void (*function)(Messenger *m... function send_group_invite_packet (line 930) | int send_group_invite_packet(const Messenger *m, int32_t friendnumber, c... function callback_file_sendrequest (line 942) | void callback_file_sendrequest(Messenger *m, void (*function)(Messenger ... function callback_file_control (line 954) | void callback_file_control(Messenger *m, void (*function)(Messenger *m, ... function callback_file_data (line 966) | void callback_file_data(Messenger *m, void (*function)(Messenger *m, uin... function callback_file_reqchunk (line 978) | void callback_file_reqchunk(Messenger *m, void (*function)(Messenger *m,... function file_get_id (line 993) | int file_get_id(const Messenger *m, int32_t friendnumber, uint32_t filen... function file_sendrequest (line 1037) | static int file_sendrequest(const Messenger *m, int32_t friendnumber, ui... function new_filesender (line 1070) | long int new_filesender(const Messenger *m, int32_t friendnumber, uint32... function send_file_control_packet (line 1106) | int send_file_control_packet(const Messenger *m, int32_t friendnumber, u... function file_control (line 1137) | int file_control(const Messenger *m, int32_t friendnumber, uint32_t file... function file_seek (line 1230) | int file_seek(const Messenger *m, int32_t friendnumber, uint32_t filenum... function send_file_data_packet (line 1287) | static int64_t send_file_data_packet(const Messenger *m, int32_t friendn... function file_data (line 1318) | int file_data(const Messenger *m, int32_t friendnumber, uint32_t filenum... function file_dataremaining (line 1384) | uint64_t file_dataremaining(const Messenger *m, int32_t friendnumber, ui... function do_reqchunk_filecb (line 1404) | static void do_reqchunk_filecb(Messenger *m, int32_t friendnumber) function break_files (line 1490) | static void break_files(const Messenger *m, int32_t friendnumber) function handle_filecontrol (line 1506) | static int handle_filecontrol(Messenger *m, int32_t friendnumber, uint8_... function m_callback_msi_packet (line 1598) | void m_callback_msi_packet(Messenger *m, void (*function)(Messenger *m, ... function m_msi_packet (line 1610) | int m_msi_packet(const Messenger *m, int32_t friendnumber, const uint8_t... function handle_custom_lossy_packet (line 1615) | static int handle_custom_lossy_packet(void *object, int friend_num, cons... function custom_lossy_packet_registerhandler (line 1637) | void custom_lossy_packet_registerhandler(Messenger *m, void (*packet_han... function m_callback_rtp_packet (line 1644) | int m_callback_rtp_packet(Messenger *m, int32_t friendnumber, uint8_t by... function send_custom_lossy_packet (line 1663) | int send_custom_lossy_packet(const Messenger *m, int32_t friendnumber, c... function handle_custom_lossless_packet (line 1688) | static int handle_custom_lossless_packet(void *object, int friend_num, c... function custom_lossless_packet_registerhandler (line 1707) | void custom_lossless_packet_registerhandler(Messenger *m, void (*packet_... function send_custom_lossless_packet (line 1714) | int send_custom_lossless_packet(const Messenger *m, int32_t friendnumber... function friend_already_added (line 1740) | static int friend_already_added(const uint8_t *real_pk, void *data) function Messenger (line 1751) | Messenger *new_messenger(Messenger_Options *options, unsigned int *error) function kill_messenger (line 1848) | void kill_messenger(Messenger *m) function check_friend_request_timed_out (line 1880) | static void check_friend_request_timed_out(Messenger *m, uint32_t i, uin... function handle_status (line 1893) | static int handle_status(void *object, int i, uint8_t status) function handle_packet (line 1908) | static int handle_packet(void *object, int i, uint8_t *temp, uint16_t len) function do_friends (line 2178) | void do_friends(Messenger *m) function connection_status_cb (line 2235) | static void connection_status_cb(Messenger *m) function messenger_run_interval (line 2273) | uint32_t messenger_run_interval(const Messenger *m) function do_messenger (line 2285) | void do_messenger(Messenger *m) type SAVED_FRIEND (line 2443) | struct SAVED_FRIEND { function saved_friendslist_size (line 2457) | static uint32_t saved_friendslist_size(const Messenger *m) function friends_list_save (line 2462) | static uint32_t friends_list_save(const Messenger *m, uint8_t *data) function friends_list_load (line 2504) | static int friends_list_load(Messenger *m, const uint8_t *data, uint32_t... function messenger_size (line 2545) | uint32_t messenger_size(const Messenger *m) function messenger_save (line 2570) | void messenger_save(const Messenger *m, uint8_t *data) function messenger_load_state_callback (line 2653) | static int messenger_load_state_callback(void *outer, const uint8_t *dat... function messenger_load (line 2749) | int messenger_load(Messenger *m, const uint8_t *data, uint32_t length) function count_friendlist (line 2770) | uint32_t count_friendlist(const Messenger *m) function copy_friendlist (line 2789) | uint32_t copy_friendlist(Messenger const *m, uint32_t *out_list, uint32_... FILE: toxcore/Messenger.h type Messenger_Options (line 68) | typedef struct { type Receipts (line 77) | struct Receipts { type USERSTATUS (line 120) | typedef enum { type File_Transfers (line 130) | struct File_Transfers { type Messenger (line 171) | typedef struct Messenger Messenger; type Friend (line 173) | typedef struct { type Messenger (line 211) | struct Messenger { FILE: toxcore/TCP_client.c function connect_sock_to (line 38) | static int connect_sock_to(sock_t sock, IP_Port ip_port, TCP_Proxy_Info ... function proxy_http_generate_connection_request (line 74) | static int proxy_http_generate_connection_request(TCP_Client_Connection ... function proxy_http_read_connection_response (line 104) | static int proxy_http_read_connection_response(TCP_Client_Connection *TC... function proxy_socks5_generate_handshake (line 132) | static void proxy_socks5_generate_handshake(TCP_Client_Connection *TCP_c... function socks5_read_handshake_response (line 146) | static int socks5_read_handshake_response(TCP_Client_Connection *TCP_conn) function proxy_socks5_generate_connection_request (line 160) | static void proxy_socks5_generate_connection_request(TCP_Client_Connecti... function proxy_socks5_read_connection_response (line 190) | static int proxy_socks5_read_connection_response(TCP_Client_Connection *... function generate_handshake (line 219) | static int generate_handshake(TCP_Client_Connection *TCP_conn) function handle_handshake (line 243) | static int handle_handshake(TCP_Client_Connection *TCP_conn, const uint8... function send_pending_data_nonpriority (line 261) | static int send_pending_data_nonpriority(TCP_Client_Connection *con) function send_pending_data (line 286) | static int send_pending_data(TCP_Client_Connection *con) function _Bool (line 325) | static _Bool add_priority(TCP_Client_Connection *con, const uint8_t *pac... function write_packet_TCP_secure_connection (line 353) | static int write_packet_TCP_secure_connection(TCP_Client_Connection *con... function send_routing_request (line 414) | int send_routing_request(TCP_Client_Connection *con, uint8_t *public_key) function routing_response_handler (line 422) | void routing_response_handler(TCP_Client_Connection *con, int (*response... function routing_status_handler (line 429) | void routing_status_handler(TCP_Client_Connection *con, int (*status_cal... function send_data (line 443) | int send_data(TCP_Client_Connection *con, uint8_t con_id, const uint8_t ... function send_oob_packet (line 464) | int send_oob_packet(TCP_Client_Connection *con, const uint8_t *public_ke... function set_tcp_connection_number (line 484) | int set_tcp_connection_number(TCP_Client_Connection *con, uint8_t con_id... function routing_data_handler (line 496) | void routing_data_handler(TCP_Client_Connection *con, int (*data_callbac... function oob_data_handler (line 503) | void oob_data_handler(TCP_Client_Connection *con, int (*oob_data_callbac... function send_disconnect_notification (line 514) | static int send_disconnect_notification(TCP_Client_Connection *con, uint... function send_ping_request (line 526) | static int send_ping_request(TCP_Client_Connection *con) function send_ping_response (line 547) | static int send_ping_response(TCP_Client_Connection *con) function send_disconnect_request (line 568) | int send_disconnect_request(TCP_Client_Connection *con, uint8_t con_id) function send_onion_request (line 582) | int send_onion_request(TCP_Client_Connection *con, const uint8_t *data, ... function onion_response_handler (line 590) | void onion_response_handler(TCP_Client_Connection *con, int (*onion_call... function TCP_Client_Connection (line 599) | TCP_Client_Connection *new_TCP_connection(IP_Port ip_port, const uint8_t... function handle_TCP_packet (line 683) | static int handle_TCP_packet(TCP_Client_Connection *conn, const uint8_t ... function do_confirmed_TCP (line 815) | static int do_confirmed_TCP(TCP_Client_Connection *conn) function do_TCP_connection (line 858) | void do_TCP_connection(TCP_Client_Connection *TCP_connection) function kill_TCP_connection (line 946) | void kill_TCP_connection(TCP_Client_Connection *TCP_connection) FILE: toxcore/TCP_client.h type TCP_PROXY_TYPE (line 32) | typedef enum { type TCP_Proxy_Info (line 38) | typedef struct { type TCP_Client_Connection (line 53) | typedef struct { FILE: toxcore/TCP_connection.c function _Bool (line 42) | static _Bool connections_number_not_valid(const TCP_Connections *tcp_c, ... function _Bool (line 59) | static _Bool tcp_connections_number_not_valid(const TCP_Connections *tcp... function create_connection (line 78) | static int create_connection(TCP_Connections *tcp_c) function create_tcp_connection (line 106) | static int create_tcp_connection(TCP_Connections *tcp_c) function wipe_connection (line 133) | static int wipe_connection(TCP_Connections *tcp_c, int connections_number) function wipe_tcp_connection (line 160) | static int wipe_tcp_connection(TCP_Connections *tcp_c, int tcp_connectio... function TCP_Connection_to (line 182) | static TCP_Connection_to *get_connection(const TCP_Connections *tcp_c, i... function TCP_con (line 190) | static TCP_con *get_tcp_connection(const TCP_Connections *tcp_c, int tcp... function send_packet_tcp_connection (line 203) | int send_packet_tcp_connection(TCP_Connections *tcp_c, int connections_n... function get_random_tcp_onion_conn_number (line 285) | int get_random_tcp_onion_conn_number(TCP_Connections *tcp_c) function tcp_send_onion_request (line 305) | int tcp_send_onion_request(TCP_Connections *tcp_c, unsigned int tcp_conn... function tcp_send_oob_packet (line 327) | int tcp_send_oob_packet(TCP_Connections *tcp_c, unsigned int tcp_connect... function set_packet_tcp_connection_callback (line 348) | void set_packet_tcp_connection_callback(TCP_Connections *tcp_c, int (*tc... function set_oob_packet_tcp_connection_callback (line 357) | void set_oob_packet_tcp_connection_callback(TCP_Connections *tcp_c, int ... function set_onion_packet_tcp_connection_callback (line 366) | void set_onion_packet_tcp_connection_callback(TCP_Connections *tcp_c, in... function find_tcp_connection_to (line 379) | static int find_tcp_connection_to(TCP_Connections *tcp_c, const uint8_t ... function find_tcp_connection_relay (line 401) | static int find_tcp_connection_relay(TCP_Connections *tcp_c, const uint8... function new_tcp_connection_to (line 433) | int new_tcp_connection_to(TCP_Connections *tcp_c, const uint8_t *public_... function kill_tcp_connection_to (line 455) | int kill_tcp_connection_to(TCP_Connections *tcp_c, int connections_number) function set_tcp_connection_to_status (line 499) | int set_tcp_connection_to_status(TCP_Connections *tcp_c, int connections... function _Bool (line 555) | static _Bool tcp_connection_in_conn(TCP_Connection_to *con_to, unsigned ... function add_tcp_connection_to_conn (line 571) | static int add_tcp_connection_to_conn(TCP_Connection_to *con_to, unsigne... function rm_tcp_connection_from_conn (line 593) | static int rm_tcp_connection_from_conn(TCP_Connection_to *con_to, unsign... function online_tcp_connection_from_conn (line 612) | static unsigned int online_tcp_connection_from_conn(TCP_Connection_to *c... function set_tcp_connection_status (line 630) | static int set_tcp_connection_status(TCP_Connection_to *con_to, unsigned... function kill_tcp_relay_connection (line 656) | static int kill_tcp_relay_connection(TCP_Connections *tcp_c, int tcp_con... function reconnect_tcp_relay_connection (line 682) | static int reconnect_tcp_relay_connection(TCP_Connections *tcp_c, int tc... function sleep_tcp_relay_connection (line 728) | static int sleep_tcp_relay_connection(TCP_Connections *tcp_c, int tcp_co... function unsleep_tcp_relay_connection (line 771) | static int unsleep_tcp_relay_connection(TCP_Connections *tcp_c, int tcp_... function send_tcp_relay_routing_request (line 802) | static int send_tcp_relay_routing_request(TCP_Connections *tcp_c, int tc... function tcp_response_callback (line 818) | static int tcp_response_callback(void *object, uint8_t connection_id, co... function tcp_status_callback (line 847) | static int tcp_status_callback(void *object, uint32_t number, uint8_t co... function tcp_data_callback (line 882) | static int tcp_data_callback(void *object, uint32_t number, uint8_t conn... function tcp_oob_callback (line 908) | static int tcp_oob_callback(void *object, const uint8_t *public_key, con... function tcp_onion_callback (line 937) | static int tcp_onion_callback(void *object, const uint8_t *data, uint16_... function tcp_relay_set_callbacks (line 952) | static int tcp_relay_set_callbacks(TCP_Connections *tcp_c, int tcp_conne... function tcp_relay_on_online (line 972) | static int tcp_relay_on_online(TCP_Connections *tcp_c, int tcp_connectio... function add_tcp_relay_instance (line 1011) | static int add_tcp_relay_instance(TCP_Connections *tcp_c, IP_Port ip_por... function add_tcp_relay_global (line 1046) | int add_tcp_relay_global(TCP_Connections *tcp_c, IP_Port ip_port, const ... function add_tcp_number_relay_connection (line 1064) | int add_tcp_number_relay_connection(TCP_Connections *tcp_c, int connecti... function add_tcp_relay_connection (line 1099) | int add_tcp_relay_connection(TCP_Connections *tcp_c, int connections_num... function tcp_connection_to_online_tcp_relays (line 1133) | unsigned int tcp_connection_to_online_tcp_relays(TCP_Connections *tcp_c,... function tcp_copy_connected_relays (line 1149) | unsigned int tcp_copy_connected_relays(TCP_Connections *tcp_c, Node_form... function set_tcp_onion_status (line 1184) | int set_tcp_onion_status(TCP_Connections *tcp_c, _Bool status) function TCP_Connections (line 1251) | TCP_Connections *new_tcp_connections(const uint8_t *secret_key, TCP_Prox... function do_tcp_conns (line 1268) | static void do_tcp_conns(TCP_Connections *tcp_c) function kill_nonused_tcp (line 1310) | static void kill_nonused_tcp(TCP_Connections *tcp_c) function do_tcp_connections (line 1346) | void do_tcp_connections(TCP_Connections *tcp_c) function kill_tcp_connections (line 1352) | void kill_tcp_connections(TCP_Connections *tcp_c) FILE: toxcore/TCP_connection.h type TCP_Connection_to (line 54) | typedef struct { type TCP_con (line 67) | typedef struct { type TCP_Connections (line 81) | typedef struct { FILE: toxcore/TCP_server.c function bind_to_port (line 38) | static int bind_to_port(sock_t sock, int family, uint16_t port) function realloc_connection (line 67) | static int realloc_connection(TCP_Server *TCP_server, uint32_t num) function get_TCP_connection_index (line 100) | static int get_TCP_connection_index(const TCP_Server *TCP_server, const ... function add_accepted (line 113) | static int add_accepted(TCP_Server *TCP_server, const TCP_Secure_Connect... function del_accepted (line 161) | static int del_accepted(TCP_Server *TCP_server, int index) function TCP_socket_data_recv_buffer (line 185) | unsigned int TCP_socket_data_recv_buffer(sock_t sock) function read_TCP_length (line 205) | uint16_t read_TCP_length(sock_t sock) function read_TCP_packet (line 235) | int read_TCP_packet(sock_t sock, uint8_t *data, uint16_t length) function read_packet_TCP_secure_connection (line 257) | int read_packet_TCP_secure_connection(sock_t sock, uint16_t *next_packet... function send_pending_data_nonpriority (line 296) | static int send_pending_data_nonpriority(TCP_Secure_Connection *con) function wipe_priority_list (line 319) | void wipe_priority_list(TCP_Priority_List *p) function send_pending_data (line 331) | static int send_pending_data(TCP_Secure_Connection *con) function _Bool (line 370) | static _Bool add_priority(TCP_Secure_Connection *con, const uint8_t *pac... function write_packet_TCP_secure_connection (line 398) | static int write_packet_TCP_secure_connection(TCP_Secure_Connection *con... function kill_TCP_connection (line 457) | static void kill_TCP_connection(TCP_Secure_Connection *con) function kill_accepted (line 471) | static int kill_accepted(TCP_Server *TCP_server, int index) function handle_TCP_handshake (line 494) | static int handle_TCP_handshake(TCP_Secure_Connection *con, const uint8_... function read_connection_handshake (line 541) | static int read_connection_handshake(TCP_Secure_Connection *con, const u... function send_routing_response (line 557) | static int send_routing_response(TCP_Secure_Connection *con, uint8_t rpi... function send_connect_notification (line 571) | static int send_connect_notification(TCP_Secure_Connection *con, uint8_t... function send_disconnect_notification (line 581) | static int send_disconnect_notification(TCP_Secure_Connection *con, uint... function handle_TCP_routing_req (line 590) | static int handle_TCP_routing_req(TCP_Server *TCP_server, uint32_t con_i... function handle_TCP_oob_send (line 668) | static int handle_TCP_oob_send(TCP_Server *TCP_server, uint32_t con_id, ... function rm_connection_index (line 695) | static int rm_connection_index(TCP_Server *TCP_server, TCP_Secure_Connec... function handle_onion_recv_1 (line 725) | static int handle_onion_recv_1(void *object, IP_Port dest, const uint8_t... function handle_TCP_packet (line 751) | static int handle_TCP_packet(TCP_Server *TCP_server, uint32_t con_id, co... function confirm_TCP_connection (line 872) | static int confirm_TCP_connection(TCP_Server *TCP_server, TCP_Secure_Con... function accept_connection (line 895) | static int accept_connection(TCP_Server *TCP_server, sock_t sock) function sock_t (line 925) | static sock_t new_listening_TCP_socket(int family, uint16_t port) function TCP_Server (line 953) | TCP_Server *new_TCP_server(uint8_t ipv6_enabled, uint16_t num_sockets, c... function do_TCP_accept_new (line 1037) | static void do_TCP_accept_new(TCP_Server *TCP_server) function do_incoming (line 1052) | static int do_incoming(TCP_Server *TCP_server, uint32_t i) function do_unconfirmed (line 1079) | static int do_unconfirmed(TCP_Server *TCP_server, uint32_t i) function do_confirmed_recv (line 1100) | static void do_confirmed_recv(TCP_Server *TCP_server, uint32_t i) function do_TCP_incomming (line 1121) | static void do_TCP_incomming(TCP_Server *TCP_server) function do_TCP_unconfirmed (line 1130) | static void do_TCP_unconfirmed(TCP_Server *TCP_server) function do_TCP_confirmed (line 1139) | static void do_TCP_confirmed(TCP_Server *TCP_server) function do_TCP_epoll (line 1194) | static void do_TCP_epoll(TCP_Server *TCP_server) function do_TCP_server (line 1316) | void do_TCP_server(TCP_Server *TCP_server) function kill_TCP_server (line 1332) | void kill_TCP_server(TCP_Server *TCP_server) FILE: toxcore/TCP_server.h type TCP_Priority_List (line 83) | typedef struct TCP_Priority_List TCP_Priority_List; type TCP_Priority_List (line 85) | struct TCP_Priority_List { type TCP_Secure_Connection (line 91) | typedef struct TCP_Secure_Connection { type TCP_Server (line 118) | typedef struct { FILE: toxcore/assoc.c type bucket_t (line 54) | typedef uint16_t bucket_t; type hash_t (line 55) | typedef uint32_t hash_t; type usecnt_t (line 56) | typedef uint16_t usecnt_t; type Assoc_distance_relative_callback (line 59) | typedef Assoc_distance_relative_callback dist_rel_cb; type Assoc_distance_absolute_callback (line 60) | typedef Assoc_distance_absolute_callback dist_abs_cb; type Client_entry (line 65) | typedef struct Client_entry { type candidates_bucket (line 84) | typedef struct candidates_bucket { type Assoc (line 88) | struct Assoc { function id_distance (line 106) | static uint64_t id_distance(const Assoc *assoc, void *callback_data, con... function dist_index_comp (line 124) | static int dist_index_comp(const void *a, const void *b) function Client_entry (line 139) | static Client_entry *dist_index_entry(Assoc *assoc, uint64_t dist_ind) function dist_index_bubble (line 172) | static void dist_index_bubble(Assoc *assoc, uint64_t *dist_list, size_t ... function hash_t (line 199) | static hash_t id_hash(const Assoc *assoc, const uint8_t *id) function hash_t (line 216) | static hash_t hash_collide(const Assoc *assoc, hash_t hash) function IPPTsPng (line 244) | static IPPTsPng *entry_assoc(Client_entry *cl_entry, const IP_Port *ipp) function IP_Port (line 259) | static IP_Port *entry_heard_get(Client_entry *entry, const IP_Port *ipp) function entry_heard_store (line 274) | static int entry_heard_store(Client_entry *entry, const IPPTs *ippts) function assoc_id_closest (line 318) | static int assoc_id_closest(const Assoc *assoc, void *callback_data, con... function bucket_t (line 324) | static bucket_t id_bucket(const uint8_t *id, uint8_t bits) function bucket_t (line 344) | static bucket_t candidates_id_bucket(const Assoc *assoc, const uint8_t *id) function candidates_search (line 349) | static uint8_t candidates_search(const Assoc *assoc, const uint8_t *id, ... function candidates_update_assoc (line 369) | static void candidates_update_assoc(const Assoc *assoc, Client_entry *en... function candidates_create_internal (line 401) | static uint8_t candidates_create_internal(const Assoc *assoc, hash_t con... function candidates_create_new (line 458) | static uint8_t candidates_create_new(const Assoc *assoc, hash_t hash, co... function client_id_self_update (line 511) | static void client_id_self_update(Assoc *assoc) function Assoc_add_entry (line 552) | uint8_t Assoc_add_entry(Assoc *assoc, const uint8_t *id, const IPPTs *ip... function Assoc_get_close_entries (line 602) | uint8_t Assoc_get_close_entries(Assoc *assoc, Assoc_close_entries *state) function odd_min9_is_prime (line 753) | static uint8_t odd_min9_is_prime(size_t value) function prime_upto_min9 (line 767) | static size_t prime_upto_min9(size_t limit) function Assoc (line 779) | Assoc *new_Assoc(size_t bits, size_t entries, const uint8_t *public_id) function Assoc (line 864) | Assoc *new_Assoc_default(const uint8_t *public_id) function Assoc_self_client_id_changed (line 872) | void Assoc_self_client_id_changed(Assoc *assoc, const uint8_t *id) function do_Assoc (line 886) | void do_Assoc(Assoc *assoc, DHT *dht) function kill_Assoc (line 968) | void kill_Assoc(Assoc *assoc) function Assoc_status (line 994) | void Assoc_status(const Assoc *assoc) FILE: toxcore/assoc.h type NODE_STATUS (line 11) | enum NODE_STATUS { BAD, SEENB_HEARDG, SEENG, USED } type Assoc (line 18) | typedef struct Assoc Assoc; type AssocCloseEntriesFlags (line 43) | typedef enum AssocCloseEntriesFlags { type Assoc_close_entries (line 49) | typedef struct Assoc_close_entries { FILE: toxcore/crypto_core.c function public_key_cmp (line 39) | int public_key_cmp(const uint8_t *pk1, const uint8_t *pk2) function random_int (line 46) | uint32_t random_int(void) function random_64b (line 53) | uint64_t random_64b(void) function public_key_valid (line 66) | int public_key_valid(const uint8_t *public_key) function encrypt_precompute (line 79) | void encrypt_precompute(const uint8_t *public_key, const uint8_t *secret... function encrypt_data_symmetric (line 84) | int encrypt_data_symmetric(const uint8_t *secret_key, const uint8_t *non... function decrypt_data_symmetric (line 104) | int decrypt_data_symmetric(const uint8_t *secret_key, const uint8_t *non... function encrypt_data (line 123) | int encrypt_data(const uint8_t *public_key, const uint8_t *secret_key, c... function decrypt_data (line 136) | int decrypt_data(const uint8_t *public_key, const uint8_t *secret_key, c... function increment_nonce (line 151) | void increment_nonce(uint8_t *nonce) function increment_nonce_number (line 169) | void increment_nonce_number(uint8_t *nonce, uint32_t host_order_num) function random_nonce (line 195) | void random_nonce(uint8_t *nonce) function new_symmetric_key (line 201) | void new_symmetric_key(uint8_t *key) function new_nonce (line 207) | void new_nonce(uint8_t *nonce) function create_request (line 222) | int create_request(const uint8_t *send_public_key, const uint8_t *send_s... function handle_request (line 256) | int handle_request(const uint8_t *self_public_key, const uint8_t *self_s... FILE: toxcore/friend_connection.c function friendconn_id_not_valid (line 34) | static uint8_t friendconn_id_not_valid(const Friend_Connections *fr_c, i... function realloc_friendconns (line 54) | static int realloc_friendconns(Friend_Connections *fr_c, uint32_t num) function create_friend_conn (line 76) | static int create_friend_conn(Friend_Connections *fr_c) function wipe_friend_conn (line 101) | static int wipe_friend_conn(Friend_Connections *fr_c, int friendcon_id) function Friend_Conn (line 122) | static Friend_Conn *get_conn(const Friend_Connections *fr_c, int friendc... function getfriend_conn_id_pk (line 133) | int getfriend_conn_id_pk(Friend_Connections *fr_c, const uint8_t *real_pk) function friend_add_tcp_relay (line 154) | int friend_add_tcp_relay(Friend_Connections *fr_c, int friendcon_id, IP_... function connect_to_saved_tcp_relays (line 189) | static void connect_to_saved_tcp_relays(Friend_Connections *fr_c, int fr... function send_relays (line 210) | static unsigned int send_relays(Friend_Connections *fr_c, int friendcon_id) function tcp_relay_node_callback (line 248) | static int tcp_relay_node_callback(void *object, uint32_t number, IP_Por... function dht_ip_callback (line 265) | static void dht_ip_callback(void *object, int32_t number, IP_Port ip_port) function change_dht_pk (line 287) | static void change_dht_pk(Friend_Connections *fr_c, int friendcon_id, co... function handle_status (line 309) | static int handle_status(void *object, int number, uint8_t status) function dht_pk_callback (line 351) | static void dht_pk_callback(void *object, int32_t number, const uint8_t ... function handle_packet (line 375) | static int handle_packet(void *object, int number, uint8_t *data, uint16... function handle_lossy_packet (line 426) | static int handle_lossy_packet(void *object, int number, const uint8_t *... function handle_new_connections (line 453) | static int handle_new_connections(void *object, New_Connection *n_c) function friend_new_connection (line 493) | static int friend_new_connection(Friend_Connections *fr_c, int friendcon... function send_ping (line 523) | static int send_ping(const Friend_Connections *fr_c, int friendcon_id) function friend_connection_lock (line 546) | int friend_connection_lock(Friend_Connections *fr_c, int friendcon_id) function friend_con_connected (line 561) | unsigned int friend_con_connected(Friend_Connections *fr_c, int friendco... function get_friendcon_public_keys (line 576) | int get_friendcon_public_keys(uint8_t *real_pk, uint8_t *dht_temp_pk, Fr... function set_dht_temp_pk (line 594) | void set_dht_temp_pk(Friend_Connections *fr_c, int friendcon_id, const u... function friend_connection_callbacks (line 605) | int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_... function friend_connection_crypt_connection_id (line 637) | int friend_connection_crypt_connection_id(Friend_Connections *fr_c, int ... function new_friend_connection (line 653) | int new_friend_connection(Friend_Connections *fr_c, const uint8_t *real_... function kill_friend_connection (line 690) | int kill_friend_connection(Friend_Connections *fr_c, int friendcon_id) function set_friend_request_callback (line 717) | void set_friend_request_callback(Friend_Connections *fr_c, int (*fr_requ... function send_friend_request_packet (line 731) | int send_friend_request_packet(Friend_Connections *fr_c, int friendcon_i... function Friend_Connections (line 761) | Friend_Connections *new_friend_connections(Onion_Client *onion_c) function LANdiscovery (line 782) | static void LANdiscovery(Friend_Connections *fr_c) function do_friend_connections (line 791) | void do_friend_connections(Friend_Connections *fr_c) function kill_friend_connections (line 842) | void kill_friend_connections(Friend_Connections *fr_c) FILE: toxcore/friend_connection.h type Friend_Conn (line 66) | typedef struct { type Friend_Connections (line 104) | typedef struct { FILE: toxcore/friend_requests.c function set_nospam (line 33) | void set_nospam(Friend_Requests *fr, uint32_t num) function get_nospam (line 38) | uint32_t get_nospam(const Friend_Requests *fr) function callback_friendrequest (line 45) | void callback_friendrequest(Friend_Requests *fr, void (*function)(void *... function set_filter_function (line 54) | void set_filter_function(Friend_Requests *fr, int (*function)(const uint... function addto_receivedlist (line 61) | static void addto_receivedlist(Friend_Requests *fr, const uint8_t *real_pk) function request_received (line 75) | static int request_received(Friend_Requests *fr, const uint8_t *real_pk) function remove_request_received (line 91) | int remove_request_received(Friend_Requests *fr, const uint8_t *real_pk) function friendreq_handlepacket (line 106) | static int friendreq_handlepacket(void *object, const uint8_t *source_pu... function friendreq_init (line 141) | void friendreq_init(Friend_Requests *fr, Friend_Connections *fr_c) FILE: toxcore/friend_requests.h type Friend_Requests (line 31) | typedef struct { FILE: toxcore/group.c function groupnumber_not_valid (line 34) | static uint8_t groupnumber_not_valid(const Group_Chats *g_c, int groupnu... function realloc_groupchats (line 54) | static int realloc_groupchats(Group_Chats *g_c, uint32_t num) function create_group_chat (line 77) | static int create_group_chat(Group_Chats *g_c) function wipe_group_chat (line 103) | static int wipe_group_chat(Group_Chats *g_c, int groupnumber) function Group_c (line 124) | static Group_c *get_group_c(const Group_Chats *g_c, int groupnumber) function peer_in_chat (line 141) | static int peer_in_chat(const Group_c *chat, const uint8_t *real_pk) function get_group_num (line 160) | static int get_group_num(const Group_Chats *g_c, const uint8_t *identifier) function get_peer_index (line 179) | static int get_peer_index(Group_c *g, uint16_t peer_number) function calculate_comp_value (line 191) | static uint64_t calculate_comp_value(const uint8_t *pk1, const uint8_t *... function add_to_closest (line 214) | static int add_to_closest(Group_Chats *g_c, int groupnumber, const uint8... function pk_in_closest_peers (line 294) | static unsigned int pk_in_closest_peers(Group_c *g, uint8_t *real_pk) function connect_to_closest (line 312) | static int connect_to_closest(Group_Chats *g_c, int groupnumber) function addpeer (line 384) | static int addpeer(Group_Chats *g_c, int groupnumber, const uint8_t *rea... function remove_close_conn (line 437) | static int remove_close_conn(Group_Chats *g_c, int groupnumber, int frie... function delpeer (line 467) | static int delpeer(Group_Chats *g_c, int groupnumber, int peer_index) function setnick (line 519) | static int setnick(Group_Chats *g_c, int groupnumber, int peer_index, co... function settitle (line 545) | static int settitle(Group_Chats *g_c, int groupnumber, int peer_index, c... function set_conns_type_close (line 568) | static void set_conns_type_close(Group_Chats *g_c, int groupnumber, int ... function set_conns_status_groups (line 592) | static void set_conns_status_groups(Group_Chats *g_c, int friendcon_id, ... function handle_status (line 601) | static int handle_status(void *object, int friendcon_id, uint8_t status) function add_conn_to_groupchat (line 623) | static int add_conn_to_groupchat(Group_Chats *g_c, int friendcon_id, int... function add_groupchat (line 667) | int add_groupchat(Group_Chats *g_c, uint8_t type) function del_groupchat (line 699) | int del_groupchat(Group_Chats *g_c, int groupnumber) function group_peer_pubkey (line 737) | int group_peer_pubkey(const Group_Chats *g_c, int groupnumber, int peern... function group_peername (line 757) | int group_peername(const Group_Chats *g_c, int groupnumber, int peernumb... function group_names (line 786) | int group_names(const Group_Chats *g_c, int groupnumber, uint8_t names[]... function group_number_peers (line 806) | int group_number_peers(const Group_Chats *g_c, int groupnumber) function group_peernumber_is_ours (line 819) | unsigned int group_peernumber_is_ours(const Group_Chats *g_c, int groupn... function group_get_type (line 840) | int group_get_type(const Group_Chats *g_c, int groupnumber) function send_packet_group_peer (line 855) | static unsigned int send_packet_group_peer(Friend_Connections *fr_c, int... function send_lossy_group_peer (line 875) | static unsigned int send_lossy_group_peer(Friend_Connections *fr_c, int ... function invite_friend (line 900) | int invite_friend(Group_Chats *g_c, int32_t friendnumber, int groupnumber) function join_groupchat (line 930) | int join_groupchat(Group_Chats *g_c, int32_t friendnumber, uint8_t expec... function g_callback_group_invite (line 990) | void g_callback_group_invite(Group_Chats *g_c, void (*function)(Messenge... function g_callback_group_message (line 1001) | void g_callback_group_message(Group_Chats *g_c, void (*function)(Messeng... function g_callback_group_action (line 1012) | void g_callback_group_action(Group_Chats *g_c, void (*function)(Messenge... function group_lossy_packet_registerhandler (line 1025) | void group_lossy_packet_registerhandler(Group_Chats *g_c, uint8_t byte, ... function g_callback_group_namelistchange (line 1036) | void g_callback_group_namelistchange(Group_Chats *g_c, void (*function)(... function g_callback_group_title (line 1048) | void g_callback_group_title(Group_Chats *g_c, void (*function)(Messenger... function callback_groupchat_peer_new (line 1062) | int callback_groupchat_peer_new(const Group_Chats *g_c, int groupnumber,... function callback_groupchat_peer_delete (line 1080) | int callback_groupchat_peer_delete(Group_Chats *g_c, int groupnumber, vo... function callback_groupchat_delete (line 1098) | int callback_groupchat_delete(Group_Chats *g_c, int groupnumber, void (*... function group_ping_send (line 1113) | int group_ping_send(const Group_Chats *g_c, int groupnumber) function group_new_peer_send (line 1128) | int group_new_peer_send(const Group_Chats *g_c, int groupnumber, uint16_... function group_kill_peer_send (line 1152) | static int group_kill_peer_send(const Group_Chats *g_c, int groupnumber,... function group_name_send (line 1172) | static int group_name_send(const Group_Chats *g_c, int groupnumber, cons... function group_title_send (line 1190) | int group_title_send(const Group_Chats *g_c, int groupnumber, const uint... function group_title_get (line 1222) | int group_title_get(const Group_Chats *g_c, int groupnumber, uint8_t *ti... function handle_friend_invite_packet (line 1239) | static void handle_friend_invite_packet(Messenger *m, uint32_t friendnum... function friend_in_close (line 1325) | static int friend_in_close(Group_c *g, int friendcon_id) function count_close_connected (line 1344) | static unsigned int count_close_connected(Group_c *g) function send_packet_online (line 1359) | static int send_packet_online(Friend_Connections *fr_c, int friendcon_id... function handle_packet_online (line 1372) | static int handle_packet_online(Group_Chats *g_c, int friendcon_id, uint... function send_peer_kill (line 1430) | static unsigned int send_peer_kill(Group_Chats *g_c, int friendcon_id, u... function send_peer_query (line 1441) | static unsigned int send_peer_query(Group_Chats *g_c, int friendcon_id, ... function send_peers (line 1451) | static unsigned int send_peers(Group_Chats *g_c, int groupnumber, int fr... function handle_send_peers (line 1505) | static int handle_send_peers(Group_Chats *g_c, int groupnumber, const ui... function handle_direct_packet (line 1548) | static void handle_direct_packet(Group_Chats *g_c, int groupnumber, cons... function send_message_all_close (line 1601) | static unsigned int send_message_all_close(const Group_Chats *g_c, int g... function send_lossy_all_close (line 1631) | static unsigned int send_lossy_all_close(const Group_Chats *g_c, int gro... function send_message_group (line 1717) | static unsigned int send_message_group(const Group_Chats *g_c, int group... function group_message_send (line 1755) | int group_message_send(const Group_Chats *g_c, int groupnumber, const ui... function group_action_send (line 1768) | int group_action_send(const Group_Chats *g_c, int groupnumber, const uin... function send_group_lossy_packet (line 1782) | int send_group_lossy_packet(const Group_Chats *g_c, int groupnumber, con... function handle_message_packet_group (line 1805) | static void handle_message_packet_group(Group_Chats *g_c, int groupnumbe... function handle_packet (line 1933) | static int handle_packet(void *object, int friendcon_id, uint8_t *data, ... function lossy_packet_not_received (line 1987) | static unsigned int lossy_packet_not_received(Group_c *g, int peer_index... function handle_lossy (line 2038) | static int handle_lossy(void *object, int friendcon_id, const uint8_t *d... function group_set_object (line 2101) | int group_set_object(const Group_Chats *g_c, int groupnumber, void *object) function group_peer_set_object (line 2117) | int group_peer_set_object(const Group_Chats *g_c, int groupnumber, int p... function ping_groupchat (line 2167) | static int ping_groupchat(Group_Chats *g_c, int groupnumber) function groupchat_clear_timedout (line 2182) | static int groupchat_clear_timedout(Group_Chats *g_c, int groupnumber) function send_name_all_groups (line 2205) | void send_name_all_groups(Group_Chats *g_c) function Group_Chats (line 2222) | Group_Chats *new_groupchats(Messenger *m) function do_groupchats (line 2241) | void do_groupchats(Group_Chats *g_c) function kill_groupchats (line 2262) | void kill_groupchats(Group_Chats *g_c) function count_chatlist (line 2279) | uint32_t count_chatlist(Group_Chats *g_c) function copy_chatlist (line 2298) | uint32_t copy_chatlist(Group_Chats *g_c, int32_t *out_list, uint32_t lis... FILE: toxcore/group.h type Group_Peer (line 43) | typedef struct { type Group_c (line 71) | typedef struct { type Group_Chats (line 112) | typedef struct { FILE: toxcore/list.c function find (line 48) | static int find(const BS_LIST *list, const uint8_t *data) function resize (line 114) | static int resize(BS_LIST *list, uint32_t new_size) function bs_list_init (line 138) | int bs_list_init(BS_LIST *list, uint32_t element_size, uint32_t initial_... function bs_list_free (line 158) | void bs_list_free(BS_LIST *list) function bs_list_find (line 165) | int bs_list_find(const BS_LIST *list, const uint8_t *data) function bs_list_add (line 177) | int bs_list_add(BS_LIST *list, const uint8_t *data, int id) function bs_list_remove (line 217) | int bs_list_remove(BS_LIST *list, const uint8_t *data, int id) function bs_list_trim (line 248) | int bs_list_trim(BS_LIST *list) FILE: toxcore/list.h type BS_LIST (line 33) | typedef struct { FILE: toxcore/logger.c type Logger (line 47) | struct Logger { type tm (line 75) | struct tm function Logger (line 88) | Logger *logger_new (const char *file_name, LOG_LEVEL level, const char *id) function logger_kill (line 148) | void logger_kill(Logger *log) function logger_kill_global (line 172) | void logger_kill_global(void) function logger_set_global (line 178) | void logger_set_global(Logger *log) function Logger (line 187) | Logger *logger_get_global(void) function logger_write (line 196) | void logger_write (Logger *log, LOG_LEVEL level, const char *file, int l... FILE: toxcore/logger.h type LOG_LEVEL (line 38) | typedef enum { type Logger (line 46) | typedef struct Logger Logger; FILE: toxcore/net_crypto.c function crypt_connection_id_not_valid (line 35) | static uint8_t crypt_connection_id_not_valid(const Net_Crypto *c, int cr... function create_cookie_request (line 67) | static int create_cookie_request(const Net_Crypto *c, uint8_t *packet, u... function create_cookie (line 97) | static int create_cookie(uint8_t *cookie, const uint8_t *bytes, const ui... function open_cookie (line 117) | static int open_cookie(uint8_t *bytes, const uint8_t *cookie, const uint... function create_cookie_response (line 145) | static int create_cookie_response(const Net_Crypto *c, uint8_t *packet, ... function handle_cookie_request (line 174) | static int handle_cookie_request(const Net_Crypto *c, uint8_t *request_p... function udp_handle_cookie_request (line 194) | static int udp_handle_cookie_request(void *object, IP_Port source, const... function tcp_handle_cookie_request (line 217) | static int tcp_handle_cookie_request(Net_Crypto *c, int connections_numb... function tcp_oob_handle_cookie_request (line 237) | static int tcp_oob_handle_cookie_request(const Net_Crypto *c, unsigned i... function handle_cookie_response (line 267) | static int handle_cookie_response(uint8_t *cookie, uint64_t *number, con... function create_crypto_handshake (line 294) | static int create_crypto_handshake(const Net_Crypto *c, uint8_t *packet,... function handle_crypto_handshake (line 340) | static int handle_crypto_handshake(const Net_Crypto *c, uint8_t *nonce, ... function Crypto_Connection (line 379) | static Crypto_Connection *get_crypto_connection(const Net_Crypto *c, int... function add_ip_port_connection (line 393) | static int add_ip_port_connection(Net_Crypto *c, int crypt_connection_id... function IP_Port (line 428) | IP_Port return_ip_port_connection(Net_Crypto *c, int crypt_connection_id) function send_packet_to (line 465) | static int send_packet_to(Net_Crypto *c, int crypt_connection_id, const ... function num_packets_array (line 531) | static uint32_t num_packets_array(const Packets_Array *array) function add_data_to_buffer (line 541) | static int add_data_to_buffer(Packets_Array *array, uint32_t number, con... function get_data_pointer (line 571) | static int get_data_pointer(const Packets_Array *array, Packet_Data **da... function add_data_end_of_buffer (line 592) | static int64_t add_data_end_of_buffer(Packets_Array *array, const Packet... function read_data_beg_buffer (line 614) | static int64_t read_data_beg_buffer(Packets_Array *array, Packet_Data *d... function clear_buffer_until (line 637) | static int clear_buffer_until(Packets_Array *array, uint32_t number) function clear_buffer (line 659) | static int clear_buffer(Packets_Array *array) function set_buffer_end (line 681) | static int set_buffer_end(Packets_Array *array, uint32_t number) function generate_request_packet (line 699) | static int generate_request_packet(uint8_t *data, uint16_t length, const... function handle_request_packet (line 748) | static int handle_request_packet(Packets_Array *send_array, const uint8_... function send_data_packet (line 828) | static int send_data_packet(Net_Crypto *c, int crypt_connection_id, cons... function send_data_packet_helper (line 860) | static int send_data_packet_helper(Net_Crypto *c, int crypt_connection_i... function reset_max_speed_reached (line 878) | static int reset_max_speed_reached(Net_Crypto *c, int crypt_connection_id) function send_lossless_packet (line 918) | static int64_t send_lossless_packet(Net_Crypto *c, int crypt_connection_... function get_nonce_uint16 (line 968) | static uint16_t get_nonce_uint16(const uint8_t *nonce) function handle_data_packet (line 984) | static int handle_data_packet(const Net_Crypto *c, int crypt_connection_... function send_request_packet (line 1021) | static int send_request_packet(Net_Crypto *c, int crypt_connection_id) function send_requested_packets (line 1043) | static int send_requested_packets(Net_Crypto *c, int crypt_connection_id... function new_temp_packet (line 1090) | static int new_temp_packet(const Net_Crypto *c, int crypt_connection_id,... function clear_temp_packet (line 1121) | static int clear_temp_packet(const Net_Crypto *c, int crypt_connection_id) function send_temp_packet (line 1144) | static int send_temp_packet(Net_Crypto *c, int crypt_connection_id) function create_send_handshake (line 1168) | static int create_send_handshake(Net_Crypto *c, int crypt_connection_id,... function send_kill_packet (line 1194) | static int send_kill_packet(Net_Crypto *c, int crypt_connection_id) function connection_kill (line 1206) | static void connection_kill(Net_Crypto *c, int crypt_connection_id) function handle_data_packet_helper (line 1225) | static int handle_data_packet_helper(Net_Crypto *c, int crypt_connection... function handle_packet_connection (line 1362) | static int handle_packet_connection(Net_Crypto *c, int crypt_connection_... function realloc_cryptoconnection (line 1449) | static int realloc_cryptoconnection(Net_Crypto *c, uint32_t num) function create_crypto_connection (line 1472) | static int create_crypto_connection(Net_Crypto *c) function wipe_crypto_connection (line 1513) | static int wipe_crypto_connection(Net_Crypto *c, int crypt_connection_id) function getcryptconnection_id (line 1546) | static int getcryptconnection_id(const Net_Crypto *c, const uint8_t *pub... function crypto_connection_add_source (line 1566) | static int crypto_connection_add_source(Net_Crypto *c, int crypt_connect... function new_connection_handler (line 1599) | void new_connection_handler(Net_Crypto *c, int (*new_connection_callback... function handle_new_connection_handshake (line 1612) | static int handle_new_connection_handshake(Net_Crypto *c, IP_Port source... function accept_crypto_connection (line 1667) | int accept_crypto_connection(Net_Crypto *c, New_Connection *n_c) function new_crypto_connection (line 1721) | int new_crypto_connection(Net_Crypto *c, const uint8_t *real_public_key,... function set_direct_ip_port (line 1779) | int set_direct_ip_port(Net_Crypto *c, int crypt_connection_id, IP_Port i... function tcp_data_callback (line 1808) | static int tcp_data_callback(void *object, int id, const uint8_t *data, ... function tcp_oob_callback (line 1835) | static int tcp_oob_callback(void *object, const uint8_t *public_key, uns... function add_tcp_relay_peer (line 1865) | int add_tcp_relay_peer(Net_Crypto *c, int crypt_connection_id, IP_Port i... function add_tcp_relay (line 1883) | int add_tcp_relay(Net_Crypto *c, IP_Port ip_port, const uint8_t *public_... function get_random_tcp_con_number (line 1899) | int get_random_tcp_con_number(Net_Crypto *c) function send_tcp_onion_request (line 1913) | int send_tcp_onion_request(Net_Crypto *c, unsigned int tcp_connections_n... function copy_connected_tcp_relays (line 1928) | unsigned int copy_connected_tcp_relays(Net_Crypto *c, Node_format *tcp_r... function do_tcp (line 1940) | static void do_tcp(Net_Crypto *c) function connection_status_handler (line 1981) | int connection_status_handler(const Net_Crypto *c, int crypt_connection_id, function connection_data_handler (line 2003) | int connection_data_handler(const Net_Crypto *c, int crypt_connection_id... function connection_lossy_data_handler (line 2025) | int connection_lossy_data_handler(Net_Crypto *c, int crypt_connection_id, function nc_dht_pk_callback (line 2050) | int nc_dht_pk_callback(Net_Crypto *c, int crypt_connection_id, void (*fu... function crypto_id_ip_port (line 2069) | static int crypto_id_ip_port(const Net_Crypto *c, IP_Port ip_port) function udp_handle_packet (line 2084) | static int udp_handle_packet(void *object, IP_Port source, const uint8_t... function send_crypto_packets (line 2140) | static void send_crypto_packets(Net_Crypto *c) function _Bool (line 2372) | _Bool max_speed_reached(Net_Crypto *c, int crypt_connection_id) function crypto_num_free_sendqueue_slots (line 2380) | uint32_t crypto_num_free_sendqueue_slots(const Net_Crypto *c, int crypt_... function write_cryptpacket (line 2403) | int64_t write_cryptpacket(Net_Crypto *c, int crypt_connection_id, const ... function cryptpacket_received (line 2447) | int cryptpacket_received(Net_Crypto *c, int crypt_connection_id, uint32_... function send_lossy_cryptpacket (line 2469) | int send_lossy_cryptpacket(Net_Crypto *c, int crypt_connection_id, const... function crypto_kill (line 2508) | int crypto_kill(Net_Crypto *c, int crypt_connection_id) function crypto_connection_status (line 2550) | unsigned int crypto_connection_status(const Net_Crypto *c, int crypt_con... function new_keys (line 2577) | void new_keys(Net_Crypto *c) function save_keys (line 2587) | void save_keys(const Net_Crypto *c, uint8_t *keys) function load_secret_key (line 2596) | void load_secret_key(Net_Crypto *c, const uint8_t *sk) function Net_Crypto (line 2605) | Net_Crypto *new_net_crypto(DHT *dht, TCP_Proxy_Info *proxy_info) function kill_timedout (line 2651) | static void kill_timedout(Net_Crypto *c) function crypto_run_interval (line 2682) | uint32_t crypto_run_interval(const Net_Crypto *c) function do_net_crypto (line 2688) | void do_net_crypto(Net_Crypto *c) function kill_net_crypto (line 2696) | void kill_net_crypto(Net_Crypto *c) FILE: toxcore/net_crypto.h type Packet_Data (line 90) | typedef struct { type Packets_Array (line 96) | typedef struct { type Crypto_Connection (line 102) | typedef struct { type New_Connection (line 181) | typedef struct { type Net_Crypto (line 191) | typedef struct { FILE: toxcore/network.c type sockaddr_in (line 51) | struct sockaddr_in type in_addr (line 55) | struct in_addr type sockaddr_in6 (line 64) | struct sockaddr_in6 type in6_addr (line 68) | struct in6_addr function inet_pton (line 81) | static int inet_pton(sa_family_t family, const char *addrString, void *a... function kill_sock (line 136) | void kill_sock(sock_t sock) function set_socket_nonblock (line 150) | int set_socket_nonblock(sock_t sock) function set_socket_nosigpipe (line 165) | int set_socket_nosigpipe(sock_t sock) function set_socket_reuseaddr (line 180) | int set_socket_reuseaddr(sock_t sock) function set_socket_dualstack (line 191) | int set_socket_dualstack(sock_t sock) function current_time_actual (line 206) | static uint64_t current_time_actual(void) function current_time_monotonic (line 233) | uint64_t current_time_monotonic(void) function sendpacket (line 295) | int sendpacket(Networking_Core *net, IP_Port ip_port, const uint8_t *dat... function receivepacket (line 363) | static int receivepacket(sock_t sock, IP_Port *ip_port, uint8_t *data, u... function networking_registerhandler (line 409) | void networking_registerhandler(Networking_Core *net, uint8_t byte, pack... function networking_poll (line 415) | void networking_poll(Networking_Core *net) function networking_at_startup (line 444) | int networking_at_startup(void) function Networking_Core (line 483) | Networking_Core *new_networking(IP ip, uint16_t port) type sockaddr_storage (line 588) | struct sockaddr_storage type sockaddr_in (line 592) | struct sockaddr_in type sockaddr_in (line 592) | struct sockaddr_in type sockaddr_in (line 594) | struct sockaddr_in type sockaddr_in6 (line 601) | struct sockaddr_in6 type sockaddr_in6 (line 601) | struct sockaddr_in6 type sockaddr_in6 (line 603) | struct sockaddr_in6 type ipv6_mreq (line 625) | struct ipv6_mreq type sockaddr (line 661) | struct sockaddr function kill_networking (line 700) | void kill_networking(Networking_Core *net) function ip_equal (line 719) | int ip_equal(const IP *a, const IP *b) function ipport_equal (line 752) | int ipport_equal(const IP_Port *a, const IP_Port *b) function ip_reset (line 764) | void ip_reset(IP *ip) function ip_init (line 773) | void ip_init(IP *ip, uint8_t ipv6enabled) function ip_isset (line 783) | int ip_isset(const IP *ip) function ipport_isset (line 792) | int ipport_isset(const IP_Port *ipport) function ip_copy (line 804) | void ip_copy(IP *target, const IP *source) function ipport_copy (line 813) | void ipport_copy(IP_Port *target, const IP_Port *source) type in_addr (line 835) | struct in_addr type in_addr (line 835) | struct in_addr type in6_addr (line 841) | struct in6_addr type in6_addr (line 841) | struct in6_addr function ip_parse_addr (line 873) | int ip_parse_addr(const IP *ip, char *address, size_t length) function addr_parse_ip (line 903) | int addr_parse_ip(const char *address, IP *to) function addr_resolve (line 944) | int addr_resolve(const char *address, IP *to, IP *extra) function addr_resolve_or_parse_ip (line 1046) | int addr_resolve_or_parse_ip(const char *address, IP *to, IP *extra) FILE: toxcore/network.h type sock_t (line 51) | typedef unsigned int sock_t; type sa_family_t (line 53) | typedef short sa_family_t; type sock_t (line 71) | typedef int sock_t; type IP4 (line 136) | typedef union { type IP6 (line 144) | typedef union { type IP (line 153) | typedef struct { type IP_Port (line 162) | typedef struct { type Packet_Handles (line 295) | typedef struct { type Networking_Core (line 300) | typedef struct { FILE: toxcore/onion.c function change_symmetric_key (line 40) | static void change_symmetric_key(Onion *onion) function ip_pack (line 49) | static void ip_pack(uint8_t *data, IP source) function ip_unpack (line 64) | static int ip_unpack(IP *target, const uint8_t *data, unsigned int data_... function ipport_pack (line 85) | static void ipport_pack(uint8_t *data, const IP_Port *source) function ipport_unpack (line 92) | static int ipport_unpack(IP_Port *target, const uint8_t *data, unsigned ... function create_onion_path (line 114) | int create_onion_path(const DHT *dht, Onion_Path *new_path, const Node_f... function onion_path_to_nodes (line 149) | int onion_path_to_nodes(Node_format *nodes, unsigned int num_nodes, cons... function create_onion_packet (line 173) | int create_onion_packet(uint8_t *packet, uint16_t max_packet_length, con... function create_onion_packet_tcp (line 228) | int create_onion_packet_tcp(uint8_t *packet, uint16_t max_packet_length,... function send_onion_packet (line 273) | int send_onion_packet(Networking_Core *net, const Onion_Path *path, IP_P... function send_onion_response (line 293) | int send_onion_response(Networking_Core *net, IP_Port dest, const uint8_... function handle_send_initial (line 309) | static int handle_send_initial(void *object, IP_Port source, const uint8... function onion_send_1 (line 333) | int onion_send_1(const Onion *onion, const uint8_t *plain, uint16_t len,... function handle_send_1 (line 370) | static int handle_send_1(void *object, IP_Port source, const uint8_t *pa... function handle_send_2 (line 420) | static int handle_send_2(void *object, IP_Port source, const uint8_t *pa... function handle_recv_3 (line 478) | static int handle_recv_3(void *object, IP_Port source, const uint8_t *pa... function handle_recv_2 (line 519) | static int handle_recv_2(void *object, IP_Port source, const uint8_t *pa... function handle_recv_1 (line 560) | static int handle_recv_1(void *object, IP_Port source, const uint8_t *pa... function set_callback_handle_recv_1 (line 600) | void set_callback_handle_recv_1(Onion *onion, int (*function)(void *, IP... function Onion (line 606) | Onion *new_onion(DHT *dht) function kill_onion (line 632) | void kill_onion(Onion *onion) FILE: toxcore/onion.h type Onion (line 28) | typedef struct { type Onion_Path (line 58) | typedef struct { FILE: toxcore/onion_announce.c function create_announce_request (line 50) | int create_announce_request(uint8_t *packet, uint16_t max_packet_length,... function create_data_request (line 89) | int create_data_request(uint8_t *packet, uint16_t max_packet_length, con... function send_announce_request (line 132) | int send_announce_request(Networking_Core *net, const Onion_Path *path, ... function send_data_request (line 169) | int send_data_request(Networking_Core *net, const Onion_Path *path, IP_P... function generate_ping_id (line 191) | static void generate_ping_id(const Onion_Announce *onion_a, uint64_t tim... function in_entries (line 208) | static int in_entries(const Onion_Announce *onion_a, const uint8_t *publ... function cmp_entry (line 222) | static int cmp_entry(const void *a, const void *b) function add_to_entries (line 255) | static int add_to_entries(Onion_Announce *onion_a, IP_Port ret_ip_port, ... function handle_announce_request (line 289) | static int handle_announce_request(void *object, IP_Port source, const u... function handle_data_request (line 383) | static int handle_data_request(void *object, IP_Port source, const uint8... function Onion_Announce (line 409) | Onion_Announce *new_onion_announce(DHT *dht) function kill_onion_announce (line 429) | void kill_onion_announce(Onion_Announce *onion_a) FILE: toxcore/onion_announce.h type Onion_Announce_Entry (line 48) | typedef struct { type Onion_Announce (line 56) | typedef struct { FILE: toxcore/onion_client.c function onion_add_bs_path_node (line 41) | int onion_add_bs_path_node(Onion_Client *onion_c, IP_Port ip_port, const... function onion_add_path_node (line 71) | static int onion_add_path_node(Onion_Client *onion_c, IP_Port ip_port, c... function onion_backup_nodes (line 100) | uint16_t onion_backup_nodes(const Onion_Client *onion_c, Node_format *no... function random_nodes_path_onion (line 126) | static uint16_t random_nodes_path_onion(const Onion_Client *onion_c, Nod... function is_path_used (line 180) | static int is_path_used(const Onion_Client_Paths *onion_paths, const Nod... function _Bool (line 203) | static _Bool path_timed_out(Onion_Client_Paths *onion_paths, uint32_t pa... function random_path (line 221) | static int random_path(const Onion_Client *onion_c, Onion_Client_Paths *... function _Bool (line 263) | static _Bool path_exists(Onion_Client_Paths *onion_paths, uint32_t path_... function set_path_timeouts (line 274) | static uint32_t set_path_timeouts(Onion_Client *onion_c, uint32_t num, u... function send_onion_packet_tcp_udp (line 312) | static int send_onion_packet_tcp_udp(const Onion_Client *onion_c, const ... function new_sendback (line 354) | static int new_sendback(Onion_Client *onion_c, uint32_t num, const uint8... function check_sendback (line 380) | static uint32_t check_sendback(Onion_Client *onion_c, const uint8_t *sen... function client_send_announce_request (line 399) | static int client_send_announce_request(Onion_Client *onion_c, uint32_t ... function cmp_entry (line 445) | static int cmp_entry(const void *a, const void *b) function client_add_to_list (line 473) | static int client_add_to_list(Onion_Client *onion_c, uint32_t num, const... function good_to_ping (line 545) | static int good_to_ping(Last_Pinged *last_pinged, uint8_t *last_pinged_i... function client_ping_nodes (line 561) | static int client_ping_nodes(Onion_Client *onion_c, uint32_t num, const ... function handle_announce_response (line 620) | static int handle_announce_response(void *object, IP_Port source, const ... function handle_data_response (line 678) | static int handle_data_response(void *object, IP_Port source, const uint... function handle_dhtpk_announce (line 712) | static int handle_dhtpk_announce(void *object, const uint8_t *source_pub... function handle_tcp_onion (line 773) | static int handle_tcp_onion(void *object, const uint8_t *data, uint16_t ... function send_onion_data (line 798) | int send_onion_data(Onion_Client *onion_c, int friend_num, const uint8_t... function send_dht_dhtpk (line 867) | static int send_dht_dhtpk(const Onion_Client *onion_c, int friend_num, c... function handle_dht_dhtpk (line 897) | static int handle_dht_dhtpk(void *object, IP_Port source, const uint8_t ... function send_dhtpk_announce (line 930) | static int send_dhtpk_announce(Onion_Client *onion_c, uint16_t friend_nu... function onion_friend_num (line 977) | int onion_friend_num(const Onion_Client *onion_c, const uint8_t *public_... function realloc_onion_friends (line 997) | static int realloc_onion_friends(Onion_Client *onion_c, uint32_t num) function onion_addfriend (line 1019) | int onion_addfriend(Onion_Client *onion_c, const uint8_t *public_key) function onion_delfriend (line 1055) | int onion_delfriend(Onion_Client *onion_c, int friend_num) function recv_tcp_relay_handler (line 1087) | int recv_tcp_relay_handler(Onion_Client *onion_c, int friend_num, int (*... function onion_dht_pk_callback (line 1107) | int onion_dht_pk_callback(Onion_Client *onion_c, int friend_num, void (*... function onion_set_friend_DHT_pubkey (line 1124) | int onion_set_friend_DHT_pubkey(Onion_Client *onion_c, int friend_num, c... function onion_getfriend_DHT_pubkey (line 1152) | unsigned int onion_getfriend_DHT_pubkey(const Onion_Client *onion_c, int... function onion_getfriendip (line 1174) | int onion_getfriendip(const Onion_Client *onion_c, int friend_num, IP_Po... function onion_set_friend_online (line 1194) | int onion_set_friend_online(Onion_Client *onion_c, int friend_num, uint8... function populate_path_nodes (line 1213) | static void populate_path_nodes(Onion_Client *onion_c) function populate_path_nodes_tcp (line 1226) | static void populate_path_nodes_tcp(Onion_Client *onion_c) function do_friend (line 1244) | static void do_friend(Onion_Client *onion_c, uint16_t friendnum) function oniondata_registerhandler (line 1317) | void oniondata_registerhandler(Onion_Client *onion_c, uint8_t byte, onio... function do_announce (line 1326) | static void do_announce(Onion_Client *onion_c) function onion_isconnected (line 1383) | static int onion_isconnected(const Onion_Client *onion_c) function onion_connection_status (line 1425) | unsigned int onion_connection_status(const Onion_Client *onion_c) function do_onion_client (line 1438) | void do_onion_client(Onion_Client *onion_c) function Onion_Client (line 1485) | Onion_Client *new_onion_client(Net_Crypto *c) function kill_onion_client (line 1514) | void kill_onion_client(Onion_Client *onion_c) FILE: toxcore/onion_client.h type Onion_Node (line 63) | typedef struct { type Onion_Client_Paths (line 77) | typedef struct { type Last_Pinged (line 86) | typedef struct { type Onion_Friend (line 91) | typedef struct { type Onion_Client (line 127) | typedef struct { FILE: toxcore/ping.c type PING (line 48) | struct PING { function send_ping_request (line 61) | int send_ping_request(PING *ping, IP_Port ipp, const uint8_t *public_key) function send_ping_response (line 103) | static int send_ping_response(PING *ping, IP_Port ipp, const uint8_t *pu... function handle_ping_request (line 132) | static int handle_ping_request(void *_dht, IP_Port source, const uint8_t... function handle_ping_response (line 171) | static int handle_ping_response(void *_dht, IP_Port source, const uint8_... function in_list (line 228) | static int in_list(const Client_data *list, uint16_t length, const uint8... function add_to_ping (line 260) | int add_to_ping(PING *ping, const uint8_t *public_key, IP_Port ip_port) function do_to_ping (line 302) | void do_to_ping(PING *ping) function PING (line 328) | PING *new_ping(DHT *dht) function kill_ping (line 347) | void kill_ping(PING *ping) FILE: toxcore/ping.h type PING (line 27) | typedef struct PING PING; FILE: toxcore/ping_array.c function clear_entry (line 33) | static void clear_entry(Ping_Array *array, uint32_t index) function ping_array_clear_timedout (line 44) | static void ping_array_clear_timedout(Ping_Array *array) function ping_array_add (line 62) | uint64_t ping_array_add(Ping_Array *array, const uint8_t *data, uint32_t... function ping_array_check (line 101) | int ping_array_check(uint8_t *data, uint32_t length, Ping_Array *array, ... function ping_array_init (line 133) | int ping_array_init(Ping_Array *empty_array, uint32_t size, uint32_t tim... function ping_array_free_all (line 151) | void ping_array_free_all(Ping_Array *array) FILE: toxcore/ping_array.h type Ping_Array_Entry (line 28) | typedef struct { type Ping_Array (line 36) | typedef struct { FILE: toxcore/tox.c type Tox (line 35) | typedef struct Messenger Tox; function tox_version_major (line 73) | uint32_t tox_version_major(void) function tox_version_minor (line 78) | uint32_t tox_version_minor(void) function tox_version_patch (line 83) | uint32_t tox_version_patch(void) function tox_version_is_compatible (line 88) | bool tox_version_is_compatible(uint32_t major, uint32_t minor, uint32_t ... function tox_options_default (line 98) | void tox_options_default(struct Tox_Options *options) type Tox_Options (line 108) | struct Tox_Options type Tox_Options (line 110) | struct Tox_Options type Tox_Options (line 110) | struct Tox_Options function tox_options_free (line 122) | void tox_options_free(struct Tox_Options *options) function Tox (line 127) | Tox *tox_new(const struct Tox_Options *options, TOX_ERR_NEW *error) function tox_kill (line 241) | void tox_kill(Tox *tox) function tox_get_savedata_size (line 249) | size_t tox_get_savedata_size(const Tox *tox) function tox_get_savedata (line 255) | void tox_get_savedata(const Tox *tox, uint8_t *data) function tox_bootstrap (line 263) | bool tox_bootstrap(Tox *tox, const char *address, uint16_t port, const u... function tox_add_tcp_relay (line 320) | bool tox_add_tcp_relay(Tox *tox, const char *address, uint16_t port, con... function TOX_CONNECTION (line 377) | TOX_CONNECTION tox_self_get_connection_status(const Tox *tox) function tox_callback_self_connection_status (line 393) | void tox_callback_self_connection_status(Tox *tox, tox_self_connection_s... function tox_iteration_interval (line 399) | uint32_t tox_iteration_interval(const Tox *tox) function tox_iterate (line 405) | void tox_iterate(Tox *tox) function tox_self_get_address (line 412) | void tox_self_get_address(const Tox *tox, uint8_t *address) function tox_self_set_nospam (line 420) | void tox_self_set_nospam(Tox *tox, uint32_t nospam) function tox_self_get_nospam (line 426) | uint32_t tox_self_get_nospam(const Tox *tox) function tox_self_get_public_key (line 432) | void tox_self_get_public_key(const Tox *tox, uint8_t *public_key) function tox_self_get_secret_key (line 440) | void tox_self_get_secret_key(const Tox *tox, uint8_t *secret_key) function tox_self_set_name (line 448) | bool tox_self_set_name(Tox *tox, const uint8_t *name, size_t length, TOX... function tox_self_get_name_size (line 468) | size_t tox_self_get_name_size(const Tox *tox) function tox_self_get_name (line 474) | void tox_self_get_name(const Tox *tox, uint8_t *name) function tox_self_set_status_message (line 482) | bool tox_self_set_status_message(Tox *tox, const uint8_t *status, size_t... function tox_self_get_status_message_size (line 500) | size_t tox_self_get_status_message_size(const Tox *tox) function tox_self_get_status_message (line 506) | void tox_self_get_status_message(const Tox *tox, uint8_t *status) function tox_self_set_status (line 514) | void tox_self_set_status(Tox *tox, TOX_USER_STATUS user_status) function TOX_USER_STATUS (line 520) | TOX_USER_STATUS tox_self_get_status(const Tox *tox) function set_friend_error (line 526) | static void set_friend_error(int32_t ret, TOX_ERR_FRIEND_ADD *error) function tox_friend_add (line 560) | uint32_t tox_friend_add(Tox *tox, const uint8_t *address, const uint8_t ... function tox_friend_add_norequest (line 580) | uint32_t tox_friend_add_norequest(Tox *tox, const uint8_t *public_key, T... function tox_friend_delete (line 599) | bool tox_friend_delete(Tox *tox, uint32_t friend_number, TOX_ERR_FRIEND_... function tox_friend_by_public_key (line 614) | uint32_t tox_friend_by_public_key(const Tox *tox, const uint8_t *public_... function tox_friend_get_public_key (line 633) | bool tox_friend_get_public_key(const Tox *tox, uint32_t friend_number, u... function tox_friend_exists (line 651) | bool tox_friend_exists(const Tox *tox, uint32_t friend_number) function tox_friend_get_last_online (line 657) | uint64_t tox_friend_get_last_online(const Tox *tox, uint32_t friend_numb... function tox_self_get_friend_list_size (line 671) | size_t tox_self_get_friend_list_size(const Tox *tox) function tox_self_get_friend_list (line 677) | void tox_self_get_friend_list(const Tox *tox, uint32_t *list) function tox_friend_get_name_size (line 686) | size_t tox_friend_get_name_size(const Tox *tox, uint32_t friend_number, ... function tox_friend_get_name (line 700) | bool tox_friend_get_name(const Tox *tox, uint32_t friend_number, uint8_t... function tox_callback_friend_name (line 719) | void tox_callback_friend_name(Tox *tox, tox_friend_name_cb *function, vo... function tox_friend_get_status_message_size (line 725) | size_t tox_friend_get_status_message_size(const Tox *tox, uint32_t frien... function tox_friend_get_status_message (line 739) | bool tox_friend_get_status_message(const Tox *tox, uint32_t friend_numbe... function tox_callback_friend_status_message (line 760) | void tox_callback_friend_status_message(Tox *tox, tox_friend_status_mess... function TOX_USER_STATUS (line 766) | TOX_USER_STATUS tox_friend_get_status(const Tox *tox, uint32_t friend_nu... function tox_callback_friend_status (line 781) | void tox_callback_friend_status(Tox *tox, tox_friend_status_cb *function... function TOX_CONNECTION (line 787) | TOX_CONNECTION tox_friend_get_connection_status(const Tox *tox, uint32_t... function tox_callback_friend_connection_status (line 802) | void tox_callback_friend_connection_status(Tox *tox, tox_friend_connecti... function tox_friend_get_typing (line 808) | bool tox_friend_get_typing(const Tox *tox, uint32_t friend_number, TOX_E... function tox_callback_friend_typing (line 822) | void tox_callback_friend_typing(Tox *tox, tox_friend_typing_cb *function... function tox_self_set_typing (line 828) | bool tox_self_set_typing(Tox *tox, uint32_t friend_number, bool is_typin... function set_message_error (line 841) | static void set_message_error(int ret, TOX_ERR_FRIEND_SEND_MESSAGE *error) function tox_friend_send_message (line 870) | uint32_t tox_friend_send_message(Tox *tox, uint32_t friend_number, TOX_M... function tox_callback_friend_read_receipt (line 889) | void tox_callback_friend_read_receipt(Tox *tox, tox_friend_read_receipt_... function tox_callback_friend_request (line 895) | void tox_callback_friend_request(Tox *tox, tox_friend_request_cb *functi... function tox_callback_friend_message (line 901) | void tox_callback_friend_message(Tox *tox, tox_friend_message_cb *functi... function tox_hash (line 907) | bool tox_hash(uint8_t *hash, const uint8_t *data, size_t length) function tox_file_control (line 917) | bool tox_file_control(Tox *tox, uint32_t friend_number, uint32_t file_nu... function tox_file_seek (line 966) | bool tox_file_seek(Tox *tox, uint32_t friend_number, uint32_t file_numbe... function tox_callback_file_recv_control (line 1008) | void tox_callback_file_recv_control(Tox *tox, tox_file_recv_control_cb *... function tox_file_get_file_id (line 1014) | bool tox_file_get_file_id(const Tox *tox, uint32_t friend_number, uint32... function tox_file_send (line 1037) | uint32_t tox_file_send(Tox *tox, uint32_t friend_number, uint32_t kind, ... function tox_file_send_chunk (line 1083) | bool tox_file_send_chunk(Tox *tox, uint32_t friend_number, uint32_t file... function tox_callback_file_chunk_request (line 1128) | void tox_callback_file_chunk_request(Tox *tox, tox_file_chunk_request_cb... function tox_callback_file_recv (line 1134) | void tox_callback_file_recv(Tox *tox, tox_file_recv_cb *function, void *... function tox_callback_file_recv_chunk (line 1140) | void tox_callback_file_recv_chunk(Tox *tox, tox_file_recv_chunk_cb *func... function set_custom_packet_error (line 1146) | static void set_custom_packet_error(int ret, TOX_ERR_FRIEND_CUSTOM_PACKE... function tox_friend_send_lossy_packet (line 1175) | bool tox_friend_send_lossy_packet(Tox *tox, uint32_t friend_number, cons... function tox_callback_friend_lossy_packet (line 1206) | void tox_callback_friend_lossy_packet(Tox *tox, tox_friend_lossy_packet_... function tox_friend_send_lossless_packet (line 1212) | bool tox_friend_send_lossless_packet(Tox *tox, uint32_t friend_number, c... function tox_callback_friend_lossless_packet (line 1238) | void tox_callback_friend_lossless_packet(Tox *tox, tox_friend_lossless_p... function tox_self_get_dht_id (line 1244) | void tox_self_get_dht_id(const Tox *tox, uint8_t *dht_id) function tox_self_get_udp_port (line 1252) | uint16_t tox_self_get_udp_port(const Tox *tox, TOX_ERR_GET_PORT *error) function tox_self_get_tcp_port (line 1266) | uint16_t tox_self_get_tcp_port(const Tox *tox, TOX_ERR_GET_PORT *error) FILE: toxcore/tox.h type Tox (line 130) | typedef struct Tox Tox; type TOX_USER_STATUS (line 289) | typedef enum TOX_USER_STATUS { type TOX_MESSAGE_TYPE (line 315) | typedef enum TOX_MESSAGE_TYPE { type TOX_PROXY_TYPE (line 343) | typedef enum TOX_PROXY_TYPE { type TOX_SAVEDATA_TYPE (line 366) | typedef enum TOX_SAVEDATA_TYPE { type Tox_Options (line 391) | struct Tox_Options { type Tox_Options (line 507) | struct Tox_Options type TOX_ERR_OPTIONS_NEW (line 509) | typedef enum TOX_ERR_OPTIONS_NEW { type Tox_Options (line 534) | struct Tox_Options type Tox_Options (line 542) | struct Tox_Options type TOX_ERR_NEW (line 553) | typedef enum TOX_ERR_NEW { type Tox_Options (line 632) | struct Tox_Options type TOX_ERR_BOOTSTRAP (line 669) | typedef enum TOX_ERR_BOOTSTRAP { type TOX_CONNECTION (line 730) | typedef enum TOX_CONNECTION { type TOX_ERR_SET_INFO (line 854) | typedef enum TOX_ERR_SET_INFO { type TOX_ERR_FRIEND_ADD (line 965) | typedef enum TOX_ERR_FRIEND_ADD { type TOX_ERR_FRIEND_DELETE (line 1064) | typedef enum TOX_ERR_FRIEND_DELETE { type TOX_ERR_FRIEND_BY_PUBLIC_KEY (line 1101) | typedef enum TOX_ERR_FRIEND_BY_PUBLIC_KEY { type TOX_ERR_FRIEND_GET_PUBLIC_KEY (line 1153) | typedef enum TOX_ERR_FRIEND_GET_PUBLIC_KEY { type TOX_ERR_FRIEND_GET_LAST_ONLINE (line 1180) | typedef enum TOX_ERR_FRIEND_GET_LAST_ONLINE { type TOX_ERR_FRIEND_QUERY (line 1215) | typedef enum TOX_ERR_FRIEND_QUERY { type TOX_ERR_SET_TYPING (line 1414) | typedef enum TOX_ERR_SET_TYPING { type TOX_ERR_FRIEND_SEND_MESSAGE (line 1441) | typedef enum TOX_ERR_FRIEND_SEND_MESSAGE { type TOX_FILE_KIND (line 1602) | enum TOX_FILE_KIND { type TOX_FILE_CONTROL (line 1635) | typedef enum TOX_FILE_CONTROL { type TOX_ERR_FILE_CONTROL (line 1660) | typedef enum TOX_ERR_FILE_CONTROL { type TOX_ERR_FILE_SEEK (line 1740) | typedef enum TOX_ERR_FILE_SEEK { type TOX_ERR_FILE_GET (line 1793) | typedef enum TOX_ERR_FILE_GET { type TOX_ERR_FILE_SEND (line 1841) | typedef enum TOX_ERR_FILE_SEND { type TOX_ERR_FILE_SEND_CHUNK (line 1939) | typedef enum TOX_ERR_FILE_SEND_CHUNK { type TOX_ERR_FRIEND_CUSTOM_PACKET (line 2137) | typedef enum TOX_ERR_FRIEND_CUSTOM_PACKET { type TOX_ERR_GET_PORT (line 2278) | typedef enum TOX_ERR_GET_PORT { FILE: toxcore/tox_old.h type TOX_CHAT_CHANGE (line 51) | typedef enum { FILE: toxcore/tox_old_code.h function tox_callback_group_invite (line 9) | void tox_callback_group_invite(Tox *tox, void (*function)(Messenger *tox... function tox_callback_group_message (line 20) | void tox_callback_group_message(Tox *tox, void (*function)(Messenger *to... function tox_callback_group_action (line 31) | void tox_callback_group_action(Tox *tox, void (*function)(Messenger *tox... function tox_callback_group_title (line 43) | void tox_callback_group_title(Tox *tox, void (*function)(Messenger *tox,... function tox_callback_group_namelist_change (line 55) | void tox_callback_group_namelist_change(Tox *tox, void (*function)(Tox *... function tox_add_groupchat (line 66) | int tox_add_groupchat(Tox *tox) function tox_del_groupchat (line 77) | int tox_del_groupchat(Tox *tox, int groupnumber) function tox_group_peername (line 89) | int tox_group_peername(const Tox *tox, int groupnumber, int peernumber, ... function tox_group_peer_pubkey (line 101) | int tox_group_peer_pubkey(const Tox *tox, int groupnumber, int peernumbe... function tox_invite_friend (line 111) | int tox_invite_friend(Tox *tox, int32_t friendnumber, int groupnumber) function tox_join_groupchat (line 123) | int tox_join_groupchat(Tox *tox, int32_t friendnumber, const uint8_t *da... function tox_group_message_send (line 133) | int tox_group_message_send(Tox *tox, int groupnumber, const uint8_t *mes... function tox_group_action_send (line 143) | int tox_group_action_send(Tox *tox, int groupnumber, const uint8_t *acti... function tox_group_set_title (line 153) | int tox_group_set_title(Tox *tox, int groupnumber, const uint8_t *title,... function tox_group_get_title (line 165) | int tox_group_get_title(Tox *tox, int groupnumber, uint8_t *title, uint3... function tox_group_peernumber_is_ours (line 176) | unsigned int tox_group_peernumber_is_ours(const Tox *tox, int groupnumbe... function tox_group_number_peers (line 185) | int tox_group_number_peers(const Tox *tox, int groupnumber) function tox_group_get_names (line 201) | int tox_group_get_names(const Tox *tox, int groupnumber, uint8_t names[]... function tox_count_chatlist (line 211) | uint32_t tox_count_chatlist(const Tox *tox) function tox_get_chatlist (line 222) | uint32_t tox_get_chatlist(const Tox *tox, int32_t *out_list, uint32_t li... function tox_group_get_type (line 233) | int tox_group_get_type(const Tox *tox, int groupnumber) FILE: toxcore/util.c function unix_time_update (line 41) | void unix_time_update() function unix_time (line 49) | uint64_t unix_time() function is_timeout (line 54) | int is_timeout(uint64_t timestamp, uint64_t timeout) function id_equal (line 61) | bool id_equal(const uint8_t *dest, const uint8_t *src) function id_copy (line 66) | uint32_t id_copy(uint8_t *dest, const uint8_t *src) function host_to_net (line 72) | void host_to_net(uint8_t *num, uint16_t numbytes) function lendian_to_host16 (line 87) | uint16_t lendian_to_host16(uint16_t lendian) function host_to_lendian32 (line 96) | void host_to_lendian32(uint8_t *dest, uint32_t num) function lendian_to_host32 (line 105) | void lendian_to_host32(uint32_t *dest, const uint8_t *lendian) function load_state (line 117) | int load_state(load_state_callback_func load_state_callback, void *outer, function create_recursive_mutex (line 173) | int create_recursive_mutex(pthread_mutex_t *mutex) type RingBuffer (line 197) | struct RingBuffer { function rb_full (line 204) | bool rb_full(const RingBuffer *b) function rb_empty (line 208) | bool rb_empty(const RingBuffer *b) function rb_read (line 227) | bool rb_read(RingBuffer *b, void **p) function RingBuffer (line 238) | RingBuffer *rb_new(int size) function rb_kill (line 253) | void rb_kill(RingBuffer *b) function rb_size (line 260) | uint16_t rb_size(const RingBuffer *b) function rb_data (line 270) | uint16_t rb_data(const RingBuffer *b, void **dest) FILE: toxcore/util.h type RingBuffer (line 62) | typedef struct RingBuffer RingBuffer; FILE: toxdns/toxdns.c type DNS_Object (line 48) | typedef struct { function dns_new_temp_keys (line 57) | static void dns_new_temp_keys(DNS_Object *d) function tox_dns3_kill (line 83) | void tox_dns3_kill(void *dns3_object) function tox_generate_dns3_string (line 101) | int tox_generate_dns3_string(void *dns3_object, uint8_t *string, uint16_... function decode (line 155) | static int decode(uint8_t *dest, uint8_t *src) function tox_decrypt_dns3_TXT (line 198) | int tox_decrypt_dns3_TXT(void *dns3_object, uint8_t *tox_id, uint8_t *id... FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/crypto_scrypt-common.c function decode64_one (line 77) | static int function crypto_pwhash_scryptsalsa208sha256_ll (line 229) | int FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/crypto_scrypt.h type escrypt_region_t (line 49) | typedef struct { type escrypt_region_t (line 54) | typedef escrypt_region_t escrypt_local_t; FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c function blkcpy (line 46) | static inline void function blkxor (line 58) | static inline void function salsa20_8 (line 74) | static void function blockmix_salsa8 (line 120) | static void function integerify (line 152) | static inline uint64_t function smix (line 168) | static void function escrypt_kdf_nosse (line 228) | int FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/pbkdf2-sha256.c function PBKDF2_SHA256 (line 50) | void FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c function pickparams (line 22) | int function crypto_pwhash_scryptsalsa208sha256_saltbytes (line 57) | size_t function crypto_pwhash_scryptsalsa208sha256_strbytes (line 63) | size_t function crypto_pwhash_scryptsalsa208sha256_opslimit_interactive (line 75) | size_t function crypto_pwhash_scryptsalsa208sha256_memlimit_interactive (line 81) | size_t function crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive (line 87) | size_t function crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive (line 93) | size_t function crypto_pwhash_scryptsalsa208sha256 (line 99) | int function crypto_pwhash_scryptsalsa208sha256_str (line 130) | int function crypto_pwhash_scryptsalsa208sha256_str_verify (line 182) | int FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/runtime.c type CPUFeatures (line 12) | typedef struct CPUFeatures_ { function _sodium_runtime_arm_cpu_features (line 24) | static int function _cpuid (line 47) | static void function _sodium_runtime_intel_cpu_features (line 87) | static int function sodium_runtime_get_cpu_features (line 113) | int function sodium_runtime_has_neon (line 125) | int function sodium_runtime_has_sse2 (line 130) | int function sodium_runtime_has_sse3 (line 135) | int FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/scrypt_platform.c function init_region (line 72) | static inline void function free_region (line 79) | int function escrypt_init_local (line 94) | int function escrypt_free_local (line 101) | int FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c function blockmix_salsa8 (line 114) | static inline void function SALSA20_8_XOR (line 178) | XOR4(Bin1) function smix (line 232) | static void function escrypt_kdf_sse (line 312) | int FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/sysendian.h function be16dec (line 25) | static inline uint16_t function be16enc (line 33) | static inline void function be32dec (line 42) | static inline uint32_t function be32enc (line 51) | static inline void function be64dec (line 62) | static inline uint64_t function be64enc (line 73) | static inline void function le16dec (line 88) | static inline uint16_t function le16enc (line 96) | static inline void function le32dec (line 105) | static inline uint32_t function le32enc (line 114) | static inline void function le64dec (line 125) | static inline uint64_t function le64enc (line 136) | static inline void FILE: toxencryptsave/crypto_pwhash_scryptsalsa208sha256/utils.c function __sodium_dummy_symbol_to_prevent_lto (line 32) | __attribute__((weak)) void function sodium_memzero (line 40) | void function sodium_memcmp (line 64) | int FILE: toxencryptsave/toxencryptsave.c function toxes_version_major (line 50) | uint32_t toxes_version_major(void) function toxes_version_minor (line 55) | uint32_t toxes_version_minor(void) function toxes_version_patch (line 60) | uint32_t toxes_version_patch(void) function toxes_version_is_compatible (line 65) | bool toxes_version_is_compatible(uint32_t major, uint32_t minor, uint32_... function tox_get_salt (line 87) | bool tox_get_salt(const uint8_t *data, uint8_t *salt) function tox_derive_key_from_pass (line 108) | bool tox_derive_key_from_pass(const uint8_t *passphrase, size_t pplength... function tox_derive_key_with_salt (line 119) | bool tox_derive_key_with_salt(const uint8_t *passphrase, size_t pplength... function tox_pass_key_encrypt (line 160) | bool tox_pass_key_encrypt(const uint8_t *data, size_t data_len, const TO... function tox_pass_encrypt (line 206) | bool tox_pass_encrypt(const uint8_t *data, size_t data_len, const uint8_... function tox_pass_key_decrypt (line 232) | bool tox_pass_key_decrypt(const uint8_t *data, size_t length, const TOX_... function tox_pass_decrypt (line 278) | bool tox_pass_decrypt(const uint8_t *data, size_t length, const uint8_t ... function tox_is_data_encrypted (line 313) | bool tox_is_data_encrypted(const uint8_t *data) FILE: toxencryptsave/toxencryptsave.h type Tox (line 37) | typedef struct Tox Tox; type Tox_Options (line 38) | struct Tox_Options type TOX_ERR_KEY_DERIVATION (line 153) | typedef enum TOX_ERR_KEY_DERIVATION { type TOX_ERR_ENCRYPTION (line 167) | typedef enum TOX_ERR_ENCRYPTION { type TOX_ERR_DECRYPTION (line 185) | typedef enum TOX_ERR_DECRYPTION { type TOX_PASS_KEY (line 251) | typedef struct {