From 1ebf5a5fcda0c9154e22ed02404fd46525a7fd9f Mon Sep 17 00:00:00 2001 From: bossiel Date: Wed, 10 Aug 2011 22:59:15 +0000 Subject: Move deprecated v1.0 from trunk to branches --- tinyNET/tinyNET.tag | 14862 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 14862 insertions(+) create mode 100644 tinyNET/tinyNET.tag (limited to 'tinyNET/tinyNET.tag') diff --git a/tinyNET/tinyNET.tag b/tinyNET/tinyNET.tag new file mode 100644 index 0000000..27702f5 --- /dev/null +++ b/tinyNET/tinyNET.tag @@ -0,0 +1,14862 @@ + + + + index + tinyNET API Overview + index + + + tnet_dhcp.c + C:/Projects/Doubango/tinyNET/src/dhcp/ + tnet__dhcp_8c + tnet_dhcp.h + ../tnet_endianness.h + + tnet_dhcp_ctx_t * + tnet_dhcp_ctx_create + group__tnet__dhcp__group.html + ga4047baa7341d04b728d5884460214802 + () + + + tnet_dhcp_params_t * + tnet_dhcp_params_create + group__tnet__dhcp__group.html + ga7d73362e75ec846e6ce440ba9178069a + () + + + tnet_dhcp_reply_t * + tnet_dhcp_send_request + group__tnet__dhcp__group.html + gafd37386ea787357f72a4c71f8f66df4f + (tnet_dhcp_ctx_t *ctx, tnet_dhcp_request_t *request) + + + tnet_dhcp_reply_t * + tnet_dhcp_query + group__tnet__dhcp__group.html + ga66e173bcf5fd24b06a204be44312c56a + (tnet_dhcp_ctx_t *ctx, tnet_dhcp_message_type_t type, tnet_dhcp_params_t *params) + + + int + tnet_dhcp_params_add_code + group__tnet__dhcp__group.html + ga9fb8994c0bb692b29ccd0454cc592bc5 + (tnet_dhcp_params_t *params, tnet_dhcp_option_code_t code) + + + const tsk_object_def_t * + tnet_dhcp_ctx_def_t + tnet__dhcp_8c.html + aa58d75ace9326fe257d66da67933825e + + + + const tsk_object_def_t * + tnet_dhcp_params_def_t + tnet__dhcp_8c.html + a15f3b7d6540c0da1287fe092220e7dee + + + + + tnet_dhcp.h + C:/Projects/Doubango/tinyNET/src/dhcp/ + tnet__dhcp_8h + tinynet_config.h + tnet_dhcp_message.h + tnet_utils.h + tnet_dhcp_params_s + tnet_dhcp_ctx_s + + #define + TNET_DHCP_TIMEOUT_DEFAULT + group__tnet__dhcp__group.html + ga4c4d364928ec9c9b7c2dbc6d59187b94 + + + + #define + TNET_DHCP_CLIENT_PORT + group__tnet__dhcp__group.html + ga40d19eada507a56dd275125e3b1c195c + + + + #define + TNET_DHCP_SERVER_PORT + group__tnet__dhcp__group.html + gae5229a21da05427c690040fa34a6a2b3 + + + + #define + TNET_DHCP_VENDOR_ID_DEFAULT + group__tnet__dhcp__group.html + ga68fdef222cf61845b6d961766b4cf276 + + + + #define + TNET_DHCP_MAX_CODES + group__tnet__dhcp__group.html + ga2e7d7c17df6e0c697014a20ab344d1a8 + + + + #define + TNET_DHCP_MAX_MSG_SIZE + group__tnet__dhcp__group.html + ga9489b2e11946fde982adc9f88a148e5c + + + + #define + tnet_dhcp_query_discover + tnet__dhcp_8h.html + aedc60f87e2d0b05b0986eafe0d720322 + (ctx, params) + + + #define + tnet_dhcp_query_request + tnet__dhcp_8h.html + a0df10b4454c97b7612cfbcb581ef684b + (ctx, params) + + + #define + tnet_dhcp_query_decline + tnet__dhcp_8h.html + a782749ba0da4d5e477f1e69f8483073d + (ctx, params) + + + #define + tnet_dhcp_query_release + tnet__dhcp_8h.html + abf827e1e98d86cf6618c5dac9c10d39d + (ctx, params) + + + #define + tnet_dhcp_query_inform + tnet__dhcp_8h.html + a85d77babd4233b7bc6009a312e10c326 + (ctx, params) + + + struct tnet_dhcp_params_s + tnet_dhcp_params_t + group__tnet__dhcp__group.html + ga6fc1dfe6651b6c630b32fb6744a269e9 + + + + struct tnet_dhcp_ctx_s + tnet_dhcp_ctx_t + group__tnet__dhcp__group.html + gab40673583cd866001d0afc7db3e01e59 + + + + TINYNET_API tnet_dhcp_reply_t * + tnet_dhcp_query + group__tnet__dhcp__group.html + ga66e173bcf5fd24b06a204be44312c56a + (tnet_dhcp_ctx_t *ctx, tnet_dhcp_message_type_t type, tnet_dhcp_params_t *params) + + + TINYNET_API int + tnet_dhcp_params_add_code + group__tnet__dhcp__group.html + ga9fb8994c0bb692b29ccd0454cc592bc5 + (tnet_dhcp_params_t *params, tnet_dhcp_option_code_t code) + + + TINYNET_API tnet_dhcp_ctx_t * + tnet_dhcp_ctx_create + group__tnet__dhcp__group.html + ga4047baa7341d04b728d5884460214802 + () + + + TINYNET_API tnet_dhcp_params_t * + tnet_dhcp_params_create + group__tnet__dhcp__group.html + ga7d73362e75ec846e6ce440ba9178069a + () + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp_ctx_def_t + tnet__dhcp_8h.html + ae5301bee980eef0385c17c41b962aa4e + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp_params_def_t + tnet__dhcp_8h.html + a8d6a9c960bfc72dc4226975e2ac545a2 + + + + + tnet_dhcp_message.c + C:/Projects/Doubango/tinyNET/src/dhcp/ + tnet__dhcp__message_8c + tnet_dhcp_message.h + tnet_dhcp.h + ../tnet_utils.h + + tnet_dhcp_message_t * + tnet_dhcp_message_create + tnet__dhcp__message_8c.html + adaf70c6f4ce8d349f9384427ef62769f + (tnet_dhcp_message_op_t opcode) + + + tnet_dhcp_request_t * + tnet_dhcp_request_create + tnet__dhcp__message_8c.html + aff1cfddd83d0cab8d5ae460ef6b64e72 + () + + + tnet_dhcp_message_t * + tnet_dhcp_reply_create + tnet__dhcp__message_8c.html + a9ecc81df46370cec3691acc48339a273 + () + + + tsk_buffer_t * + tnet_dhcp_message_serialize + tnet__dhcp__message_8c.html + adeb1e06721751ce944cb3b5b7b4fba72 + (const tnet_dhcp_ctx_t *ctx, const tnet_dhcp_message_t *message) + + + tnet_dhcp_message_t * + tnet_dhcp_message_deserialize + tnet__dhcp__message_8c.html + aacd32aa714f4873545d046d96da49a2e + (const struct tnet_dhcp_ctx_s *ctx, const uint8_t *data, tsk_size_t size) + + + const tnet_dhcp_option_t * + tnet_dhcp_message_find_option + tnet__dhcp__message_8c.html + a2b229a376755970e8ac2d2eea2c7ff24 + (const tnet_dhcp_message_t *message, tnet_dhcp_option_code_t code) + + + int + tnet_dhcp_message_add_codes + tnet__dhcp__message_8c.html + aed293c9712d53931456c003b566abbd4 + (tnet_dhcp_message_t *self, tnet_dhcp_option_code_t codes[], unsigned codes_count) + + + const tsk_object_def_t * + tnet_dhcp_message_def_t + tnet__dhcp__message_8c.html + a001d2d362157b75638399472c448348e + + + + + tnet_dhcp_message.h + C:/Projects/Doubango/tinyNET/src/dhcp/ + tnet__dhcp__message_8h + tinynet_config.h + tnet_dhcp_option.h + tnet_hardwares.h + tnet_dhcp_message_s + + #define + TNET_DHCP_MESSAGE_IS_REQUEST + tnet__dhcp__message_8h.html + ae2e302cbcea8869129bcc91161428d81 + (self) + + + #define + TNET_DHCP_MESSAGE_IS_REPLY + tnet__dhcp__message_8h.html + ab571915b071fb6ed6e577f8d68e0c3d6 + (self) + + + #define + TNET_DHCP_MAGIC_COOKIE + tnet__dhcp__message_8h.html + a33f88fe4e708a2afc5a2b229bf22f821 + + + + #define + TNET_DHCP_MESSAGE_MIN_SIZE + tnet__dhcp__message_8h.html + ad9883a8e753ae872d4883f561283add6 + + + + enum tnet_dhcp_message_type_e + tnet_dhcp_message_type_t + tnet__dhcp__message_8h.html + a0ca808a6b2e6ae7bf7ce313f258cf346 + + + + enum tnet_dhcp_message_op_e + tnet_dhcp_message_op_t + tnet__dhcp__message_8h.html + a89d25a994f6584c738384c18de0f8090 + + + + struct tnet_dhcp_message_s + tnet_dhcp_message_t + tnet__dhcp__message_8h.html + a659f843c5d28cdf6294fbde36667bb3e + + + + tsk_list_t + tnet_dhcp_messages_L_t + tnet__dhcp__message_8h.html + ae1f846a04b26fccc138b06cf931006ef + + + + tnet_dhcp_message_t + tnet_dhcp_request_t + tnet__dhcp__message_8h.html + a25e00e6e9184caed3b65675dfe7604f1 + + + + tnet_dhcp_message_t + tnet_dhcp_reply_t + tnet__dhcp__message_8h.html + a6486614e440217fbb7d794f0c160a89f + + + + tnet_dhcp_message_type_e + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905 + + + + dhcp_type_discover + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905a23945bd14286dcfe8684e72907eb8cef + + + + dhcp_type_offer + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905a99a05a69b4ebabad25fa9ebffbd6f93f + + + + dhcp_type_request + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905a1f97becc1fd671298a8ffc840f280509 + + + + dhcp_type_decline + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905a6d1e6eb6c6f8003d9d44df59b8005472 + + + + dhcp_type_ack + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905abaf0807c55fca70088fe1c9c40616023 + + + + dhcp_type_nack + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905a1bc59be9cf0b3a33f81185bded360513 + + + + dhcp_type_release + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905a149634ef5af759448d1c351d14372c2c + + + + dhcp_type_inform + tnet__dhcp__message_8h.html + a9ad24c42adb00d70b28a7ed0b62fe905a508ab5b809a40af17dd020c3e18cbd78 + + + + tnet_dhcp_message_op_e + tnet__dhcp__message_8h.html + a1dc99290aacbbc3f78905c89a35a5e92 + + + + dhcp_op_bootrequest + tnet__dhcp__message_8h.html + a1dc99290aacbbc3f78905c89a35a5e92aa2edacd8fccb677b3700a851bc8b7d4a + + + + dhcp_op_bootreply + tnet__dhcp__message_8h.html + a1dc99290aacbbc3f78905c89a35a5e92a98bb49a25fe584d571047853182966d3 + + + + tsk_buffer_t * + tnet_dhcp_message_serialize + tnet__dhcp__message_8h.html + aad66010e56c32d932bda60f073f53fd5 + (const struct tnet_dhcp_ctx_s *ctx, const tnet_dhcp_message_t *self) + + + tnet_dhcp_message_t * + tnet_dhcp_message_deserialize + tnet__dhcp__message_8h.html + aacd32aa714f4873545d046d96da49a2e + (const struct tnet_dhcp_ctx_s *ctx, const uint8_t *data, tsk_size_t size) + + + const tnet_dhcp_option_t * + tnet_dhcp_message_find_option + tnet__dhcp__message_8h.html + ada261fbb37de7bc6e63a0596355a9d2c + (const tnet_dhcp_message_t *self, tnet_dhcp_option_code_t code) + + + int + tnet_dhcp_message_add_codes + tnet__dhcp__message_8h.html + aed293c9712d53931456c003b566abbd4 + (tnet_dhcp_message_t *self, tnet_dhcp_option_code_t codes[], unsigned codes_count) + + + TINYNET_API tnet_dhcp_message_t * + tnet_dhcp_message_create + tnet__dhcp__message_8h.html + a58ad2c16d636e848c247ab618addabb3 + (tnet_dhcp_message_op_t opcode) + + + TINYNET_API tnet_dhcp_request_t * + tnet_dhcp_request_create + tnet__dhcp__message_8h.html + a58d28c4dfab786f9b53d28e15c86feeb + () + + + TINYNET_API tnet_dhcp_message_t * + tnet_dhcp_reply_create + tnet__dhcp__message_8h.html + a46fe33dfa57b8c43858b4445333851bf + () + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp_message_def_t + tnet__dhcp__message_8h.html + a90d96e17271118fc819dd15d4c6545f7 + + + + + tnet_dhcp_option.c + C:/Projects/Doubango/tinyNET/src/dhcp/ + tnet__dhcp__option_8c + tnet_dhcp_option.h + tnet_dhcp_option_sip.h + + tnet_dhcp_option_t * + tnet_dhcp_option_create + tnet__dhcp__option_8c.html + a8c191e2708eb2daf4e8386fa2f638830 + (tnet_dhcp_option_code_t code) + + + tnet_dhcp_option_paramslist_t * + tnet_dhcp_option_paramslist_create + tnet__dhcp__option_8c.html + acfb7f4858abc9bc7597f43c84209ca6b + () + + + tnet_dhcp_option_dns_t * + tnet_dhcp_option_dns_create + tnet__dhcp__option_8c.html + adda6aa01b12a617cee461a1406e4675d + (const void *payload, tsk_size_t payload_size) + + + int + tnet_dhcp_option_init + tnet__dhcp__option_8c.html + aa86c774dfbc192fcf37731deac3009af + (tnet_dhcp_option_t *self, tnet_dhcp_option_code_t code) + + + int + tnet_dhcp_option_deinit + tnet__dhcp__option_8c.html + aede9304d533f9fec7529149b345da1ae + (tnet_dhcp_option_t *self) + + + tnet_dhcp_option_t * + tnet_dhcp_option_deserialize + tnet__dhcp__option_8c.html + a4f9f1042f27b33be6150ce5a7eea09f8 + (const void *data, tsk_size_t size) + + + int + tnet_dhcp_option_serialize + tnet__dhcp__option_8c.html + a155a3fdeef17dc15f70dfe8ff41dddf7 + (const tnet_dhcp_option_t *self, tsk_buffer_t *output) + + + int + tnet_dhcp_option_serializeex + tnet__dhcp__option_8c.html + a01c369b06ee3e99ed20ec3bcb7a1ce16 + (tnet_dhcp_option_code_t code, uint8_t length, const void *value, tsk_buffer_t *output) + + + int + tnet_dhcp_option_paramslist_add_code + tnet__dhcp__option_8c.html + a08821769abef66cf1e459fb89ba442a2 + (tnet_dhcp_option_paramslist_t *self, tnet_dhcp_option_code_t code) + + + const tsk_object_def_t * + tnet_dhcp_option_def_t + tnet__dhcp__option_8c.html + a3ed2f79cb57a68233ab3d5c7cbb8f6b2 + + + + const tsk_object_def_t * + tnet_dhcp_option_paramslist_def_t + tnet__dhcp__option_8c.html + ace02e02ac52286b3f0e8894e54d51f25 + + + + const tsk_object_def_t * + tnet_dhcp_option_dns_def_t + tnet__dhcp__option_8c.html + abaf0ca973a723dea4becaaa62b28340f + + + + + tnet_dhcp_option.h + C:/Projects/Doubango/tinyNET/src/dhcp/ + tnet__dhcp__option_8h + tinynet_config.h + tnet_dhcp_option_s + tnet_dhcp_option_paramslist_s + tnet_dhcp_option_dns_s + + #define + TNET_DHCP_OPTION + tnet__dhcp__option_8h.html + aaaecef93a24661e93b845cff3e739374 + (self) + + + #define + TNET_DECLARE_DHCP_OPTION + tnet__dhcp__option_8h.html + a1215ccb86d8d3db9fb79e490e07a32e1 + + + + enum tnet_dhcp_option_code_e + tnet_dhcp_option_code_t + tnet__dhcp__option_8h.html + a0d884b63b7233a9e16b0403d57601832 + + + + struct tnet_dhcp_option_s + tnet_dhcp_option_t + tnet__dhcp__option_8h.html + a8309fe5e24a8dd2452e8f94e6ddf9903 + + + + tsk_list_t + tnet_dhcp_options_L_t + tnet__dhcp__option_8h.html + a38aa38901b7e776af2652fc15fa55356 + + + + struct tnet_dhcp_option_paramslist_s + tnet_dhcp_option_paramslist_t + tnet__dhcp__option_8h.html + af36405ef3b15a68849ef0660905e0973 + + + + struct tnet_dhcp_option_dns_s + tnet_dhcp_option_dns_t + tnet__dhcp__option_8h.html + a142e55f732f165a5c5148d62cf920647 + + + + tnet_dhcp_option_code_e + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267 + + + + dhcp_code_Pad + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a3db16c179b4e803c4727c6e06da3176a + + + + dhcp_code_Subnet_Mask + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a22afaeba4902bd5b93252d8f7565d91e + + + + dhcp_code_Time_Offset + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267acb1125be7938317663790fd5abdad638 + + + + dhcp_code_Router + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a53d4594993d9fa1333144da093207ca9 + + + + dhcp_code_Time_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aa9014537e2e713c7445c469d8742e00e + + + + dhcp_code_Name_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a9e227834898d7fd25765c893ad57311d + + + + dhcp_code_Domain_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a455ac19797e8925d54828634afc57e53 + + + + dhcp_code_Log_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ae134f18d7811269d06871af23e124690 + + + + dhcp_code_Quotes_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ad2d3ef93abecf2ec87b6bc732fa9ff7b + + + + dhcp_code_LPR_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267afa6659c124ebe18b68bebf56d1a99606 + + + + dhcp_code_Impress_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267adc43d7c842dca6214876b2335f7ebf7d + + + + dhcp_code_RLP_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ab47d13b0b5f234c20b1fd8594e903054 + + + + dhcp_code_Hostname + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267acddef5f414494943a3dccf5f1c60b622 + + + + dhcp_code_Boot_File_Size + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1df26a2b2ba9a101b4722c07a95ad8b8 + + + + dhcp_code_Merit_Dump_File + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a9485cc76a7f5a955f6c557e39949e936 + + + + dhcp_code_Domain_Name + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a5e722990c22229b122cc82ef9a6860f1 + + + + dhcp_code_Swap_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aae77ca18e62d574a8ce3cb8b0c41306d + + + + dhcp_code_Root_Path + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a17c525c0f329ea844e2949047c9cf3c4 + + + + dhcp_code_Extension_File + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ae53b005959bb221f8a987a12b229607e + + + + dhcp_code_Forward_On_Off + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a01a678dee4780da54ba84a927a226c2d + + + + dhcp_code_SrcRte_On_Off + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a11c4aa754009c765dca9af0d38354d83 + + + + dhcp_code_Policy_Filter + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aa639ce27b22dd94f73230254fa5e614b + + + + dhcp_code_Max_DG_Assembly + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a6c8e408e641f168d0e16d6bf9f73a86b + + + + dhcp_code_Default_IP_TTL + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a172d60b4d8b665c640cc0e6d8d1ee4f1 + + + + dhcp_code_MTU_Timeout + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267afd57e8f5523a60577f9f28929a96b5af + + + + dhcp_code_MTU_Plateau + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a6da75f842ab197b0dce33099a6c8b9a9 + + + + dhcp_code_MTU_Interface + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267acc58dcea43623cb816a8d3aeb76b5ef1 + + + + dhcp_code_MTU_Subnet + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a7f0c5784c9c6c09beb001420c9dcd27b + + + + dhcp_code_Broadcast_Address + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1549b63a5d3d29b1bb1cc2edb244727b + + + + dhcp_code_Mask_Discovery + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac83c18e46a5eda9312734480a87052e1 + + + + dhcp_code_Mask_Supplier + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ae664fa2f96f74afa2d4b06b630df3918 + + + + dhcp_code_Router_Discovery + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a3c7e0a7996a56850372085eeb17cb05b + + + + dhcp_code_Router_Request + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267adfa5bf99208f509c29482af852e947e8 + + + + dhcp_code_Static_Route + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a69ae5b7e45a10e01ec6ed2bfc3c5d432 + + + + dhcp_code_Trailers + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267af9afedc6aae1478dddf221cb50ff5e90 + + + + dhcp_code_ARP_Timeout + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267af695b120918d3b6184496e4f8dfbd08d + + + + dhcp_code_Ethernet + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a6c4d8483ef2919f61d483ca148373fe2 + + + + dhcp_code_Default_TCP_TTL + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a2e040e5f455dbf8f0e58ce211d008b2e + + + + dhcp_code_Keepalive_Time + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ab7c01bb939de46cebcf2fd59f4681c9a + + + + dhcp_code_Keepalive_Data + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a4848cd5b247e19a53e25b8b19f0cda79 + + + + dhcp_code_NIS_Domain + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a61b2484e865d87160c2fdc57f4d9cf26 + + + + dhcp_code_NIS_Servers + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a3d38266d6255cc2758c7835c14dc4e64 + + + + dhcp_code_NTP_Servers + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a9f6393d845be5470b70541a8b0d61f6b + + + + dhcp_code_Vendor_Specific + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1a117c6bf7e8529e47f15b7bb98134c0 + + + + dhcp_code_NETBIOS_Name_Srv + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a0a6dab62f4b3dbef55cd463baddcfbc1 + + + + dhcp_code_NETBIOS_Dist_Srv + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aa32205b2ce09e43636610da33af3f67a + + + + dhcp_code_NETBIOS_Node_Type + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a7f147e4d047d2520d72d112a982051a9 + + + + dhcp_code_NETBIOS_Scope + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac81ec528c4853567162a84d927201989 + + + + dhcp_code_X_Window_Font + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1029f12f49c85b6632334bfa50c41470 + + + + dhcp_code_X_Window_Manager + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac9f843f778dec2ea8c9a3448878de16a + + + + dhcp_code_Address_Request + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ad907c2d58a9105c09cadff20dd637cdf + + + + dhcp_code_Address_Time + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ab6c1afaf4d45ffd3a7cba7a89a2b3842 + + + + dhcp_code_Overload + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1ae58715af5dc64d31636b52e8e1c9b6 + + + + dhcp_code_DHCP_Msg_Type + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aec311da2af406a328f277b0f2fb3a82f + + + + dhcp_code_DHCP_Server_Id + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a55b2feac2916ca0359a166cd181f90b2 + + + + dhcp_code_Parameter_List + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac8f3b4449ccfb57512bcf8512d8e6bc8 + + + + dhcp_code_DHCP_Error_Message + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a6087dafa9de89a09e86673cf911401ba + + + + dhcp_code_DHCP_Max_Msg_Size + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a8eec205b20430ae6ceb30e6c0f6f7821 + + + + dhcp_code_Renewal_Time + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a22bb26a2d3bb13080d4e60d36629de84 + + + + dhcp_code_Rebinding_Time + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac93fb941a9a459ac948a04bc7d7046ea + + + + dhcp_code_Class_Id + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ab718f2a66a86656d0b7a0a0054debef4 + + + + dhcp_code_Client_Id + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a3a053d95af35d07fd6b89fa221ecb25f + + + + dhcp_code_NetWare_IP_Domain + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a9debdf18426621bd3fa7766a1232f92b + + + + dhcp_code_NetWare_IP_Option + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a3869b8054427578ddeb921307152709b + + + + dhcp_code_NIS_Domain_Name + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac5052d4f68689bfb4ed19aa48a199031 + + + + dhcp_code_NIS_Server_Addr + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1bbc999cc35cdaa528f6917e232ced1e + + + + dhcp_code_Server_Name + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a12b8f8d1b8ef85c2b7ae1ceeccaaedf9 + + + + dhcp_code_Bootfile_Name + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267abfdc7bfff9ec4ce7f31c70ebe998b954 + + + + dhcp_code_Home_Agent_Addrs + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a25976b54480f46182a27685193166544 + + + + dhcp_code_SMTP_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a18acd1ebc079947540d8510028ade9c2 + + + + dhcp_code_POP3_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aea60603b068a1e9c3092935a46a35620 + + + + dhcp_code_NNTP_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aa39ab80643b0d53856642e7bcb08e851 + + + + dhcp_code_WWW_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ad6e4eaae6c03142e9cf34c5dcce1c9b9 + + + + dhcp_code_Finger_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a26997d21c22819aa026f17931526c3fc + + + + dhcp_code_IRC_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ab4f06c56ebc8542ff036874462fa06cf + + + + dhcp_code_StreetTalk_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a2c2a9461ead25b638470d117f62c693c + + + + dhcp_code_STDA_Server + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a90bb3aa3d636f453b814e62f6b01afa2 + + + + dhcp_code_User_Class + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac2d94d8867208f0b7dd7db0c8f4f0410 + + + + dhcp_code_Directory_Agent + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267addf51622995424216a5c9b093a09690d + + + + dhcp_code_Service_Scope + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a490bfcb5b1edc4d38e889445b2bae438 + + + + dhcp_code_Rapid_Commit + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a57eef60d953036aa71ca0f86f503277c + + + + dhcp_code_Client_FQDN + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ab71fc6aa6acd194b6168fd90d9416b79 + + + + dhcp_code_Relay_Agent_Information + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac9e7b477c65828c675aa983550f20708 + + + + dhcp_code_iSNS + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267af3056722f57c9e2deb11b7ac89bc6aad + + + + dhcp_code_NDS_Servers + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267af38d03ef84426035e4e98b0b150f67a4 + + + + dhcp_code_NDS_Tree_Name + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a6d5e0fd3c4e10ee5ca759f580df85379 + + + + dhcp_code_NDS_Context + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267adda2c9999a502bcbea1a2d939c83722a + + + + dhcp_code_BCMCS_Controller_Domain_Name_list + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a309d59bc829f89e327d564ca83f9ea35 + + + + dhcp_code_BCMCS_Controller_IPv4_address_option + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a26fb514ac58a40a4e929125ddf8444a0 + + + + dhcp_code_Authentication + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aebc20bbbd856ecf20e83bcc686ce9d47 + + + + dhcp_code_client_last_transaction_time + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a816b14a051325d9f932ff4716756f800 + + + + dhcp_code_associated_ip + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a43d2e59cb8d933a8572342c8b6d866ec + + + + dhcp_code_Client_System + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a37af94707d0f562976bfc6317c43bde2 + + + + dhcp_code_Client_NDI + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267af147b15ea7029f0bbb947826e8b814a6 + + + + dhcp_code_LDAP + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267adaaf1df2b4fbef075fb785a8711dea01 + + + + dhcp_code_REMOVED_Unassigned + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1fa630140e4d92299c63be6d10781105 + + + + dhcp_code_UUID_GUID + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ad7588ad44a5224ae76b821b7c62bb07b + + + + dhcp_code_User_Auth + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267acd1fe71d641ec7dfcdb33ed9f43e66da + + + + dhcp_code_GEOCONF_CIVIC + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a52bdfbace1a1b2934fc0811dcfa06f68 + + + + dhcp_code_PCode + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a21d49fa0ae4548d7af0f95baa07ac017 + + + + dhcp_code_TCode + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a10bc22328c68c3000cf8d7b1628818b6 + + + + dhcp_code_Netinfo_Address + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a78bc5859b268bcc2d3545c8f5dfbae96 + + + + dhcp_code_Netinfo_Tag + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ae887e6c0a82fb5ec307065228c51c790 + + + + dhcp_code_ + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a52bc7b00fd1d68b5dc04151c326e0818 + + + + dhcp_code_Auto_Config + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267adbacec91caecd4a7fbe7e101b9ab6d2c + + + + dhcp_code_Name_Service_Search + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a523555ccbf327ecff12b085ae5d7db3a + + + + dhcp_code_Subnet_Selection_Option + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a29bd9fe0badcd3468055ce6cdae92a24 + + + + dhcp_code_Domain_Search + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a80cba2bedb41e20701ae27ace44ad477 + + + + dhcp_code_SIP_Servers_DHCP_Option + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a22345c46a4d62c70d3b1339e581a3731 + + + + dhcp_code_Classless_Static_Route_Option + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aa388f714c3767f8c9a86e48d7d525b4b + + + + dhcp_code_CCC + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1ad3a007b2b9cbad13ba5a008b3ec0df + + + + dhcp_code_GeoConf_Option + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a906df978c0c2f24cb8f5336e1b914d23 + + + + dhcp_code_V_I_Vendor_Class + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a8ad8e03ea332ead5aa48ce48bf2be268 + + + + dhcp_code_V_I_Vendor_Specific_Information + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1a93a89cce7f5de694b59d18e970318e + + + + dhcp_code_Etherboot_signature + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a76811d968f0658217813a3f03f301821 + + + + dhcp_code_DOCSIS + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a4ba4c7001da4ee3c95ce6c881fca4d91 + + + + dhcp_code_TFTP_Server_IP + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a13bd9cc98ebc3ecc966ee435816795c3 + + + + dhcp_code_Kernel_options + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a0cd77d0466916c4dc19d382d3b31640b + + + + dhcp_code_Call_Server_IP + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ae7888f655111c7372d59fb3b678173ec + + + + dhcp_code_Ethernet_interface + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267abc32b875f56efbd40f3012886e274144 + + + + dhcp_code_Discrimination + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a38daa9f7725d36d4a2815f2f00653942 + + + + dhcp_code_Remote_statistics_server_IP + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a301449c7264ff3ebaf8ecd8ac0319acb + + + + dhcp_code_IEEE_802_1Q_VLAN_ID + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a570b3c33b9673eae85a2c6606f554d4c + + + + dhcp_code_IEEE_802_1D_p + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a69a488af2129f44b5bf4a857b2121c53 + + + + dhcp_code_DSCP + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a6eba8281d22872a7399ef0a251dc45c1 + + + + dhcp_code_HTTP_Proxy + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a8a3dbcbf519c72394a53ae0f8a2550c8 + + + + dhcp_code_OPTION_PANA_AGENT + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a7eda4742b715b5ea197c7b34437e90a6 + + + + dhcp_code_OPTION_V4_LOST + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a5619ebc89deebdb25f555edb9f9a9ad7 + + + + dhcp_code_OPTION_CAPWAP_AC_V4 + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a3eb6db2d74930e5a1491566009ceb455 + + + + dhcp_code_OPTION_IPv4_Address_MoS + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a86da375324b341191ef9d26b17c9b3f3 + + + + dhcp_code_OPTION_IPv4_FQDN_MoS + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a12103feb04edb440553a019d355acdd4 + + + + dhcp_code_TFTP_server_address + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267afa0c82213301d607a4d9a2c96f455637 + + + + dhcp_code_Etherboot + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac5a27f085ec2c7f16344780104ea594a + + + + dhcp_code_GRUB_configuration_path_name + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac85874f026b1900e5b4d49c7b81b5324 + + + + dhcp_code_IP_Telephone + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a3cc7dd46e6f5c867f73ffdd8b63075a8 + + + + dhcp_code_PacketCable_and_CableHome + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a7a523e971005cd539de416bf08f808e6 + + + + dhcp_code_PXELINUX_Magic + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a1be705d680c1dfb50a4028aa97b1a57d + + + + dhcp_code_Configuration_File + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267aab40cb17d9a5b3a08b606e2689b4c3c3 + + + + dhcp_code_Path_Prefix + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267ac454853cf81c135e7ba5120dab807b8f + + + + dhcp_code_Reboot_Time + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a987d24bb1c47b0a2e1104e4a1eae40d2 + + + + dhcp_code_Subnet_Allocation + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267af600259f2b6bf657860363d3ff54a36e + + + + dhcp_code_Virtual_Subnet + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a9a5537489715198359224a72a8333f5a + + + + dhcp_code_null + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a5248003e467b342ad8d367d77c03a102 + + + + dhcp_code_End + tnet__dhcp__option_8h.html + ae8a9751325d4773a0a83f3b9acd1c267a57f24581049c7b6b50678bedf5d1e18b + + + + int + tnet_dhcp_option_init + tnet__dhcp__option_8h.html + aa86c774dfbc192fcf37731deac3009af + (tnet_dhcp_option_t *self, tnet_dhcp_option_code_t code) + + + int + tnet_dhcp_option_deinit + tnet__dhcp__option_8h.html + aede9304d533f9fec7529149b345da1ae + (tnet_dhcp_option_t *self) + + + tnet_dhcp_option_t * + tnet_dhcp_option_deserialize + tnet__dhcp__option_8h.html + a4f9f1042f27b33be6150ce5a7eea09f8 + (const void *data, tsk_size_t size) + + + int + tnet_dhcp_option_serialize + tnet__dhcp__option_8h.html + a155a3fdeef17dc15f70dfe8ff41dddf7 + (const tnet_dhcp_option_t *self, tsk_buffer_t *output) + + + int + tnet_dhcp_option_serializeex + tnet__dhcp__option_8h.html + a01c369b06ee3e99ed20ec3bcb7a1ce16 + (tnet_dhcp_option_code_t code, uint8_t length, const void *value, tsk_buffer_t *output) + + + int + tnet_dhcp_option_paramslist_add_code + tnet__dhcp__option_8h.html + a08821769abef66cf1e459fb89ba442a2 + (tnet_dhcp_option_paramslist_t *self, tnet_dhcp_option_code_t code) + + + TINYNET_API tnet_dhcp_option_t * + tnet_dhcp_option_create + tnet__dhcp__option_8h.html + ab9c6dfc8352393b8052b651930c1a417 + (tnet_dhcp_option_code_t code) + + + TINYNET_API tnet_dhcp_option_paramslist_t * + tnet_dhcp_option_paramslist_create + tnet__dhcp__option_8h.html + a2b702a769d6ec8e978fbf96883f16702 + () + + + TINYNET_API tnet_dhcp_option_dns_t * + tnet_dhcp_option_dns_create + tnet__dhcp__option_8h.html + a1b1f05e525002a7604ae09b3a93c4392 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp_option_def_t + tnet__dhcp__option_8h.html + a4375d338dbe4882ff1e4b6f50a5930c8 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_ns_def_t + tnet__dhcp__option_8h.html + a848fe1ef765215af38d449d4b0fd5943 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp_option_paramslist_def_t + tnet__dhcp__option_8h.html + a4188002caa3f5d304c2fc8d05f12ff95 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp_option_dns_def_t + tnet__dhcp__option_8h.html + a5fb79a339ebd4e5f8d3f4a660a1e1b5d + + + + + tnet_dhcp_option_sip.c + C:/Projects/Doubango/tinyNET/src/dhcp/ + tnet__dhcp__option__sip_8c + tnet_dhcp_option_sip.h + dns/tnet_dns_rr.h + + tnet_dhcp_option_sip_t * + tnet_dhcp_option_sip_create + tnet__dhcp__option__sip_8c.html + ae86d8d7fc2165ad48e3b0045d9a46741 + (const void *payload, tsk_size_t payload_size) + + + const tsk_object_def_t * + tnet_dhcp_option_sip_def_t + tnet__dhcp__option__sip_8c.html + a52f05e713d97bbab043093691ffb7b5c + + + + + tnet_dhcp_option_sip.h + C:/Projects/Doubango/tinyNET/src/dhcp/ + tnet__dhcp__option__sip_8h + tinynet_config.h + tnet_dhcp_option.h + tnet_dhcp_option_sip_s + + TNET_BEGIN_DECLS struct tnet_dhcp_option_sip_s + tnet_dhcp_option_sip_t + tnet__dhcp__option__sip_8h.html + a39b62ac1f962ef42faaa1243c19d0700 + + + + TINYNET_API tnet_dhcp_option_sip_t * + tnet_dhcp_option_sip_create + tnet__dhcp__option__sip_8h.html + a987bc86af29c0bf1f00f6af77c6a9794 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp_option_sip_def_t + tnet__dhcp__option__sip_8h.html + a722bd3581d65a608a7eec06a40920992 + + + + + tnet_dhcp6.c + C:/Projects/Doubango/tinyNET/src/dhcp6/ + tnet__dhcp6_8c + tnet_dhcp6.h + + tnet_dhcp6_ctx_t * + tnet_dhcp6_ctx_create + tnet__dhcp6_8c.html + a65328f23502499947219f80b285349b0 + () + + + tnet_dhcp6_reply_t * + tnet_dhcp6_send_request + group__tnet__dhcp6__group.html + gadac4a203c542c67bcd608974944ade8d + (const tnet_dhcp6_ctx_t *ctx, tnet_dhcp6_request_t *request) + + + tnet_dhcp6_reply_t * + tnet_dhcp6_requestinfo + group__tnet__dhcp6__group.html + gac8dd99f4e54866bbdf190ce5061b5b3a + (const tnet_dhcp6_ctx_t *ctx, const tnet_dhcp6_option_orequest_t *orequest) + + + const tsk_object_def_t * + tnet_dhcp6_ctx_def_t + tnet__dhcp6_8c.html + aedef4f922e3c639b6bcbf4625f347050 + + + + + tnet_dhcp6.h + C:/Projects/Doubango/tinyNET/src/dhcp6/ + tnet__dhcp6_8h + tinynet_config.h + tnet_dhcp6_message.h + tnet_utils.h + tnet_dhcp6_ctx_s + + #define + TNET_DHCP6_VENDOR_CLASS_DATA_DEFAULT + tnet__dhcp6_8h.html + a77a47e057fcd3feee6a6ea6ca67be5a3 + + + + #define + TNET_DHCP6_All_DHCP_Relay_Agents_and_Servers + tnet__dhcp6_8h.html + aba226ab3184b0eeb37fd2cd175993af0 + + + + #define + TNET_DHCP6_All_DHCP_Servers + tnet__dhcp6_8h.html + a3daf3c978170cc4d1c3efa71704bdffb + + + + #define + TNET_DHCP6_RT_SOL_MAX_DELAY + tnet__dhcp6_8h.html + ac7651259caa112f43790703a8d982957 + + + + #define + TNET_DHCP6_RT_SOL_TIMEOUT + tnet__dhcp6_8h.html + acd358db10e5574bacf05dd459a80669a + + + + #define + TNET_DHCP6_RT_SOL_MAX_RT + tnet__dhcp6_8h.html + a8d86fe584a433bf33683590b92b472f5 + + + + #define + TNET_DHCP6_RT_REQ_TIMEOUT + tnet__dhcp6_8h.html + ac73b545aaf7be2d2508ef5c4a4dbbcba + + + + #define + TNET_DHCP6_RT_REQ_MAX_RT + tnet__dhcp6_8h.html + a4e30fbce41200c6c8948f11108d945d5 + + + + #define + TNET_DHCP6_RT_REQ_MAX_RC + tnet__dhcp6_8h.html + ac63784bde12e796094e5c7c574cad858 + + + + #define + TNET_DHCP6_RT_CNF_MAX_DELAY + tnet__dhcp6_8h.html + a705366e8798017d5a91cf672ecd427cc + + + + #define + TNET_DHCP6_RT_CNF_TIMEOUT + tnet__dhcp6_8h.html + a88918fd42ad5bdad2ee38c647eb9ab55 + + + + #define + TNET_DHCP6_RT_CNF_MAX_RT + tnet__dhcp6_8h.html + a05b88aad73b2fdd90877a7d8b12c6e17 + + + + #define + TNET_DHCP6_RT_CNF_MAX_RD + tnet__dhcp6_8h.html + a0beba10b142e2504854d5e6b745d637c + + + + #define + TNET_DHCP6_RT_REN_TIMEOUT + tnet__dhcp6_8h.html + a9b642dc3551499424e4ccb5fd7de1a87 + + + + #define + TNET_DHCP6_RT_REN_MAX_RT + tnet__dhcp6_8h.html + aad8e25c55996b4b539415572040509bb + + + + #define + TNET_DHCP6_RT_REB_TIMEOUT + tnet__dhcp6_8h.html + a62c4bbc046ae2586dc53c87dbad79354 + + + + #define + TNET_DHCP6_RT_REB_MAX_RT + tnet__dhcp6_8h.html + ab5db7aad6ff064b544ce449f2041f2d3 + + + + #define + TNET_DHCP6_RT_INF_MAX_DELAY + tnet__dhcp6_8h.html + ab0c98c0588182dcc5659b6d2b6d60742 + + + + #define + TNET_DHCP6_RT_INF_TIMEOUT + tnet__dhcp6_8h.html + a2a5bc3707cd31848a9e8d17786b3b9b7 + + + + #define + TNET_DHCP6_RT_INF_MAX_RT + tnet__dhcp6_8h.html + afce91c3c151c45351e44fa6a84620321 + + + + #define + TNET_DHCP6_RT_REL_TIMEOUT + tnet__dhcp6_8h.html + a51722f784ecd9892c789c5a68d230db5 + + + + #define + TNET_DHCP6_RT_REL_MAX_RC + tnet__dhcp6_8h.html + a0269ce1104f8f96dbf7d28b70135c4fa + + + + #define + TNET_DHCP6_RT_DEC_TIMEOUT + tnet__dhcp6_8h.html + a2bd1d5297f92edbdd1537df9fadd2d8a + + + + #define + TNET_DHCP6_RT_DEC_MAX_RC + tnet__dhcp6_8h.html + aa378cfd76fb91722de7c82dc149b9351 + + + + #define + TNET_DHCP6_RT_REC_TIMEOUT + tnet__dhcp6_8h.html + a2e5f4d83b55504ac3176a030530920bd + + + + #define + TNET_DHCP6_RT_REC_MAX_RC + tnet__dhcp6_8h.html + aef253c7ac2234bf2fd261a3713575d9b + + + + #define + TNET_DHCP6_RT_HOP_COUNT_LIMIT + tnet__dhcp6_8h.html + aa42aa205bd76ebe8eb41499de2fddc6c + + + + #define + TNET_DHCP6_TIMEVAL_INFINITY + tnet__dhcp6_8h.html + abde3fc1a4d5a887fb742215832866018 + + + + #define + TNET_DHCP6_CLIENT_PORT + tnet__dhcp6_8h.html + a102edccd001f74ce44438d0b7836d4eb + + + + #define + TNET_DHCP6_SERVER_PORT + tnet__dhcp6_8h.html + a8088025204cff9dc319aa02f0e448a94 + + + + struct tnet_dhcp6_ctx_s + tnet_dhcp6_ctx_t + tnet__dhcp6_8h.html + aa5ef731f53320126a141fcf6e6ff244e + + + + TINYNET_API tnet_dhcp6_reply_t * + tnet_dhcp6_requestinfo + group__tnet__dhcp6__group.html + gac8dd99f4e54866bbdf190ce5061b5b3a + (const tnet_dhcp6_ctx_t *ctx, const tnet_dhcp6_option_orequest_t *orequest) + + + TINYNET_API tnet_dhcp6_ctx_t * + tnet_dhcp6_ctx_create + tnet__dhcp6_8h.html + a356d67baebf7f38649454a27dac20983 + () + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_ctx_def_t + tnet__dhcp6_8h.html + a4b2db90770aebf579b3c4413ec5e0afd + + + + + tnet_dhcp6_duid.c + C:/Projects/Doubango/tinyNET/src/dhcp6/ + tnet__dhcp6__duid_8c + tnet_dhcp6_duid.h + + int + tnet_dhcp6_duid_llt_serialize + tnet__dhcp6__duid_8c.html + a6158e8d5f12ebb59d063aaa2188b8c88 + (const tnet_dhcp6_duid_llt_t *self, tsk_buffer_t *output) + + + int + tnet_dhcp6_duid_en_serialize + tnet__dhcp6__duid_8c.html + a49faf9f7df8f9bec56a7513d80760bbf + (const tnet_dhcp6_duid_en_t *self, tsk_buffer_t *output) + + + int + tnet_dhcp6_duid_ll_serialize + tnet__dhcp6__duid_8c.html + ad3b89b93ceb86c6eefb69edb4c4e0468 + (const tnet_dhcp6_duid_ll_t *self, tsk_buffer_t *output) + + + tnet_dhcp6_duid_llt_t * + tnet_dhcp6_duid_llt_create + tnet__dhcp6__duid_8c.html + ad669e57db28c397394675192c5491045 + (const void *payload, tsk_size_t payload_size) + + + tnet_dhcp6_duid_en_t * + tnet_dhcp6_duid_en_create + tnet__dhcp6__duid_8c.html + a9676e3d562b936c4527404cc2f7efff9 + (const void *payload, tsk_size_t payload_size) + + + tnet_dhcp6_duid_ll_t * + tnet_dhcp6_duid_ll_create + tnet__dhcp6__duid_8c.html + ab0782d8fce2411236be32df83653c626 + (const void *payload, tsk_size_t payload_size) + + + int + tnet_dhcp6_duid_init + tnet__dhcp6__duid_8c.html + a77fedc7d6fdba85f14b495e79cbc49a2 + (tnet_dhcp6_duid_t *self, tnet_dhcp6_duid_type_t type) + + + int + tnet_dhcp6_duid_deinit + tnet__dhcp6__duid_8c.html + a300a2a4fd5176167fdb36690e56614a8 + (tnet_dhcp6_duid_t *self) + + + tnet_dhcp6_duid_t * + tnet_dhcp6_duid_deserialize + tnet__dhcp6__duid_8c.html + a3199da6b9c0b69f3624797ca453b34a8 + (const void *data, tsk_size_t size) + + + int + tnet_dhcp6_duid_serialize + tnet__dhcp6__duid_8c.html + a9e5ba71e2a4e5d7e97fe1a5638ff49d7 + (const tnet_dhcp6_duid_t *self, tsk_buffer_t *output) + + + const tsk_object_def_t * + tnet_dhcp6_duid_llt_def_t + tnet__dhcp6__duid_8c.html + a6272c96c0db70f87dfd83fa2830b1293 + + + + const tsk_object_def_t * + tnet_dhcp6_duid_en_def_t + tnet__dhcp6__duid_8c.html + a00e01ddd6f88a34736506ecf3e61cefe + + + + const tsk_object_def_t * + tnet_dhcp6_duid_ll_def_t + tnet__dhcp6__duid_8c.html + adace29407e9d71220f2c226413e06f00 + + + + + tnet_dhcp6_duid.h + C:/Projects/Doubango/tinyNET/src/dhcp6/ + tnet__dhcp6__duid_8h + tinynet_config.h + tnet_hardwares.h + tnet_dhcp6_duid_s + tnet_dhcp6_duid_llt_s + tnet_dhcp6_duid_en_s + tnet_dhcp6_duid_ll_s + + #define + TNET_DHCP6_DUID + tnet__dhcp6__duid_8h.html + ab4c6f2cd628bd38f47a2b1ee40cbd0ea + (self) + + + #define + TNET_DHCP6_DUID_LLT + tnet__dhcp6__duid_8h.html + ae98050166aa26df3653f93a294a9f050 + (self) + + + #define + TNET_DHCP6_DUID_EN + tnet__dhcp6__duid_8h.html + a414aa40eb67f6d0fd897d35558068d4c + (self) + + + #define + TNET_DHCP6_DUID_LL + tnet__dhcp6__duid_8h.html + a6dcc472aadbac1899c34516d268e2e53 + (self) + + + #define + TNET_DECLARE_DHCP6_DUID + tnet__dhcp6__duid_8h.html + aecb22b4bb4e7cfa73066e7e24fa273bd + + + + enum tnet_dhcp6_duid_type_e + tnet_dhcp6_duid_type_t + tnet__dhcp6__duid_8h.html + a6ace50507f0d1ff6a3d11ad7a3abcc45 + + + + struct tnet_dhcp6_duid_s + tnet_dhcp6_duid_t + tnet__dhcp6__duid_8h.html + ac98eadf10c17c6e565659d1ca092ce2b + + + + tsk_list_t + tnet_dhcp6_duids_L_t + tnet__dhcp6__duid_8h.html + a2ad6d664409b477704d224683c27c637 + + + + struct tnet_dhcp6_duid_llt_s + tnet_dhcp6_duid_llt_t + tnet__dhcp6__duid_8h.html + a4588ecc95aef0ad9aef18c98f434e30a + + + + struct tnet_dhcp6_duid_en_s + tnet_dhcp6_duid_en_t + tnet__dhcp6__duid_8h.html + aa2bd03ce3ce8d569d40613c1acfe2eb9 + + + + struct tnet_dhcp6_duid_ll_s + tnet_dhcp6_duid_ll_t + tnet__dhcp6__duid_8h.html + a1ea496b636bc7aad4c75421a88c07304 + + + + tnet_dhcp6_duid_type_e + tnet__dhcp6__duid_8h.html + ae4487e952ac42c84e59514abd6b42fca + + + + dhcp6_duid_linklayer_plus_time + tnet__dhcp6__duid_8h.html + ae4487e952ac42c84e59514abd6b42fcaaf8d0386e94677b1e9ebddb38af60c0e3 + + + + dhcp6_duid_Vendor_assigned_id + tnet__dhcp6__duid_8h.html + ae4487e952ac42c84e59514abd6b42fcaab9178b2917c5cea836d2139dc30074c3 + + + + dhcp6_duid_linklayer + tnet__dhcp6__duid_8h.html + ae4487e952ac42c84e59514abd6b42fcaaad211ab6478327692901e93bad0ae975 + + + + int + tnet_dhcp6_duid_init + tnet__dhcp6__duid_8h.html + a77fedc7d6fdba85f14b495e79cbc49a2 + (tnet_dhcp6_duid_t *self, tnet_dhcp6_duid_type_t type) + + + int + tnet_dhcp6_duid_deinit + tnet__dhcp6__duid_8h.html + a300a2a4fd5176167fdb36690e56614a8 + (tnet_dhcp6_duid_t *self) + + + tnet_dhcp6_duid_t * + tnet_dhcp6_duid_deserialize + tnet__dhcp6__duid_8h.html + a3199da6b9c0b69f3624797ca453b34a8 + (const void *data, tsk_size_t size) + + + int + tnet_dhcp6_duid_serialize + tnet__dhcp6__duid_8h.html + a9e5ba71e2a4e5d7e97fe1a5638ff49d7 + (const tnet_dhcp6_duid_t *self, tsk_buffer_t *output) + + + TINYNET_API tnet_dhcp6_duid_llt_t * + tnet_dhcp6_duid_llt_create + tnet__dhcp6__duid_8h.html + af6415090eae08032278ca9bbc9cb05a6 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_API tnet_dhcp6_duid_en_t * + tnet_dhcp6_duid_en_create + tnet__dhcp6__duid_8h.html + a6ffd8bf8ee46ce8ffc113d0ace87aaf1 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_API tnet_dhcp6_duid_ll_t * + tnet_dhcp6_duid_ll_create + tnet__dhcp6__duid_8h.html + ae87a2c797c94c599aa338d7e9968a218 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_duid_llt_def_t + tnet__dhcp6__duid_8h.html + ad547787afd9e2da4814a0d1521d4f0ed + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_duid_en_def_t + tnet__dhcp6__duid_8h.html + ab238a01b1746af439c0bb24454461929 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_duid_ll_def_t + tnet__dhcp6__duid_8h.html + a023c6eeebfc906ffc76746420d96dcf7 + + + + + tnet_dhcp6_message.c + C:/Projects/Doubango/tinyNET/src/dhcp6/ + tnet__dhcp6__message_8c + tnet_dhcp6_message.h + tnet_dhcp6.h + + tnet_dhcp6_message_t * + tnet_dhcp6_message_create + tnet__dhcp6__message_8c.html + a2fc793a413bfb883283381f34af6fbc6 + (tnet_dhcp6_message_type_t type) + + + tnet_dhcp6_request_t * + tnet_dhcp6_request_create + tnet__dhcp6__message_8c.html + ae36dd840f14b603a475783ef25c76810 + (tnet_dhcp6_message_type_t type) + + + tsk_buffer_t * + tnet_dhcp6_message_serialize + tnet__dhcp6__message_8c.html + a9e395202fd1e6d0c6ba0c55682540c3d + (const tnet_dhcp6_ctx_t *ctx, const tnet_dhcp6_message_t *self) + + + tnet_dhcp6_message_t * + tnet_dhcp6_message_deserialize + tnet__dhcp6__message_8c.html + a49db33d334a348c07b63a482690ac5ec + (const tnet_dhcp6_ctx_t *ctx, const uint8_t *data, tsk_size_t size) + + + const tsk_object_def_t * + tnet_dhcp6_message_def_t + tnet__dhcp6__message_8c.html + a11a2de3d84357d63c0f4908c458f975a + + + + + tnet_dhcp6_message.h + C:/Projects/Doubango/tinyNET/src/dhcp6/ + tnet__dhcp6__message_8h + tinynet_config.h + tnet_dhcp6_option.h + tnet_dhcp6_message_s + + enum tnet_dhcp6_message_type_e + tnet_dhcp6_message_type_t + tnet__dhcp6__message_8h.html + a0bcb6998750e054507a274a9e472d9a1 + + + + struct tnet_dhcp6_message_s + tnet_dhcp6_message_t + tnet__dhcp6__message_8h.html + a7760565583413b629d7a07a9e29b4127 + + + + tsk_list_t + tnet_dhcp6_messages_L_t + tnet__dhcp6__message_8h.html + a0d743e984418aa468d03b72d71ad8feb + + + + tnet_dhcp6_message_t + tnet_dhcp6_request_t + tnet__dhcp6__message_8h.html + aa865622fe65b53de943c7a707bcae9bc + + + + tnet_dhcp6_message_t + tnet_dhcp6_reply_t + tnet__dhcp6__message_8h.html + a45b3436dedd8df1cc9dbcc5926250860 + + + + tnet_dhcp6_message_type_e + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051f + + + + dhcp6_type_solicit + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fa752d897b810360fba91c3c8d8ec3312c + + + + dhcp6_type_advertise + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fafd50f635f56e1c6430c7a7d3a4b07747 + + + + dhcp6_type_request + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fa8c4f308655ddd23c677ed36652c76cce + + + + dhcp6_type_confirm + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fa269988c1d51a8ba5aaec3a166baa1eba + + + + dhcp6_type_renew + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fa951d6681cdfed91bb96b57b17e9aeff7 + + + + dhcp6_type_rebind + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fa969ca16f1829dd91323dc2fa5394736f + + + + dhcp6_type_reply + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051faeb4607fab695e013e71f0620586e3210 + + + + dhcp6_type_release + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fa2d441ba472324c0bc30c2242491eac6d + + + + dhcp6_type_decline + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051faa761896a9e21e6973d0525e014198edf + + + + dhcp6_type_reconfigure + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fa935a038fee6b2fee577300c88540bdbe + + + + dhcp6_type_information_request + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fa6ea39e333ea3009f149c5c5a5d0c9fc2 + + + + dhcp6_type_relay_forw + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051fac719efc885894060c1c2981d88bcb43c + + + + dhcp6_type_relay_repl + tnet__dhcp6__message_8h.html + a08323bace5a61ab47ec9035230fd051facd0f656ce45fa652dbfe61b9e174eb68 + + + + tsk_buffer_t * + tnet_dhcp6_message_serialize + tnet__dhcp6__message_8h.html + a765adabb5c24a3202851887aede7b2a6 + (const struct tnet_dhcp6_ctx_s *ctx, const tnet_dhcp6_message_t *self) + + + tnet_dhcp6_message_t * + tnet_dhcp6_message_deserialize + tnet__dhcp6__message_8h.html + a4ce79b2c9ad5e947922a0dc8bf1a4b86 + (const struct tnet_dhcp6_ctx_s *ctx, const uint8_t *data, tsk_size_t size) + + + TINYNET_API tnet_dhcp6_message_t * + tnet_dhcp6_message_create + tnet__dhcp6__message_8h.html + ad4f84b23d7525a65b49b4cf0959cb2e7 + (tnet_dhcp6_message_type_t type) + + + TINYNET_API tnet_dhcp6_request_t * + tnet_dhcp6_request_create + tnet__dhcp6__message_8h.html + a86e344131239a1abbc0a5b2020ba570c + (tnet_dhcp6_message_type_t type) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_message_def_t + tnet__dhcp6__message_8h.html + a3a81bc718d8e4a5337b9323898674b65 + + + + + tnet_dhcp6_option.c + C:/Projects/Doubango/tinyNET/src/dhcp6/ + tnet__dhcp6__option_8c + tnet_dhcp6_option.h + + tnet_dhcp6_option_t * + tnet_dhcp6_option_create + tnet__dhcp6__option_8c.html + a85748a874ec0bffb44e93bc8736b5d3e + (tnet_dhcp6_option_code_t code, const void *payload, tsk_size_t payload_size) + + + tnet_dhcp6_option_identifier_t * + tnet_dhcp6_option_indentifer_create + tnet__dhcp6__option_8c.html + a40b898765178c4cd270f8e434a60e99c + (tnet_dhcp6_option_code_t code, const void *payload, tsk_size_t payload_size) + + + tnet_dhcp6_option_identifier_t * + tnet_dhcp6_option_clientid_create + tnet__dhcp6__option_8c.html + a9580a04b7683486bed424ddabde6363a + (const void *payload, tsk_size_t payload_size) + + + tnet_dhcp6_option_identifier_t * + tnet_dhcp6_option_serverid_create + tnet__dhcp6__option_8c.html + ac09403b11d38fa71d5e43e8764b8b3d0 + (const void *payload, tsk_size_t payload_size) + + + tnet_dhcp6_option_orequest_t * + tnet_dhcp6_option_orequest_create + tnet__dhcp6__option_8c.html + aee59d1f340f3dcb41b5f2d26d3d4205f + (const void *payload, tsk_size_t payload_size) + + + tnet_dhcp6_option_orequest_t * + tnet_dhcp6_option_orequest_create_null + tnet__dhcp6__option_8c.html + ab0c5c5a2ebd3c1c52d37baf37b325125 + () + + + tnet_dhcp6_option_vendorclass_t * + tnet_dhcp6_option_vendorclass_create + tnet__dhcp6__option_8c.html + a5531acf377107cd2aa88ffd3870ba380 + (const void *payload, tsk_size_t payload_size) + + + tnet_dhcp6_option_vendorclass_t * + tnet_dhcp6_option_vendorclass_create_null + tnet__dhcp6__option_8c.html + ad966bc23c12478675fc8f67345bc2398 + () + + + tnet_dhcp6_option_t * + tnet_dhcp6_option_deserialize + tnet__dhcp6__option_8c.html + a6deadd8ce3e250a9c2d0d5f9d2aa1417 + (const void *data, tsk_size_t size) + + + int + tnet_dhcp6_option_serialize + tnet__dhcp6__option_8c.html + a616180ce101ac37af7279cd50f754176 + (const tnet_dhcp6_option_t *self, tsk_buffer_t *output) + + + int + tnet_dhcp6_option_serializeex + tnet__dhcp6__option_8c.html + a1365ca6c4618af8148b33da50e5014ce + (tnet_dhcp6_option_code_t code, uint8_t length, const void *value, tsk_buffer_t *output) + + + int + tnet_dhcp6_option_orequest_add_code + tnet__dhcp6__option_8c.html + a78b0a34a3f71f481b62bef2e62a62ae2 + (tnet_dhcp6_option_orequest_t *self, uint16_t code) + + + const tsk_object_def_t * + tnet_dhcp6_option_def_t + tnet__dhcp6__option_8c.html + a4d539d4293a5ffe07892de7e47446c0e + + + + const tsk_object_def_t * + tnet_dhcp6_option_identifier_def_t + tnet__dhcp6__option_8c.html + ac27e5694e1acf4290f84bb4a3d6f9922 + + + + const tsk_object_def_t * + tnet_dhcp6_option_orequest_def_t + tnet__dhcp6__option_8c.html + a1d68df186f478624ee10190391fec0ea + + + + const tsk_object_def_t * + tnet_dhcp6_option_vendorclass_def_t + tnet__dhcp6__option_8c.html + a58062e3e28be055815c209a17e73d277 + + + + + tnet_dhcp6_option.h + C:/Projects/Doubango/tinyNET/src/dhcp6/ + tnet__dhcp6__option_8h + tinynet_config.h + tnet_dhcp6_duid.h + tnet_dhcp6_option_data_s + tnet_dhcp6_option_s + tnet_dhcp6_option_identifier_s + tnet_dhcp6_option_orequest_s + tnet_dhcp6_option_vendorclass_s + + #define + TNET_DHCP6_OPTION + tnet__dhcp6__option_8h.html + aee20957dcd988b9eeb518c7dd5b29b0c + (self) + + + #define + TNET_DECLARE_DHCP6_OPTION_DATA + tnet__dhcp6__option_8h.html + af4e4efa6aafda6f9655e1f107ebcff64 + + + + #define + TNET_DECLARE_DHCP6_OPTION + tnet__dhcp6__option_8h.html + a1ed5fab473cbbdae0872f7b01f7b1901 + + + + enum tnet_dhcp6_option_code_e + tnet_dhcp6_option_code_t + tnet__dhcp6__option_8h.html + a831211e647d27d29c4137a406e0aa754 + + + + enum tnet_dhcp6_statuscode_e + tnet_dhcp6_statuscode_t + tnet__dhcp6__option_8h.html + a8a4ebada9e439ad886c5749e74d059dc + + + + struct tnet_dhcp6_option_data_s + tnet_dhcp6_option_data_t + tnet__dhcp6__option_8h.html + a80e20b0d831003308feb3f8b0521639a + + + + struct tnet_dhcp6_option_s + tnet_dhcp6_option_t + tnet__dhcp6__option_8h.html + ae1d01310fe3e2833f086e881ce3f9def + + + + tsk_list_t + tnet_dhcp6_options_L_t + tnet__dhcp6__option_8h.html + adda8965a7c025d246c08c179c4025166 + + + + struct tnet_dhcp6_option_identifier_s + tnet_dhcp6_option_identifier_t + tnet__dhcp6__option_8h.html + ae7b3e87849bdddd627541ac8b5cfa1d7 + + + + tnet_dhcp6_option_identifier_t + tnet_dhcp6_option_clientid_t + tnet__dhcp6__option_8h.html + aee3178ccfb9a0b673049f4e810ff8533 + + + + tnet_dhcp6_option_identifier_t + tnet_dhcp6_option_serverid_t + tnet__dhcp6__option_8h.html + ad07c128ed8dfd9a9f478cada29af691a + + + + struct tnet_dhcp6_option_orequest_s + tnet_dhcp6_option_orequest_t + tnet__dhcp6__option_8h.html + a17908a94b442306f9ff55fbef7fc2007 + + + + struct tnet_dhcp6_option_vendorclass_s + tnet_dhcp6_option_vendorclass_t + tnet__dhcp6__option_8h.html + acbc7975ffa9445566f76460082c17c63 + + + + tnet_dhcp6_option_code_e + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755 + + + + dhcp6_code_clientid + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a3327501be0a9487e75ac42ce86a36e67 + + + + dhcp6_code_serverid + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755adca89895d7bbd1fe8e20c28398075ab3 + + + + dhcp6_code_ia_na + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755ad64dd81543ed891886c102099798c36a + + + + dhcp6_code_ia_ta + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755adf0877126eb37e961e0fc9d6e404c224 + + + + dhcp6_code_iaaddr + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755add94edfa6121b8778986194871b47ab0 + + + + dhcp6_code_oro + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a45f7a09638657fb5acd4f3985d446551 + + + + dhcp6_code_preference + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a61ffa98b9e00f00c48788b1501ff3ea2 + + + + dhcp6_code_elapsed_time + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755ab4c8310c86603be2e86b3aedf5b5101a + + + + dhcp6_code_relay_msg + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a5fd852298a96a6fe86e96dab116182c5 + + + + dhcp6_code_auth + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755aca52feda034b487bfcc7b0d916ec52a9 + + + + dhcp6_code_unicast + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a27798813cf5efbd66b3ae6930798ebcc + + + + dhcp6_code_status_code + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755af21f3fecb13fccab021ddf3b6935b27f + + + + dhcp6_code_rapid_commit + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755ad1d6fa5166fa0c40fdcc30a8cb702340 + + + + dhcp6_code_user_class + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a5d8ae4e5e4f262b7d11a913eaecd3c0c + + + + dhcp6_code_vendor_class + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755ac165ac987ca81ee5d869584fbcdadcf8 + + + + dhcp6_code_vendor_opts + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a9e056b5604dfe319deb2e8cd58861afa + + + + dhcp6_code_interface_id + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755ad0304c4f94eb24f4c16c84253c003ec6 + + + + dhcp6_code_reconf_msg + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a7ed5183ce5d4957dcad4bba1e0fb0553 + + + + dhcp6_code_reconf_accept + tnet__dhcp6__option_8h.html + a6a18e26c5402e469dd0b563e74157755a7dd4ea51d8c318bce7fc7176e7372c2b + + + + tnet_dhcp6_statuscode_e + tnet__dhcp6__option_8h.html + a6a1e604c89f4b34f7c0aa133c0d9ec3a + + + + dhcp6_statuscode_Success + tnet__dhcp6__option_8h.html + a6a1e604c89f4b34f7c0aa133c0d9ec3aa5fe1bbfa18c93352d763406a6abee895 + + + + dhcp6_statuscode_UnspecFail + tnet__dhcp6__option_8h.html + a6a1e604c89f4b34f7c0aa133c0d9ec3aa5211f6b0b6572ff6639fe19868d2a1a1 + + + + dhcp6_statuscode_NoAddrsAvail + tnet__dhcp6__option_8h.html + a6a1e604c89f4b34f7c0aa133c0d9ec3aab7aaf46c2c61305b063f2d95c0cdced0 + + + + dhcp6_statuscode_NoBinding + tnet__dhcp6__option_8h.html + a6a1e604c89f4b34f7c0aa133c0d9ec3aa82d74c3472d527e8fb7ee35d683c561c + + + + dhcp6_statuscode_NotOnLink + tnet__dhcp6__option_8h.html + a6a1e604c89f4b34f7c0aa133c0d9ec3aaf150cd0a65b9dcf8b149df553c9829a2 + + + + dhcp6_statuscode_UseMulticast + tnet__dhcp6__option_8h.html + a6a1e604c89f4b34f7c0aa133c0d9ec3aa5f0a83e8f0700574bd962c5e67ed0ba0 + + + + tnet_dhcp6_option_t * + tnet_dhcp6_option_deserialize + tnet__dhcp6__option_8h.html + a6deadd8ce3e250a9c2d0d5f9d2aa1417 + (const void *data, tsk_size_t size) + + + int + tnet_dhcp6_option_serialize + tnet__dhcp6__option_8h.html + a616180ce101ac37af7279cd50f754176 + (const tnet_dhcp6_option_t *self, tsk_buffer_t *output) + + + int + tnet_dhcp6_option_serializeex + tnet__dhcp6__option_8h.html + a1365ca6c4618af8148b33da50e5014ce + (tnet_dhcp6_option_code_t code, uint8_t length, const void *value, tsk_buffer_t *output) + + + TINYNET_API int + tnet_dhcp6_option_orequest_add_code + tnet__dhcp6__option_8h.html + a254494dfc26351e8535871b753f8ef92 + (tnet_dhcp6_option_orequest_t *self, uint16_t code) + + + TINYNET_API tnet_dhcp6_option_t * + tnet_dhcp6_option_create + tnet__dhcp6__option_8h.html + a9123e1057d08e16a258f31a7b946141d + (tnet_dhcp6_option_code_t code, const void *payload, tsk_size_t payload_size) + + + TINYNET_API tnet_dhcp6_option_identifier_t * + tnet_dhcp6_option_indentifer_create + tnet__dhcp6__option_8h.html + adfef6b59485ca292c871e7099990a983 + (tnet_dhcp6_option_code_t code, const void *payload, tsk_size_t payload_size) + + + TINYNET_API tnet_dhcp6_option_identifier_t * + tnet_dhcp6_option_clientid_create + tnet__dhcp6__option_8h.html + a41729803caa5cfed4cc32b628d12cea3 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_API tnet_dhcp6_option_identifier_t * + tnet_dhcp6_option_serverid_create + tnet__dhcp6__option_8h.html + a32baebeda950dddbcb7b097fa802610b + (const void *payload, tsk_size_t payload_size) + + + TINYNET_API tnet_dhcp6_option_orequest_t * + tnet_dhcp6_option_orequest_create + tnet__dhcp6__option_8h.html + aa01c6f0e1dab917ad548e6b9ca24c5a3 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_API tnet_dhcp6_option_orequest_t * + tnet_dhcp6_option_orequest_create_null + tnet__dhcp6__option_8h.html + a226b391dadb710d3ad724d2dd9e01ff4 + () + + + TINYNET_API tnet_dhcp6_option_vendorclass_t * + tnet_dhcp6_option_vendorclass_create + tnet__dhcp6__option_8h.html + abc11e9ad6fde65adb466965e97519a49 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_API tnet_dhcp6_option_vendorclass_t * + tnet_dhcp6_option_vendorclass_create_null + tnet__dhcp6__option_8h.html + a194c3360bfcc440c40876408aa66f827 + () + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_option_def_t + tnet__dhcp6__option_8h.html + aca4bbdf87981922b053808636c8c7dfc + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_option_identifier_def_t + tnet__dhcp6__option_8h.html + a01cef52de83efd6444c6b70f2ecb2e91 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_option_orequest_def_t + tnet__dhcp6__option_8h.html + a7b8899d2a304e8dd5295cb126123ebee + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dhcp6_option_vendorclass_def_t + tnet__dhcp6__option_8h.html + a8820aedacaef53f0e229fdc8fa0f37fb + + + + + tnet_dns.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns_8c + tnet_dns.h + tnet_dns_regexp.h + tnet_dns_message.h + tnet_dns_opt.h + tnet_dns_srv.h + tnet_dns_naptr.h + tnet_types.h + + int + tnet_dns_cache_maintenance + tnet__dns_8c.html + a16c6661ccdbde58b205fa5c9366f0581 + (tnet_dns_ctx_t *ctx) + + + int + tnet_dns_cache_entry_add + tnet__dns_8c.html + a9ec0ba4b1b141c296cba22236a4fa179 + (tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tnet_dns_response_t *response) + + + const tnet_dns_cache_entry_t * + tnet_dns_cache_entry_get + tnet__dns_8c.html + a510ba4e4ee2029a62b548239bed72e5e + (tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + tnet_dns_ctx_t * + tnet_dns_ctx_create + group__tnet__dns__group.html + ga080c974f8f6bdb3779bfae98956e9821 + () + + + tnet_dns_cache_entry_t * + tnet_dns_cache_entry_create + group__tnet__dns__group.html + ga130888ddea8e08e520a2ffd02278d90d + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tnet_dns_response_t *answer) + + + int + tnet_dns_cache_clear + group__tnet__dns__group.html + ga4908f53f564e46f39472e1dc825aa3ce + (tnet_dns_ctx_t *ctx) + + + tnet_dns_response_t * + tnet_dns_resolve + group__tnet__dns__group.html + gaaaee535d51058d67d9f170239de354b3 + (tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + tnet_dns_response_t * + tnet_dns_enum + group__tnet__dns__group.html + gaf08d4dbbaf1025a17613bd553bf4db78 + (tnet_dns_ctx_t *ctx, const char *e164num, const char *domain) + + + char * + tnet_dns_enum_2 + group__tnet__dns__group.html + ga1aa07c721d9e2e7bac6eea9f44a515c8 + (tnet_dns_ctx_t *ctx, const char *service, const char *e164num, const char *domain) + + + int + tnet_dns_query_srv + group__tnet__dns__group.html + gab4b9b4f145decf0d2886c8a4ea25a313 + (tnet_dns_ctx_t *ctx, const char *service, char **hostname, tnet_port_t *port) + + + int + tnet_dns_query_naptr_srv + group__tnet__dns__group.html + ga0c2c6cdb03f205b6ce16af9398d91730 + (tnet_dns_ctx_t *ctx, const char *domain, const char *service, char **hostname, tnet_port_t *port) + + + int + tnet_dns_add_server + group__tnet__dns__group.html + ga9d617f0cf0f0dc70e4a3bca53ab23824 + (tnet_dns_ctx_t *ctx, const char *host) + + + const tsk_object_def_t * + tnet_dns_cache_entry_def_t + tnet__dns_8c.html + a3558b767074cab929ebb5ff83ea07e87 + + + + const tsk_object_def_t * + tnet_dns_ctx_def_t + tnet__dns_8c.html + a9794de95cdab15b74749bba2f785f9d8 + + + + + tnet_dns.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns_8h + tinynet_config.h + tnet_dns_message.h + tnet_utils.h + tnet_dns_cache_entry_s + tnet_dns_ctx_s + + #define + TNET_DNS_CACHE_TTL + group__tnet__dns__group.html + gad0036c81833a0d67783075346183f741 + + + + #define + TNET_DNS_TIMEOUT_DEFAULT + group__tnet__dns__group.html + ga27019bac31c0cd87fcf5f1d440d44db2 + + + + #define + TNET_DNS_DGRAM_SIZE_DEFAULT + group__tnet__dns__group.html + ga3f0a0842a1099131e50c4ce1358a8d66 + + + + #define + TNET_DNS_SERVER_PORT_DEFAULT + group__tnet__dns__group.html + ga3687b2e64d73b85594bd93a79df252af + + + + struct tnet_dns_cache_entry_s + tnet_dns_cache_entry_t + tnet__dns_8h.html + a0f0ec5cf80cda2b90ebbfb2ea91b8546 + + + + tsk_list_t + tnet_dns_cache_entries_L_t + tnet__dns_8h.html + ac5807116c43b05393fa66ca5137ea76e + + + + tnet_dns_cache_entries_L_t + tnet_dns_cache_t + tnet__dns_8h.html + a5a93db2cfefb5ba985653fa2b22d330c + + + + struct tnet_dns_ctx_s + tnet_dns_ctx_t + tnet__dns_8h.html + a4eda9ed5b03bf8b4886156c1f103a4ea + + + + TINYNET_API int + tnet_dns_cache_clear + group__tnet__dns__group.html + ga4908f53f564e46f39472e1dc825aa3ce + (tnet_dns_ctx_t *ctx) + + + TINYNET_API tnet_dns_response_t * + tnet_dns_resolve + group__tnet__dns__group.html + gaaaee535d51058d67d9f170239de354b3 + (tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + TINYNET_API tnet_dns_response_t * + tnet_dns_enum + group__tnet__dns__group.html + gaf08d4dbbaf1025a17613bd553bf4db78 + (tnet_dns_ctx_t *ctx, const char *e164num, const char *domain) + + + TINYNET_API char * + tnet_dns_enum_2 + group__tnet__dns__group.html + ga1aa07c721d9e2e7bac6eea9f44a515c8 + (tnet_dns_ctx_t *ctx, const char *service, const char *e164num, const char *domain) + + + TINYNET_API int + tnet_dns_query_srv + group__tnet__dns__group.html + gab4b9b4f145decf0d2886c8a4ea25a313 + (tnet_dns_ctx_t *ctx, const char *service, char **hostname, tnet_port_t *port) + + + TINYNET_API int + tnet_dns_query_naptr_srv + group__tnet__dns__group.html + ga0c2c6cdb03f205b6ce16af9398d91730 + (tnet_dns_ctx_t *ctx, const char *domain, const char *service, char **hostname, tnet_port_t *port) + + + TINYNET_API int + tnet_dns_add_server + group__tnet__dns__group.html + ga9d617f0cf0f0dc70e4a3bca53ab23824 + (tnet_dns_ctx_t *ctx, const char *host) + + + TINYNET_API tnet_dns_ctx_t * + tnet_dns_ctx_create + group__tnet__dns__group.html + ga080c974f8f6bdb3779bfae98956e9821 + () + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_ctx_def_t + tnet__dns_8h.html + abbdfc081a1491c06e89261c44cd60d5f + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_cache_entry_def_t + tnet__dns_8h.html + a4efb02fd4cb984ebac4138e560ee9905 + + + + + tnet_dns_a.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__a_8c + tnet_dns_a.h + + tnet_dns_a_t * + tnet_dns_a_create + tnet__dns__a_8c.html + a9defb7c8612dda2afe5c22a9d8af2cc2 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_a_def_t + tnet__dns__a_8c.html + ac8c60b42680e0c32a283b160f4a879ab + + + + + tnet_dns_a.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__a_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_a_s + + TNET_BEGIN_DECLS struct tnet_dns_a_s + tnet_dns_a_t + tnet__dns__a_8h.html + ab141c5a0e9b9d0cf3409eb8360ec73f2 + + + + TINYNET_API tnet_dns_a_t * + tnet_dns_a_create + tnet__dns__a_8h.html + a127c4a7530752dd17159d6cce2ec933d + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_a_def_t + tnet__dns__a_8h.html + aba9a5fca5fea194ada56d10229863ccf + + + + + tnet_dns_aaaa.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__aaaa_8c + tnet_dns_aaaa.h + + tnet_dns_aaaa_t * + tnet_dns_aaaa_create + tnet__dns__aaaa_8c.html + a9af77e5771ba53c408d586b064292f57 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_aaaa_def_t + tnet__dns__aaaa_8c.html + acb37a50064cef53a2492b240ffeb0451 + + + + + tnet_dns_aaaa.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__aaaa_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_aaaa_s + + TNET_BEGIN_DECLS struct tnet_dns_aaaa_s + tnet_dns_aaaa_t + tnet__dns__aaaa_8h.html + af029948ea55fd7149a3690373f3fc8b2 + + + + tnet_dns_aaaa_t * + tnet_dns_aaaa_create + tnet__dns__aaaa_8h.html + a9af77e5771ba53c408d586b064292f57 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_aaaa_def_t + tnet__dns__aaaa_8h.html + a96c0dd56a4c355044d58f0d53ff4aee8 + + + + + tnet_dns_cname.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__cname_8c + tnet_dns_cname.h + + tnet_dns_cname_t * + tnet_dns_cname_create + tnet__dns__cname_8c.html + a5dcf5f68f15132d89bafa3a061a62626 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_cname_def_t + tnet__dns__cname_8c.html + a8c03019ed6c906c4ec3bea95751654be + + + + + tnet_dns_cname.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__cname_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_cname_s + + TNET_BEGIN_DECLS struct tnet_dns_cname_s + tnet_dns_cname_t + tnet__dns__cname_8h.html + a03c83c67bce0fe05e2417f0d4d94425c + + + + tnet_dns_cname_t * + tnet_dns_cname_create + tnet__dns__cname_8h.html + a5dcf5f68f15132d89bafa3a061a62626 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_cname_def_t + tnet__dns__cname_8h.html + a7d6aea0757005c803e88b2fbb58b7ec6 + + + + + tnet_dns_message.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__message_8c + tnet_dns_message.h + + tnet_dns_message_t * + tnet_dns_message_create + group__tnet__dns__group.html + ga98138daa781d9c12a4ba43f3371d0895 + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tsk_bool_t isquery) + + + tnet_dns_message_t * + tnet_dns_message_create_null + group__tnet__dns__group.html + ga353b8a830ee67c2a2d2a6e810f081ea9 + () + + + tnet_dns_response_t * + tnet_dns_response_create + group__tnet__dns__group.html + gaca11f63942b2ed04516a0d2323c75e7f + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + tnet_dns_query_t * + tnet_dns_query_create + group__tnet__dns__group.html + gac97c055c0a0a84882eb586feb22ef097 + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + tsk_buffer_t * + tnet_dns_message_serialize + group__tnet__dns__group.html + ga98f52e21a3d361e2a837993c31756871 + (const tnet_dns_message_t *message) + + + tnet_dns_message_t * + tnet_dns_message_deserialize + group__tnet__dns__group.html + ga72d0a558aa990326e3724bd06260ac65 + (const uint8_t *data, tsk_size_t size) + + + const tsk_object_def_t * + tnet_dns_message_def_t + tnet__dns__message_8c.html + a7b52fae969a8d3fdbcaf82892ad14803 + + + + + tnet_dns_message.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__message_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_message_s + + #define + TNET_DNS_MESSAGE_IS_RESPONSE + group__tnet__dns__group.html + ga2a5cf37ea80a5c81714042074eac92bf + (message) + + + #define + TNET_DNS_MESSAGE_IS_QUERY + group__tnet__dns__group.html + gaf24bf109d5da866b600989d53c24f2aa + (message) + + + #define + TNET_DNS_RESPONSE_IS_SUCCESS + group__tnet__dns__group.html + gaefa196185f91151ec1b70542d73f230b + (response) + + + #define + TNET_DNS_RESPONSE_IS_ERROR + group__tnet__dns__group.html + gab7b1d2b4373729da855fad1816ef9e81 + (response) + + + enum tnet_dns_rcode_e + tnet_dns_rcode_t + tnet__dns__message_8h.html + a10a2d61b100eaa8fa40121a04227746e + + + + enum tnet_dns_opcode_e + tnet_dns_opcode_t + tnet__dns__message_8h.html + ac70fc820dc3345398e3d71dec208a0ba + + + + struct tnet_dns_message_s + tnet_dns_message_t + tnet__dns__message_8h.html + adfe20e6afb683c719dfa690aa0ae82ca + + + + tsk_list_t + tnet_dns_messages_L_t + tnet__dns__message_8h.html + a70167cb0e8bc6f7df28b176d58616b65 + + + + tnet_dns_message_t + tnet_dns_query_t + tnet__dns__message_8h.html + aa5e144b50fc52b3cd87fd9cfe230cb79 + + + + tnet_dns_message_t + tnet_dns_response_t + tnet__dns__message_8h.html + a5c96624b434eaa634b5dde4dee92ff61 + + + + tnet_dns_rcode_e + tnet__dns__message_8h.html + a2d9be471d959638233c90adb121505fd + + + + rcode_noerror + tnet__dns__message_8h.html + a2d9be471d959638233c90adb121505fdafb49d1855d22e2a14b9164e83f21c4d8 + + + + rcode_error_format + tnet__dns__message_8h.html + a2d9be471d959638233c90adb121505fda9eed8ffe73f0b6ac420350008aee371d + + + + rcode_server_failure + tnet__dns__message_8h.html + a2d9be471d959638233c90adb121505fda2a9b39e282a286f2200701c6a6f5e2e3 + + + + rcode_error_name + tnet__dns__message_8h.html + a2d9be471d959638233c90adb121505fda0a69068bb631f39be6036eff8d973530 + + + + rcode_notimplemented + tnet__dns__message_8h.html + a2d9be471d959638233c90adb121505fda51b705ad2e1bc9a41fd7289e69fc0217 + + + + rcode_refused + tnet__dns__message_8h.html + a2d9be471d959638233c90adb121505fdaa19a2787f2f80124a9d8a26bdcec5f0f + + + + tnet_dns_opcode_e + tnet__dns__message_8h.html + ae948f57e10a3e473e1f37d13d7e571da + + + + opcode_query + tnet__dns__message_8h.html + ae948f57e10a3e473e1f37d13d7e571daaf16852803537cc6a78d86024593654ae + + + + opcode_iquery + tnet__dns__message_8h.html + ae948f57e10a3e473e1f37d13d7e571daa1d4afedc5e0d6721a623d5420110d53a + + + + opcode_status + tnet__dns__message_8h.html + ae948f57e10a3e473e1f37d13d7e571daab0ef3fad224dc5971f97e02b2fb8b714 + + + + tsk_buffer_t * + tnet_dns_message_serialize + group__tnet__dns__group.html + ga98f52e21a3d361e2a837993c31756871 + (const tnet_dns_message_t *message) + + + tnet_dns_message_t * + tnet_dns_message_deserialize + group__tnet__dns__group.html + ga72d0a558aa990326e3724bd06260ac65 + (const uint8_t *data, tsk_size_t size) + + + tnet_dns_message_t * + tnet_dns_message_create + group__tnet__dns__group.html + ga98138daa781d9c12a4ba43f3371d0895 + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tsk_bool_t isquery) + + + tnet_dns_message_t * + tnet_dns_message_create_null + group__tnet__dns__group.html + ga353b8a830ee67c2a2d2a6e810f081ea9 + () + + + tnet_dns_response_t * + tnet_dns_response_create + group__tnet__dns__group.html + gaca11f63942b2ed04516a0d2323c75e7f + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + tnet_dns_query_t * + tnet_dns_query_create + group__tnet__dns__group.html + gac97c055c0a0a84882eb586feb22ef097 + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_message_def_t + tnet__dns__message_8h.html + afa9682338ba81c46be181f6e7a63d53d + + + + + tnet_dns_mx.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__mx_8c + tnet_dns_mx.h + + tnet_dns_mx_t * + tnet_dns_mx_create + tnet__dns__mx_8c.html + a016b5719ecb6b707228b4350281ecee2 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_mx_def_t + tnet__dns__mx_8c.html + a005d5f47204c5bb134f6b0fa5b1a1ced + + + + + tnet_dns_mx.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__mx_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_mx_s + + TNET_BEGIN_DECLS struct tnet_dns_mx_s + tnet_dns_mx_t + tnet__dns__mx_8h.html + a612a857249dd90d7bb72d186b534fd7f + + + + tnet_dns_mx_t * + tnet_dns_mx_create + tnet__dns__mx_8h.html + a016b5719ecb6b707228b4350281ecee2 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_mx_def_t + tnet__dns__mx_8h.html + aa421813d4ec3a8eed3f247fef75ddfe9 + + + + + tnet_dns_naptr.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__naptr_8c + tnet_dns_naptr.h + ./tnet_endianness.h + + tnet_dns_naptr_t * + tnet_dns_naptr_create + tnet__dns__naptr_8c.html + a8903290f814d88d1b685e3401591e8c3 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_naptr_def_t + tnet__dns__naptr_8c.html + aad6c6ba633c90e84931baa0af523a42d + + + + + tnet_dns_naptr.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__naptr_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_naptr_s + + TNET_BEGIN_DECLS struct tnet_dns_naptr_s + tnet_dns_naptr_t + tnet__dns__naptr_8h.html + a40135eba84ad5108ead55d1198e9df63 + + + + TINYNET_API tnet_dns_naptr_t * + tnet_dns_naptr_create + tnet__dns__naptr_8h.html + aa59f7ef27b64bf1340e75bfa3b8ded0d + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_naptr_def_t + tnet__dns__naptr_8h.html + a0f60311c1ef28f1999ecba475352922f + + + + + tnet_dns_ns.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__ns_8c + tnet_dns_ns.h + tnet_dns_rr.h + + tnet_dns_ns_t * + tnet_dns_ns_create + tnet__dns__ns_8c.html + a1f6a6ec6af069ac55d709f6313ea0f89 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_ns_def_t + tnet__dns__ns_8c.html + a30c52ab96205e922203a9cb983b1814c + + + + + tnet_dns_ns.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__ns_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_ns_s + + TNET_BEGIN_DECLS struct tnet_dns_ns_s + tnet_dns_ns_t + tnet__dns__ns_8h.html + a20afc97fb196ce2a3b1a4eb94603891f + + + + TINYNET_API tnet_dns_ns_t * + tnet_dns_ns_create + tnet__dns__ns_8h.html + a32c62e90da38fed47351cd1ecdfe7323 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_ns_def_t + tnet__dns__ns_8h.html + a848fe1ef765215af38d449d4b0fd5943 + + + + + tnet_dns_opt.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__opt_8c + tnet_dns_opt.h + + tnet_dns_opt_t * + tnet_dns_opt_create + tnet__dns__opt_8c.html + a42d82b4cfecece6f35d08124861cd624 + (tsk_size_t payload_size) + + + const tsk_object_def_t * + tnet_dns_opt_def_t + tnet__dns__opt_8c.html + ac54263af0e117f7ddd77eeb5bb77add3 + + + + + tnet_dns_opt.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__opt_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_opt_s + + TNET_BEGIN_DECLS struct tnet_dns_opt_s + tnet_dns_opt_t + tnet__dns__opt_8h.html + aad1e4934eb5b8f462bf2fd70d3557d0b + + + + tnet_dns_opt_t * + tnet_dns_opt_create + tnet__dns__opt_8h.html + a42d82b4cfecece6f35d08124861cd624 + (tsk_size_t payload_size) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_opt_def_t + tnet__dns__opt_8h.html + a87bc155048ab772c6e275779c7a903fe + + + + + tnet_dns_ptr.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__ptr_8c + tnet_dns_ptr.h + + tnet_dns_ptr_t * + tnet_dns_ptr_create + tnet__dns__ptr_8c.html + a0781972d80ae72b2836b931106dc922b + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_ptr_def_t + tnet__dns__ptr_8c.html + a322649cfc864a32b9a169f89a4d88ece + + + + + tnet_dns_ptr.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__ptr_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_ptr_s + + TNET_BEGIN_DECLS struct tnet_dns_ptr_s + tnet_dns_ptr_t + tnet__dns__ptr_8h.html + a36877f2a0e53fa1227a87f776d5ed6c5 + + + + tnet_dns_ptr_t * + tnet_dns_ptr_create + tnet__dns__ptr_8h.html + a0781972d80ae72b2836b931106dc922b + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_ptr_def_t + tnet__dns__ptr_8h.html + a7645989139aeb9e6c24c0c8995536ed5 + + + + + tnet_dns_regexp.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__regexp_8c + tnet_dns_regexp.h + + char * + tnet_dns_regex_parse + tnet__dns__regexp_8c.html + a9ed1816bfa7833863cf0743db5f26830 + (const char *e164num, const char *regexp) + + + + tnet_dns_regexp.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__regexp_8h + tinynet_config.h + + TNET_BEGIN_DECLS TINYNET_API char * + tnet_dns_regex_parse + tnet__dns__regexp_8h.html + ad9b4290eea6c5833a15079a9ba6315b5 + (const char *e164num, const char *regexp) + + + + tnet_dns_resolvconf.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__resolvconf_8c + tnet_dns_resolvconf.h + tnet_utils.h + dns/tnet_dns.h + + tnet_addresses_L_t * + tnet_dns_resolvconf_parse + tnet__dns__resolvconf_8c.html + a450c767da8f966731be469a146759494 + (const char *path) + + + + tnet_dns_resolvconf.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__resolvconf_8h + tinynet_config.h + tnet_types.h + + TNET_BEGIN_DECLS TINYNET_API tnet_addresses_L_t * + tnet_dns_resolvconf_parse + tnet__dns__resolvconf_8h.html + a7c7f9edfb32f7b57b9332973d1b7b217 + (const char *path) + + + + tnet_dns_rr.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__rr_8c + tnet_dns_rr.h + tnet_dns_a.h + tnet_dns_aaaa.h + tnet_dns_cname.h + tnet_dns_mx.h + tnet_dns_naptr.h + tnet_dns_ns.h + tnet_dns_opt.h + tnet_dns_ptr.h + tnet_dns_soa.h + tnet_dns_srv.h + tnet_dns_txt.h + + tnet_dns_rr_t * + tnet_dns_rr_create + tnet__dns__rr_8c.html + ac2a4807ec467a0c0d68a72cdcf2809c5 + () + + + int + tnet_dns_rr_init + tnet__dns__rr_8c.html + abbf82aaca6c13787652a732688b951f0 + (tnet_dns_rr_t *rr, tnet_dns_qtype_t qtype, tnet_dns_qclass_t qclass) + + + int + tnet_dns_rr_deinit + tnet__dns__rr_8c.html + a96fbca3132c00d7f47d17a20eaf3384b + (tnet_dns_rr_t *rr) + + + int + tnet_dns_rr_charstring_deserialize + tnet__dns__rr_8c.html + a120e1c355fecace1874329b58d700d4d + (const void *data, char **charstring, tsk_size_t *offset) + + + int + tnet_dns_rr_qname_deserialize + tnet__dns__rr_8c.html + a1ade7e249886b86b6fb68dd6ee807d60 + (const void *data, char **name, tsk_size_t *offset) + + + int + tnet_dns_rr_qname_serialize + tnet__dns__rr_8c.html + aacf6eb1f4fc48c1b662c704ea0e6bb5a + (const char *qname, tsk_buffer_t *output) + + + tnet_dns_rr_t * + tnet_dns_rr_deserialize + tnet__dns__rr_8c.html + a6132fbb1895bc96764e773a0cbe8137f + (const void *data, tsk_size_t size, tsk_size_t *offset) + + + int + tnet_dns_rr_serialize + tnet__dns__rr_8c.html + ad79d614d7a6e9cf9d9f69b381874cca1 + (const tnet_dns_rr_t *rr, tsk_buffer_t *output) + + + const tsk_object_def_t * + tnet_dns_rr_def_t + tnet__dns__rr_8c.html + a1c8c9b8399afa3a95932cea38da3b855 + + + + + tnet_dns_rr.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__rr_8h + tinynet_config.h + tnet_dns_rr_s + + #define + TNET_DNS_RR + tnet__dns__rr_8h.html + aa1292467e3d3978fd7ac6c7b10f87cc2 + (self) + + + #define + TNET_DECLARE_DNS_RR + tnet__dns__rr_8h.html + a5cccd210b99ecceb030738248f17b76a + + + + enum tnet_dns_qtype_e + tnet_dns_qtype_t + tnet__dns__rr_8h.html + a62961afef3b1d8a3ce06b52a8a73db1d + + + + enum tnet_dns_qclass_e + tnet_dns_qclass_t + tnet__dns__rr_8h.html + a69f1e6e11e7ef63d49fd0911e5ac3357 + + + + struct tnet_dns_rr_s + tnet_dns_rr_t + tnet__dns__rr_8h.html + ace26a1f5215afe27b8d0a16460ef1beb + + + + tsk_list_t + tnet_dns_rrs_L_t + tnet__dns__rr_8h.html + a92294f9508f61a03b7b5191acfa35f20 + + + + tnet_dns_qtype_e + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6ae + + + + qtype_a + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea6b82b9692226f36f5553fd6d9780f9d5 + + + + qtype_ns + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea2c626ab43259347ad612a7230b478e9d + + + + qtype_md + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea99c0993087c8dbbc55e4b6afdc4e4c8b + + + + qtype_mf + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea36ce8cf8155642e552675d2fc25eae44 + + + + qtype_cname + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea45425b4d0e6bd387ecb36c90ae99d370 + + + + qtype_soa + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aeab40d6242e1e9586362fbd35086b64006 + + + + qtype_mb + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aeaa11cd279e87a961352188184c2f2d8d2 + + + + qtype_mg + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aeaae9f1f64f391b7b455272f6cbde3ef8b + + + + qtype_mr + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aeab75b84867779598974a29609294ca0bb + + + + qtype_null + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea86f36a2d858188aed1c34b67fe62ffd6 + + + + qtype_wks + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea4059a57c201d0101a37c4d3f9eabf31a + + + + qtype_ptr + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aeaed5edacf992f416dadc864f78c133459 + + + + qtype_hinfo + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea57b532f99f7b8333d46d1852336850d6 + + + + qtype_minfo + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aeabea007dc92b66ce9be0d1c1d269e78f2 + + + + qtype_mx + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea54ce802cf2003da33264c8e03812dfc9 + + + + qtype_txt + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aeabc2ed8cc5ac7785b1494fc4d2cea915b + + + + qtype_aaaa + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea9352d81362b3407179adef085bdbce97 + + + + qtype_srv + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea00a47d3105646a15138910bbb4a2ea94 + + + + qtype_naptr + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea05b83408990091d7a963bfa4ed6651f5 + + + + qtype_opt + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea8d2334865c3df5ee1ba23b9ca3a112d1 + + + + qtype_ipseckey + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea252b893a0977eb9e3bd102654a71d825 + + + + qtype_spf + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aeac027ceb8ae33fe01d79b9b9e09f869cd + + + + qtype_any + tnet__dns__rr_8h.html + a6d7667bb60a37e3cac21f13a0d2af6aea1a5b9dd4a833ad763b9bafc88a5cea5c + + + + tnet_dns_qclass_e + tnet__dns__rr_8h.html + a39c6ee8ca1d8f814024a17cfc3a88b5c + + + + qclass_in + tnet__dns__rr_8h.html + a39c6ee8ca1d8f814024a17cfc3a88b5caa8fb176df6c5bdca6b7f088a84fd0384 + + + + qclass_ics + tnet__dns__rr_8h.html + a39c6ee8ca1d8f814024a17cfc3a88b5ca3fa1f9f5dd15959e92668ddcec709850 + + + + qclass_ch + tnet__dns__rr_8h.html + a39c6ee8ca1d8f814024a17cfc3a88b5ca8503dc4ab6ee9b2293740abb26631d4a + + + + qclass_hs + tnet__dns__rr_8h.html + a39c6ee8ca1d8f814024a17cfc3a88b5cab00871fa3fb8dccd9c3b5e4eed53bbe2 + + + + qclass_any + tnet__dns__rr_8h.html + a39c6ee8ca1d8f814024a17cfc3a88b5cac9a4560ad311dfe6ee260f6578f35e73 + + + + int + tnet_dns_rr_init + tnet__dns__rr_8h.html + abbf82aaca6c13787652a732688b951f0 + (tnet_dns_rr_t *rr, tnet_dns_qtype_t qtype, tnet_dns_qclass_t qclass) + + + int + tnet_dns_rr_deinit + tnet__dns__rr_8h.html + a96fbca3132c00d7f47d17a20eaf3384b + (tnet_dns_rr_t *rr) + + + int + tnet_dns_rr_charstring_deserialize + tnet__dns__rr_8h.html + a6ec4f0742d53673299905dbcf2285af0 + (const void *data, char **name, tsk_size_t *offset) + + + int + tnet_dns_rr_qname_deserialize + tnet__dns__rr_8h.html + a1ade7e249886b86b6fb68dd6ee807d60 + (const void *data, char **name, tsk_size_t *offset) + + + int + tnet_dns_rr_qname_serialize + tnet__dns__rr_8h.html + aacf6eb1f4fc48c1b662c704ea0e6bb5a + (const char *qname, tsk_buffer_t *output) + + + tnet_dns_rr_t * + tnet_dns_rr_deserialize + tnet__dns__rr_8h.html + a6132fbb1895bc96764e773a0cbe8137f + (const void *data, tsk_size_t size, tsk_size_t *offset) + + + int + tnet_dns_rr_serialize + tnet__dns__rr_8h.html + ad79d614d7a6e9cf9d9f69b381874cca1 + (const tnet_dns_rr_t *rr, tsk_buffer_t *output) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_rr_def_t + tnet__dns__rr_8h.html + a15a335d6e37b391bfdfe754266ff7ee2 + + + + + tnet_dns_soa.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__soa_8c + tnet_dns_soa.h + + tnet_dns_soa_t * + tnet_dns_soa_create + tnet__dns__soa_8c.html + a554c9fb10b89674333c4358d9b22971f + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_soa_def_t + tnet__dns__soa_8c.html + a26a935ec9f0f1ee97cebff4c2bcd1d30 + + + + + tnet_dns_soa.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__soa_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_soa_s + + TNET_BEGIN_DECLS struct tnet_dns_soa_s + tnet_dns_soa_t + tnet__dns__soa_8h.html + a47c38512228462f2a7a2af3fdbbe5ee0 + + + + tnet_dns_soa_t * + tnet_dns_soa_create + tnet__dns__soa_8h.html + a554c9fb10b89674333c4358d9b22971f + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_soa_def_t + tnet__dns__soa_8h.html + a3ee61ed56ac01b434cb2ee7cbe7a3e47 + + + + + tnet_dns_srv.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__srv_8c + tnet_dns_srv.h + + tnet_dns_srv_t * + tnet_dns_srv_create + tnet__dns__srv_8c.html + a0989e7656444afa8eccb494162c1a840 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_srv_def_t + tnet__dns__srv_8c.html + a446d9cf2ccb2fb1d5f3534c9bdabf047 + + + + + tnet_dns_srv.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__srv_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_srv_s + + TNET_BEGIN_DECLS struct tnet_dns_srv_s + tnet_dns_srv_t + tnet__dns__srv_8h.html + a4ebe2b222b25e6f185628a01bd80088f + + + + tnet_dns_srv_t * + tnet_dns_srv_create + tnet__dns__srv_8h.html + a0989e7656444afa8eccb494162c1a840 + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_srv_def_t + tnet__dns__srv_8h.html + a9ba8975bee55d2728c8902f752f5a064 + + + + + tnet_dns_txt.c + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__txt_8c + tnet_dns_txt.h + + tnet_dns_txt_t * + tnet_dns_txt_create + tnet__dns__txt_8c.html + aae4a21dd9f1ea22c7f2f171dc63d501b + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + const tsk_object_def_t * + tnet_dns_txt_def_t + tnet__dns__txt_8c.html + ae11da0ea12bd1bd4de45bace4264cf81 + + + + + tnet_dns_txt.h + C:/Projects/Doubango/tinyNET/src/dns/ + tnet__dns__txt_8h + tinynet_config.h + tnet_dns_rr.h + tnet_dns_txt_s + + TNET_BEGIN_DECLS struct tnet_dns_txt_s + tnet_dns_txt_t + tnet__dns__txt_8h.html + ab03bd98bda63e6584c344f0fb68dd50a + + + + tnet_dns_txt_t * + tnet_dns_txt_create + tnet__dns__txt_8h.html + aae4a21dd9f1ea22c7f2f171dc63d501b + (const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_dns_txt_def_t + tnet__dns__txt_8h.html + a7e04769891a173ae81dded18394e3992 + + + + + tnet_ice.c + C:/Projects/Doubango/tinyNET/src/ice/ + tnet__ice_8c + tnet_ice.h + + + tnet_ice.h + C:/Projects/Doubango/tinyNET/src/ice/ + tnet__ice_8h + + + tnet_stun.c + C:/Projects/Doubango/tinyNET/src/stun/ + tnet__stun_8c + tnet_stun.h + ../tnet_nat.h + + tnet_stun_binding_t * + tnet_stun_binding_create + group__tnet__stun__group.html + ga60801a4caec4d4335f0b4fea0e63025e + (tnet_fd_t fd, tnet_socket_type_t socket_type, const char *server_address, tnet_port_t server_port, const char *username, const char *password) + + + tnet_stun_message_t * + tnet_stun_create_request + group__tnet__stun__group.html + ga481bcd3d5bfdfda6561227bfcf1fc359 + (const tnet_stun_binding_t *binding) + + + int + tnet_stun_send_reliably + tnet__stun_8c.html + a237dcc868a064df02b762deab4137f3f + (const tnet_stun_message_t *message) + + + tnet_stun_response_t * + tnet_stun_send_unreliably + group__tnet__stun__group.html + ga36147911b3c99cbf897930c971608a5f + (tnet_fd_t localFD, uint16_t RTO, uint16_t Rc, const tnet_stun_message_t *message, struct sockaddr *server) + + + int + tnet_stun_send_bind + group__tnet__stun__group.html + ga8151700d692ca34abf3cd42982723aa7 + (const tnet_nat_context_t *context, tnet_stun_binding_t *binding) + + + tnet_stun_binding_id_t + tnet_stun_bind + group__tnet__stun__group.html + gafad0d44c67c44e0cf91de149a32e8079 + (const tnet_nat_context_t *nat_context, tnet_fd_t localFD) + + + int + tnet_stun_transacid_cmp + group__tnet__stun__group.html + gad2cd556a7d81575118646c3e3002af66 + (const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2) + + + const tsk_object_def_t * + tnet_stun_binding_def_t + tnet__stun_8c.html + a0dd86286d48f57fdd7107fd84788f79a + + + + + tnet_stun.h + C:/Projects/Doubango/tinyNET/src/stun/ + tnet__stun_8h + tinynet_config.h + stun/tnet_stun_message.h + tnet_types.h + tnet_socket.h + tnet_stun_binding_s + + #define + TNET_STUN_INVALID_BINDING_ID + group__tnet__stun__group.html + gaeb338f5c8a9b3ac08bba78293fdc22d4 + + + + #define + TNET_STUN_IS_VALID_BINDING_ID + group__tnet__stun__group.html + ga809cd1386eaa84094e78ef17a414ad7d + (id) + + + #define + TNET_STUN_TCP_UDP_DEFAULT_PORT + group__tnet__stun__group.html + ga840d6af2bf3bd3a96d120c942abefd7a + + + + #define + TNET_STUN_TLS_DEFAULT_PORT + group__tnet__stun__group.html + gab0ae6bc64ad691f9bc5bd2b4c88c4569 + + + + #define + TNET_STUN_MAGIC_COOKIE + group__tnet__stun__group.html + gac5e54e4b4576b54b53d2f4242f3e30de + + + + #define + TNET_STUN_HEADER_SIZE + group__tnet__stun__group.html + ga1df2b74747811b1bbdad28b18e0d80c3 + + + + struct tnet_stun_binding_s + tnet_stun_binding_t + group__tnet__stun__group.html + gabb378355a46b1aef733acdeef3a38368 + + + + tsk_list_t + tnet_stun_bindings_L_t + group__tnet__stun__group.html + ga994b6db4d6ac6e78c4ece450f1d5edff + + + + int + tnet_stun_send_reliably + tnet__stun_8h.html + a237dcc868a064df02b762deab4137f3f + (const tnet_stun_message_t *message) + + + tnet_stun_response_t * + tnet_stun_send_unreliably + group__tnet__stun__group.html + ga36147911b3c99cbf897930c971608a5f + (tnet_fd_t localFD, uint16_t RTO, uint16_t Rc, const tnet_stun_message_t *message, struct sockaddr *server) + + + TINYNET_API tnet_stun_binding_id_t + tnet_stun_bind + tnet__stun_8h.html + af34e4d8f55deb66b7ff5414552a7e9e6 + (const struct tnet_nat_context_s *nat_context, tnet_fd_t localFD) + + + int + tnet_stun_transacid_cmp + group__tnet__stun__group.html + gad2cd556a7d81575118646c3e3002af66 + (const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2) + + + TNET_BEGIN_DECLS typedef uint64_t + tnet_stun_binding_id_t + group__tnet__stun__group.html + gab95871f186b8bf46b4630ab2ebb146aa + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_binding_def_t + tnet__stun_8h.html + acaa4cac3d3d802dd9090d36d6a7dd465 + + + + + tnet_stun_attribute.c + C:/Projects/Doubango/tinyNET/src/stun/ + tnet__stun__attribute_8c + tnet_stun_attribute.h + tnet_stun.h + ../turn/tnet_turn_attribute.h + + tnet_stun_attribute_t * + tnet_stun_attribute_create + group__tnet__stun__group.html + ga9a8fea6f7fb4c6236bc4df85153d6af4 + () + + + tnet_stun_attribute_mapped_addr_t * + tnet_stun_attribute_mapped_address_create + group__tnet__stun__group.html + ga28ffe32f830bbe0f5b32a207538eb8b6 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_xmapped_addr_t * + tnet_stun_attribute_xmapped_address_create + group__tnet__stun__group.html + gacd4af1df8c9e298a23d34df27e5dcc45 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_username_t * + tnet_stun_attribute_username_create + group__tnet__stun__group.html + gab92c8f62b2d188c9ac1528aa03da4b7e + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_integrity_t * + tnet_stun_attribute_integrity_create + group__tnet__stun__group.html + ga3c5f79313850ea8643132b093e11ef6a + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_fingerprint_t * + tnet_stun_attribute_fingerprint_create + group__tnet__stun__group.html + ga2432db4c4bb63da2327bb357361eef21 + (uint32_t fingerprint) + + + tnet_stun_attribute_errorcode_t * + tnet_stun_attribute_errorcode_create + group__tnet__stun__group.html + gaa51e8bc565195298fb3de24070f5614a + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_realm_t * + tnet_stun_attribute_realm_create + group__tnet__stun__group.html + ga2d7ab50986b3af03951358ec4c2cfa8b + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_nonce_t * + tnet_stun_attribute_nonce_create + group__tnet__stun__group.html + ga0cf404a4977b95a47c252f8101b099ce + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_unknowns_t * + tnet_stun_attribute_unknowns_create + group__tnet__stun__group.html + ga8a497b2b11b1a776ec37170ee14b6ac2 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_software_t * + tnet_stun_attribute_software_create + group__tnet__stun__group.html + ga719d8c3ac6588124533f03f70877e437 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_altserver_t * + tnet_stun_attribute_altserver_create + group__tnet__stun__group.html + ga586636541b8ebb9ea46d4df39a448121 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_t * + tnet_stun_attribute_deserialize + group__tnet__stun__group.html + ga642d9b382cea0cbbf0590b8b60be54c6 + (const void *data, tsk_size_t size) + + + int + tnet_stun_attribute_serialize + group__tnet__stun__group.html + gabb81a19c0eeb9f47f0b9599d65d61d6e + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + void + tnet_stun_attribute_pad + group__tnet__stun__group.html + ga9364909d8a9c38fa1be0dd48efa3fac3 + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + const tsk_object_def_t * + tnet_stun_attribute_def_t + tnet__stun__attribute_8c.html + a39de14fd624ed0daca8ee80b3b788167 + + + + const tsk_object_def_t * + tnet_stun_attribute_mapped_addr_def_t + tnet__stun__attribute_8c.html + a2069575f6768e7dbf84b722ab49e2092 + + + + const tsk_object_def_t * + tnet_stun_attribute_xmapped_addr_def_t + tnet__stun__attribute_8c.html + aafd262dbecb13f75062287d1a53f79cb + + + + const tsk_object_def_t * + tnet_stun_attribute_username_def_t + tnet__stun__attribute_8c.html + a061d0206949d7884f94db65fd4d13ff8 + + + + const tsk_object_def_t * + tnet_stun_attribute_integrity_def_t + tnet__stun__attribute_8c.html + adb93c2f122fac924c896e1d6e41dee12 + + + + const tsk_object_def_t * + tnet_stun_attribute_fingerprint_def_t + tnet__stun__attribute_8c.html + a1a8d87cb810361528f08db9ac6ad08d3 + + + + const tsk_object_def_t * + tnet_stun_attribute_errorcode_def_t + tnet__stun__attribute_8c.html + ae68e0c928ed436d9f61f3924b5bc937f + + + + const tsk_object_def_t * + tnet_stun_attribute_realm_def_t + tnet__stun__attribute_8c.html + a7e250a9748696036a59bd90577a803eb + + + + const tsk_object_def_t * + tnet_stun_attribute_nonce_def_t + tnet__stun__attribute_8c.html + aa0af7d26bae0b56988d370be6640c1c2 + + + + const tsk_object_def_t * + tnet_stun_attribute_unknowns_def_t + tnet__stun__attribute_8c.html + a78dfa6acb03b4b2097cb5cdf1cfc7559 + + + + const tsk_object_def_t * + tnet_stun_attribute_software_def_t + tnet__stun__attribute_8c.html + a2b6d86a4a4f4ce12b7053a8804b6b773 + + + + const tsk_object_def_t * + tnet_stun_attribute_altserver_def_t + tnet__stun__attribute_8c.html + ad40ed47dfee2cb3133324064dce05d37 + + + + + tnet_stun_attribute.h + C:/Projects/Doubango/tinyNET/src/stun/ + tnet__stun__attribute_8h + tinynet_config.h + tnet_types.h + tnet_stun_attribute_s + tnet_stun_attribute_mapped_addr_s + tnet_stun_attribute_xmapped_addr_s + tnet_stun_attribute_username_s + tnet_stun_attribute_integrity_s + tnet_stun_attribute_fingerprint_s + tnet_stun_attribute_errorcode_s + tnet_stun_attribute_realm_s + tnet_stun_attribute_nonce_s + tnet_stun_attribute_unknowns_s + tnet_stun_attribute_software_s + tnet_stun_attribute_altserver_s + + #define + TNET_STUN_ATTRIBUTE + group__tnet__stun__group.html + gaeec0275bf11e81b2b89c149df5194c51 + (self) + + + #define + TNET_STUN_DECLARE_ATTRIBUTE + tnet__stun__attribute_8h.html + a62f9fefaa02d86218a754f2f8f9d9b68 + + + + enum tnet_stun_addr_family_e + tnet_stun_addr_family_t + group__tnet__stun__group.html + ga7080ca2a8d2b45a22d21c522a2a5a28f + + + + enum tnet_stun_attribute_type_e + tnet_stun_attribute_type_t + group__tnet__stun__group.html + ga2e77e50a4af676b754191403ae102933 + + + + struct tnet_stun_attribute_s + tnet_stun_attribute_t + group__tnet__stun__group.html + ga3ce2a25dae1324a8dd545a68a2d8ccf3 + + + + tsk_list_t + tnet_stun_attributes_L_t + tnet__stun__attribute_8h.html + a423021672c1cb1cfc6e87418925fee9d + + + + struct tnet_stun_attribute_mapped_addr_s + tnet_stun_attribute_mapped_addr_t + group__tnet__stun__group.html + ga6ef5c5c6d47376dc7cf7ac14b923ad26 + + + + struct tnet_stun_attribute_xmapped_addr_s + tnet_stun_attribute_xmapped_addr_t + group__tnet__stun__group.html + ga8885759ce02dd0bebc0bee97ec48171c + + + + struct tnet_stun_attribute_username_s + tnet_stun_attribute_username_t + group__tnet__stun__group.html + ga33d875930c4e6213e7516e580a88eebb + + + + struct tnet_stun_attribute_integrity_s + tnet_stun_attribute_integrity_t + group__tnet__stun__group.html + ga8b2b266a46e44c471708eca71ac8670a + + + + struct tnet_stun_attribute_fingerprint_s + tnet_stun_attribute_fingerprint_t + group__tnet__stun__group.html + ga7ead14f441ddf014894c17fcef2feeaf + + + + struct tnet_stun_attribute_errorcode_s + tnet_stun_attribute_errorcode_t + group__tnet__stun__group.html + ga0e804aae488d73e576dd9c4453a93a04 + + + + struct tnet_stun_attribute_realm_s + tnet_stun_attribute_realm_t + group__tnet__stun__group.html + gaaf4ef4fa43bec46b6313c0c400d6c6ca + + + + struct tnet_stun_attribute_nonce_s + tnet_stun_attribute_nonce_t + group__tnet__stun__group.html + ga7e4d37384aa42524d68d8e9e0ddc9ea2 + + + + struct tnet_stun_attribute_unknowns_s + tnet_stun_attribute_unknowns_t + group__tnet__stun__group.html + gab27dd830e06e223350a584c41383015d + + + + struct tnet_stun_attribute_software_s + tnet_stun_attribute_software_t + group__tnet__stun__group.html + ga5744df35d8bf1f1f366097f6a63f1177 + + + + struct tnet_stun_attribute_altserver_s + tnet_stun_attribute_altserver_t + group__tnet__stun__group.html + ga1912ae8bc9ea407a04f1d16aa570dbc9 + + + + tnet_stun_addr_family_e + group__tnet__stun__group.html + ga3326fbcc063f264d3d359e922637e2e4 + + + + stun_ipv4 + group__tnet__stun__group.html + gga3326fbcc063f264d3d359e922637e2e4a5663f4b60301ed2f9e7823613407dbed + + + + stun_ipv6 + group__tnet__stun__group.html + gga3326fbcc063f264d3d359e922637e2e4a97e1e424d39a8af2791c1187090f111e + + + + tnet_stun_attribute_type_e + group__tnet__stun__group.html + gab696586b61219965987af1e017e6ffa6 + + + + stun_reserved + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a5bf34ce06a004ad9f8db1dc687786273 + + + + stun_mapped_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a9aadc5f8467c936cc7359889ba120e33 + + + + stun_response_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a203b0a7edf4f8fb3381ac769595a2098 + + + + stun_change_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6aeb35b7b83152b7a99bf46b4014928adc + + + + stun_source_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a69f3448100d4f1a61536eb2c7315cd90 + + + + stun_changed_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a0bd0d2c8f1d6ae85ffb58aeef4c01134 + + + + stun_username + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a3247970572dad0c63e537b647dbd0861 + + + + stun_password + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a432698b7b67cf13adf504f969abb60fd + + + + stun_message_integrity + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ac20851e6e8fd2c479c0438b376987a85 + + + + stun_error_code + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ab8571c9a5c334530ef9aa45adc7fd71e + + + + stun_unknown_attributes + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a455d442e5c380953ff11c7e0d055f3ae + + + + stun_reflected_from + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ae129dfcf945fe995400dba3e8b9895c5 + + + + stun_realm + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a0d8e28c40313d6d3b397ac957714cfee + + + + stun_nonce + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ae5dda080590c37e95953334f715ed3ef + + + + stun_xor_mapped_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6af70dcad086bff5d4ee77f093941642d2 + + + + stun_software + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ad5a2f9a89fbc825142e4d754b51bc125 + + + + stun_alternate_server + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a4f263d754aaccf30fd861a934dfc12ba + + + + stun_fingerprint + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6aac669613b66507fba6c08d23a4283bf2 + + + + stun_channel_number + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a7559421f1d46a400cdda94c32c3aff74 + + + + stun_lifetime + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6aff4ed6f5e451f77b39d5113b9085493c + + + + stun_reserved2 + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a626c6684c81f69c1649e178cc9847069 + + + + stun_xor_peer_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ae14d3b3903934eab51356ad28584fc66 + + + + stun_data + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ab85dfed04ff37affea00d10a517c72dd + + + + stun_xor_relayed_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ada0a3d93b81c32a3d0af2ed20efffe71 + + + + stun_even_port + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ac99da9ae2b9a6a885631e5e476293df2 + + + + stun_requested_transport + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a033a9a9cdad515c45291007be25dd028 + + + + stun_dont_fragment + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a3f854135f19b767abc7e8031af6b5f88 + + + + stun_reserved3 + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a57c9e8d7229d0989d73a5efc2fef36e7 + + + + stun_reservation_token + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a88373f0f1635103b2091910a9584c58d + + + + tnet_stun_attribute_t * + tnet_stun_attribute_deserialize + group__tnet__stun__group.html + ga642d9b382cea0cbbf0590b8b60be54c6 + (const void *data, tsk_size_t size) + + + int + tnet_stun_attribute_serialize + group__tnet__stun__group.html + gabb81a19c0eeb9f47f0b9599d65d61d6e + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + void + tnet_stun_attribute_pad + group__tnet__stun__group.html + ga9364909d8a9c38fa1be0dd48efa3fac3 + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + tnet_stun_attribute_t * + tnet_stun_attribute_create + group__tnet__stun__group.html + ga9a8fea6f7fb4c6236bc4df85153d6af4 + () + + + tnet_stun_attribute_mapped_addr_t * + tnet_stun_attribute_mapped_address_create + group__tnet__stun__group.html + ga28ffe32f830bbe0f5b32a207538eb8b6 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_xmapped_addr_t * + tnet_stun_attribute_xmapped_address_create + group__tnet__stun__group.html + gacd4af1df8c9e298a23d34df27e5dcc45 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_username_t * + tnet_stun_attribute_username_create + group__tnet__stun__group.html + gab92c8f62b2d188c9ac1528aa03da4b7e + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_integrity_t * + tnet_stun_attribute_integrity_create + group__tnet__stun__group.html + ga3c5f79313850ea8643132b093e11ef6a + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_fingerprint_t * + tnet_stun_attribute_fingerprint_create + group__tnet__stun__group.html + ga2432db4c4bb63da2327bb357361eef21 + (uint32_t fingerprint) + + + tnet_stun_attribute_errorcode_t * + tnet_stun_attribute_errorcode_create + group__tnet__stun__group.html + gaa51e8bc565195298fb3de24070f5614a + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_realm_t * + tnet_stun_attribute_realm_create + group__tnet__stun__group.html + ga2d7ab50986b3af03951358ec4c2cfa8b + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_nonce_t * + tnet_stun_attribute_nonce_create + group__tnet__stun__group.html + ga0cf404a4977b95a47c252f8101b099ce + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_unknowns_t * + tnet_stun_attribute_unknowns_create + group__tnet__stun__group.html + ga8a497b2b11b1a776ec37170ee14b6ac2 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_software_t * + tnet_stun_attribute_software_create + group__tnet__stun__group.html + ga719d8c3ac6588124533f03f70877e437 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_altserver_t * + tnet_stun_attribute_altserver_create + group__tnet__stun__group.html + ga586636541b8ebb9ea46d4df39a448121 + (const void *payload, tsk_size_t payload_size) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_def_t + tnet__stun__attribute_8h.html + a1ed3e8d18968c427abbca5046e9a2aae + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_mapped_addr_def_t + tnet__stun__attribute_8h.html + ae158b2a2e20ebe910d5b937b6c31e8f5 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_xmapped_addr_def_t + tnet__stun__attribute_8h.html + ade3c87fd23c4418da071a962f4fa3a18 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_username_def_t + tnet__stun__attribute_8h.html + a3618ce3b069dc37797b7a39e60342a2e + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_integrity_def_t + tnet__stun__attribute_8h.html + a76de57dbb7322cf91c856dd8d4bba3e9 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_fingerprint_def_t + tnet__stun__attribute_8h.html + a8d8cbe79ce3fa75cad33acb8edab5b98 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_errorcode_def_t + tnet__stun__attribute_8h.html + a81aa99bbc4ef57f453b41485a6f2aa90 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_realm_def_t + tnet__stun__attribute_8h.html + a0327c124b1eff63f330af0b55f02c1fa + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_nonce_def_t + tnet__stun__attribute_8h.html + a6d2b7027e8dccf917a94b53703137b8a + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_unknowns_def_t + tnet__stun__attribute_8h.html + a0db4a8abf86d2e730755456eb372f7dd + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_software_def_t + tnet__stun__attribute_8h.html + a2fcc436a3a9b8217cb57779f66ab6844 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_attribute_altserver_def_t + tnet__stun__attribute_8h.html + a8d426ae80202c572513916de48cab014 + + + + + tnet_stun_message.c + C:/Projects/Doubango/tinyNET/src/stun/ + tnet__stun__message_8c + tnet_stun_message.h + tnet_stun.h + + #define + SERIALIZE_N_ADD_ATTRIBUTE + tnet__stun__message_8c.html + a22b95434b0e041992dd2058e5688e696 + (att_name, payload, payload_size) + + + tnet_stun_message_t * + tnet_stun_message_create + group__tnet__stun__group.html + gaaf1892e2a30f8b85e4e5b47622a6b9f3 + (const char *username, const char *password) + + + tnet_stun_message_t * + tnet_stun_message_create_null + group__tnet__stun__group.html + ga938bc40f8bb818f87c94eb42352cd0f3 + () + + + tsk_buffer_t * + tnet_stun_message_serialize + group__tnet__stun__group.html + gaefd2306ef33e3611a98394e5b274a069 + (const tnet_stun_message_t *self) + + + tnet_stun_message_t * + tnet_stun_message_deserialize + group__tnet__stun__group.html + ga0f5f3b814bb84f3cb62802b1d9af275e + (const uint8_t *data, tsk_size_t size) + + + int + tnet_stun_message_add_attribute + group__tnet__stun__group.html + gacb982af5ead9faf9e85b4e2f69e05d47 + (tnet_stun_message_t *self, tnet_stun_attribute_t **attribute) + + + const tnet_stun_attribute_t * + tnet_stun_message_get_attribute + group__tnet__stun__group.html + gaeac2966bdc80f798ec61f6f7ebfc6a95 + (const tnet_stun_message_t *self, tnet_stun_attribute_type_t type) + + + short + tnet_stun_message_get_errorcode + group__tnet__stun__group.html + ga7638d5816c344718874a113abd9739d5 + (const tnet_stun_message_t *self) + + + const char * + tnet_stun_message_get_realm + group__tnet__stun__group.html + ga6115407c7af73b3041c215ccd34e35b8 + (const tnet_stun_message_t *self) + + + const char * + tnet_stun_message_get_nonce + group__tnet__stun__group.html + ga5e068d5474bfbd73e8cece833deac6b2 + (const tnet_stun_message_t *self) + + + int32_t + tnet_stun_message_get_lifetime + group__tnet__stun__group.html + ga12380617e5a883d3c175216c48245839 + (const tnet_stun_message_t *self) + + + const tsk_object_def_t * + tnet_stun_message_def_t + tnet__stun__message_8c.html + a19626e26e58ad7a9c09264174314053d + + + + + tnet_stun_message.h + C:/Projects/Doubango/tinyNET/src/stun/ + tnet__stun__message_8h + tinynet_config.h + stun/tnet_stun_attribute.h + tnet_stun_message_s + + #define + TNET_STUN_CLASS_REQUEST_MASK + tnet__stun__message_8h.html + aa3d2e023082dd0468d788a204e4f5588 + + + + #define + TNET_STUN_CLASS_INDICATION_MASK + tnet__stun__message_8h.html + a6cb86b711e3aa24320405b60f2da1beb + + + + #define + TNET_STUN_CLASS_SUCCESS_MASK + tnet__stun__message_8h.html + a0134dd005c09929e5e557fe0d4b00ff4 + + + + #define + TNET_STUN_CLASS_ERROR_MASK + tnet__stun__message_8h.html + aa1bad5b0786da02f7562d45b83e538fc + + + + #define + TNET_STUN_RESPONSE_IS_REQUEST + group__tnet__stun__group.html + ga09a28b87a49c9242203c09d5fa56a1fe + (self) + + + #define + TNET_STUN_RESPONSE_IS_INDICATION + group__tnet__stun__group.html + gac1faf702ec0e6fafd112c3d2b80e1af8 + (self) + + + #define + TNET_STUN_RESPONSE_IS_SUCCESS + group__tnet__stun__group.html + ga98049d686a5db4369a7554a77bf26838 + (self) + + + #define + TNET_STUN_RESPONSE_IS_ERROR + group__tnet__stun__group.html + ga10bdb77a5f51b4670be89302eb445974 + (self) + + + #define + TNET_IS_STUN2 + group__tnet__stun__group.html + ga3b0b84dbb873d8c18c6e438bdf5053e8 + (PU8) + + + #define + TNET_STUN_TRANSACID_SIZE + group__tnet__stun__group.html + gaaa796e7b0e870b335336c50024ef5823 + + + + uint8_t + tnet_stun_transacid_t + group__tnet__stun__group.html + gaab3bfd494f75601a0f26177c6d851810 + [TNET_STUN_TRANSACID_SIZE] + + + enum tnet_stun_class_type_e + tnet_stun_class_type_t + group__tnet__stun__group.html + ga8db95f74a4953795bf182744e63eff78 + + + + enum tnet_stun_method_type_e + tnet_stun_method_type_t + group__tnet__stun__group.html + ga145552721a7b4f524ceb40ac2da1038d + + + + enum tnet_stun_message_type_e + tnet_stun_message_type_t + group__tnet__stun__group.html + gab3ed2f3313ef6914347c2e604d7cf104 + + + + struct tnet_stun_message_s + tnet_stun_message_t + group__tnet__stun__group.html + ga4e9470802bdd2d8b0a1b90631369721e + + + + tnet_stun_message_t + tnet_stun_response_t + tnet__stun__message_8h.html + ae36d2cd92b9d0f1ae545b4ba4241f35b + + + + tnet_stun_message_t + tnet_stun_request_t + tnet__stun__message_8h.html + a5f7a4c74272f8549b89d8bb2ad6206b1 + + + + tnet_stun_class_type_e + group__tnet__stun__group.html + ga3faef946079e315842f5ad4d41aa0929 + + + + stun_class_request + group__tnet__stun__group.html + gga3faef946079e315842f5ad4d41aa0929a4617c080243a43b3d8f93bdfcc3f0f4b + + + + stun_class_indication + group__tnet__stun__group.html + gga3faef946079e315842f5ad4d41aa0929a204a6136670e4ad622276ef22a2ae65e + + + + stun_class_success_response + group__tnet__stun__group.html + gga3faef946079e315842f5ad4d41aa0929a0f27f07bfc9be6aa217799fa088cf059 + + + + stun_class_error_response + group__tnet__stun__group.html + gga3faef946079e315842f5ad4d41aa0929a271a1bc249f8bc1af5b9e6308b166232 + + + + tnet_stun_method_type_e + group__tnet__stun__group.html + ga4701a0e3395592a6d6a742901212801c + + + + stun_method_binding + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801cafd301f45e6297ffca65062c30b89ef53 + + + + stun_method_allocate + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca166402bfafe37fa33b31f1466265798b + + + + stun_method_refresh + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca6081fbd713a271d81264c919a589ce97 + + + + stun_method_send + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca3c8e39a747df8f52dcc70d5d7db3e423 + + + + stun_method_data + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca72ac38a767b77800980a5577dd13059c + + + + stun_method_createpermission + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca45791d8de7420d9d3afccfc78ac8ba8b + + + + stun_method_channelbind + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca9a883e8885d8eb35a93beccda692233c + + + + tnet_stun_message_type_e + group__tnet__stun__group.html + gabf2f8d8b846fe491470941a7e237559c + + + + stun_binding_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caef49ee403fb2e849831649e4c09729d4 + + + + stun_binding_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca40f5bbd220cf9c1ec50654becc93c75f + + + + stun_binding_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca45e30ced8713c5c159bb45641ce04e79 + + + + stun_binding_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca9526f90725e2c9be01cd4ea2aa818e50 + + + + stun_allocate_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cab3d8c425c241c43ab3bdbec7fdddc2dd + + + + stun_allocate_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cadda6f40f23dc4bd53d1d6c068484ada0 + + + + stun_allocate_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caf20455522d8e72c9e055b8ea5ef2dabb + + + + stun_allocate_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cae4d21e386431edf815a9a652f3d745a5 + + + + stun_refresh_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca3f15b1671e604a2fb7a65401756dccc0 + + + + stun_refresh_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca5130e27fd810862da942fcde58eb0c42 + + + + stun_refresh_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caead4a26ba4d373a96e4dac68ff9fdb45 + + + + stun_refresh_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca17067ce9dae33780b432c50b2a53130b + + + + stun_send_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cac7424fdd7360f72326f8f9c74d36d15b + + + + stun_data_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca66d958d23caaac30ab000f37c36a3406 + + + + stun_createpermission_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca55ffb1e77c92edb303a51f7221049c66 + + + + stun_createpermission_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cad1099efddc3ea3f8e91bd7953fef5c50 + + + + stun_createpermission_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caa804d83ad6928163af8e5b8c29c003dc + + + + stun_createpermission_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cad3da1d3b613236f00e9747a3874eb3c8 + + + + stun_channelbind_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caf9886f762e46af82fc8122ba35a95a8a + + + + stun_channelbind_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cae56d07904cc9d8091f32a6973258146f + + + + stun_channelbind_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cafcb4db651d71fd5c21f7bbb2def064a1 + + + + stun_channelbind_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cab65200966087d7dd85dd17de30cde9ab + + + + tsk_buffer_t * + tnet_stun_message_serialize + group__tnet__stun__group.html + gaefd2306ef33e3611a98394e5b274a069 + (const tnet_stun_message_t *message) + + + tnet_stun_message_t * + tnet_stun_message_deserialize + group__tnet__stun__group.html + ga0f5f3b814bb84f3cb62802b1d9af275e + (const uint8_t *data, tsk_size_t size) + + + int + tnet_stun_message_add_attribute + group__tnet__stun__group.html + gacb982af5ead9faf9e85b4e2f69e05d47 + (tnet_stun_message_t *self, tnet_stun_attribute_t **attribute) + + + const tnet_stun_attribute_t * + tnet_stun_message_get_attribute + group__tnet__stun__group.html + gaeac2966bdc80f798ec61f6f7ebfc6a95 + (const tnet_stun_message_t *self, tnet_stun_attribute_type_t type) + + + short + tnet_stun_message_get_errorcode + group__tnet__stun__group.html + ga7638d5816c344718874a113abd9739d5 + (const tnet_stun_message_t *self) + + + const char * + tnet_stun_message_get_realm + group__tnet__stun__group.html + ga6115407c7af73b3041c215ccd34e35b8 + (const tnet_stun_message_t *self) + + + const char * + tnet_stun_message_get_nonce + group__tnet__stun__group.html + ga5e068d5474bfbd73e8cece833deac6b2 + (const tnet_stun_message_t *self) + + + int32_t + tnet_stun_message_get_lifetime + group__tnet__stun__group.html + ga12380617e5a883d3c175216c48245839 + (const tnet_stun_message_t *self) + + + tnet_stun_message_t * + tnet_stun_message_create + group__tnet__stun__group.html + gaaf1892e2a30f8b85e4e5b47622a6b9f3 + (const char *username, const char *password) + + + tnet_stun_message_t * + tnet_stun_message_create_null + group__tnet__stun__group.html + ga938bc40f8bb818f87c94eb42352cd0f3 + () + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_stun_message_def_t + tnet__stun__message_8h.html + a447a48c88e1eb9124f6ac0669a1f4000 + + + + + tinynet.h + C:/Projects/Doubango/tinyNET/src/ + tinynet_8h + tnet.h + tnet_nat.h + tnet_socket.h + tnet_transport.h + stun/tnet_stun.h + dns/tnet_dns.h + dns/tnet_dns_naptr.h + dns/tnet_dns_regexp.h + dns/tnet_dns_resolvconf.h + dhcp/tnet_dhcp.h + dhcp/tnet_dhcp_option_sip.h + dhcp6/tnet_dhcp6.h + dhcp6/tnet_dhcp6_option.h + + + tinynet_config.h + C:/Projects/Doubango/tinyNET/src/ + tinynet__config_8h + + #define + TINYNET_API + tinynet__config_8h.html + aae93e76d17d1ca6ff95aad28b3abf658 + + + + #define + TINYNET_GEXTERN + tinynet__config_8h.html + a81d479293190a58ef229b695fb4a8ab0 + + + + #define + TNET_BEGIN_DECLS + tinynet__config_8h.html + a75bf1f5d1f1371c87bf2f5d9d61f458b + + + + #define + TNET_END_DECLS + tinynet__config_8h.html + a48c3cca1fa120fe82738d64e85c34351 + + + + #define + TNET_INLINE + tinynet__config_8h.html + a6e01306b61ca63a7ff08571c01bcd5e2 + + + + #define + TNET_HAVE_POLL + tinynet__config_8h.html + a874ab0cf7c6c9b54f2f2358e572a8b13 + + + + #define + TNET_USE_POLL + tinynet__config_8h.html + a02b04ca7920cac27006f37fe6ce2b2b1 + + + + #define + TNET_HAVE_OPENSSL_H + tinynet__config_8h.html + a3c43576dad07d045cd4c4c446f9c7d58 + + + + #define + HAVE_IFADDRS + tinynet__config_8h.html + a8118f3716bf12d7ac91e1955a6d44815 + + + + #define + HAVE_DNS_H + tinynet__config_8h.html + af7c63ec812cd1f5b370213ed28f4d7c8 + + + + #define + TNET_HAVE_SS_LEN + tinynet__config_8h.html + adb994877ac2c9fa8365b76bbe1c51df3 + + + + #define + TNET_HAVE_SA_LEN + tinynet__config_8h.html + ab912d02239aca3e7c941d670786cef33 + + + + #define + TNET_SOFTWARE + tinynet__config_8h.html + ae2d04c0df9b8a96c09fde862ec6e4304 + + + + #define + TNET_IANA_PEN + tinynet__config_8h.html + a612c5d1310d848ba03078217088c3d26 + + + + #define + TNET_RESOLV_CONF_PATH + tinynet__config_8h.html + ab55f5a2cc9ce6e6b281afa7f869956f5 + + + + + tnet_tls.c + C:/Projects/Doubango/tinyNET/src/tls/ + tnet__tls_8c + tnet_tls.h + tnet_utils.h + tnet_tls_socket_s + + #define + TNET_CIPHER_LIST + tnet__tls_8c.html + a0272165dcd11efdaf43bac2d288a9a0e + + + + #define + TNET_TLS_TIMEOUT + tnet__tls_8c.html + a8a5893e48b2a03cdf2ad2fdf4dab27fb + + + + #define + TNET_TLS_RETRY_COUNT + tnet__tls_8c.html + acf3b352408903e8954c01cdc9999d0ee + + + + struct tnet_tls_socket_s + tnet_tls_socket_t + tnet__tls_8c.html + ab3bf41a1258ce44672ff13f23a2ecf17 + + + + tnet_tls_socket_handle_t * + tnet_tls_socket_create + tnet__tls_8c.html + aa476446bdb416f8a15166aa970210c67 + (tnet_fd_t fd, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk, tsk_bool_t isClient) + + + tnet_tls_socket_handle_t * + tnet_tls_socket_client_create + tnet__tls_8c.html + a489d9a614ddd2601c24ad12d50563e90 + (tnet_fd_t fd, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk) + + + tnet_tls_socket_handle_t * + tnet_tls_socket_server_create + tnet__tls_8c.html + ae768e179e55c549c7bd083f1d071a2d0 + (tnet_fd_t fd, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk) + + + int + tnet_tls_socket_isok + tnet__tls_8c.html + a73d773e2a5cf277245d76815916f421f + (const tnet_tls_socket_handle_t *self) + + + int + tnet_tls_socket_connect + tnet__tls_8c.html + a188bd068a96c3acc2f031cb6d04d4458 + (tnet_tls_socket_handle_t *self) + + + int + tnet_tls_socket_write + tnet__tls_8c.html + a43612982a13f6f14301034c5ce1b7cb7 + (tnet_tls_socket_handle_t *self, const void *data, tsk_size_t size) + + + int + tnet_tls_socket_recv + tnet__tls_8c.html + ab488d9a8df546856d7becf958b9d0118 + (tnet_tls_socket_handle_t *self, void **data, tsk_size_t *size, int *isEncrypted) + + + int + tnet_tls_socket_init + tnet__tls_8c.html + ab596811e9f03aec6c3a8abd03ee2c236 + (tnet_tls_socket_t *socket) + + + const tsk_object_def_t * + tnet_tls_socket_def_t + tnet__tls_8c.html + a4e4baa33e452176cd4a4a52ca5148bcf + + + + + tnet_tls.h + C:/Projects/Doubango/tinyNET/src/tls/ + tnet__tls_8h + tinynet_config.h + tnet_types.h + + #define + tnet_tls_socket_send + tnet__tls_8h.html + ae8efefb3d96440fe53fc8a4572613c5e + (self, data, size) + + + int + tnet_tls_socket_isok + tnet__tls_8h.html + a73d773e2a5cf277245d76815916f421f + (const tnet_tls_socket_handle_t *self) + + + int + tnet_tls_socket_connect + tnet__tls_8h.html + a188bd068a96c3acc2f031cb6d04d4458 + (tnet_tls_socket_handle_t *self) + + + int + tnet_tls_socket_write + tnet__tls_8h.html + a43612982a13f6f14301034c5ce1b7cb7 + (tnet_tls_socket_handle_t *self, const void *data, tsk_size_t size) + + + int + tnet_tls_socket_recv + tnet__tls_8h.html + ab488d9a8df546856d7becf958b9d0118 + (tnet_tls_socket_handle_t *self, void **data, tsk_size_t *size, int *isEncrypted) + + + TINYNET_API tnet_tls_socket_handle_t * + tnet_tls_socket_create + tnet__tls_8h.html + a0077588b0fbe21d67d69a5c143371886 + (tnet_fd_t fd, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk, tsk_bool_t isClient) + + + TINYNET_API tnet_tls_socket_handle_t * + tnet_tls_socket_client_create + tnet__tls_8h.html + a094399bed4701b4f5a9d1b98b86a6d6f + (tnet_fd_t fd, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk) + + + TINYNET_API tnet_tls_socket_handle_t * + tnet_tls_socket_server_create + tnet__tls_8h.html + a30520b6f3ff7d662da176c5f6c9b2c05 + (tnet_fd_t fd, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk) + + + TNET_BEGIN_DECLS typedef void + tnet_tls_socket_handle_t + tnet__tls_8h.html + a6f1311b1d1c8744b36092ebcbf1a3b87 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_tls_socket_def_t + tnet__tls_8h.html + a8ed545d5b0d5aad6da18b942e2b53e1a + + + + + tnet.c + C:/Projects/Doubango/tinyNET/src/ + tnet_8c + tnet.h + tnet_utils.h + + int + tnet_startup + tnet_8c.html + ae58106beb601241b29d944fe40c8f300 + () + + + int + tnet_cleanup + tnet_8c.html + ac42b22a7ac5831f04326aee9de033c84 + () + + + tsk_bool_t + tnet_isBigEndian + tnet_8c.html + acd8f51d06c3a3d408e2b52428034cc24 + + + + + tnet.h + C:/Projects/Doubango/tinyNET/src/ + tnet_8h + tinynet_config.h + + TNET_BEGIN_DECLS TINYNET_API int + tnet_startup + tnet_8h.html + a4ed9dafe102a2a8e0789f0c901206963 + () + + + TINYNET_API int + tnet_cleanup + tnet_8h.html + a3347306376677277d94b22ea3770cac6 + () + + + + tnet_auth.c + C:/Projects/Doubango/tinyNET/src/ + tnet__auth_8c + tnet_auth.h + + + tnet_auth.h + C:/Projects/Doubango/tinyNET/src/ + tnet__auth_8h + tinynet_config.h + + + tnet_endianness.c + C:/Projects/Doubango/tinyNET/src/ + tnet__endianness_8c + tnet_endianness.h + tnet.h + + unsigned short + tnet_htons + tnet__endianness_8c.html + a81f024d1f14e062410246f86802d12b3 + (unsigned short x) + + + unsigned short + tnet_htons_2 + tnet__endianness_8c.html + a275f5dd051fd16045c4e893c32bac06c + (const void *px) + + + unsigned long + tnet_htonl + tnet__endianness_8c.html + a9c62f72b9d9f37546da167712dd3d706 + (unsigned long x) + + + unsigned long + tnet_htonl_2 + tnet__endianness_8c.html + a8f8cd820e624e51cce6a5c4f801a6f46 + (const void *px) + + + tsk_bool_t + tnet_is_BE + tnet__endianness_8c.html + a8e88a1ef1bc84108223787779f504a41 + () + + + tsk_bool_t + tnet_isBigEndian + tnet__endianness_8c.html + acd8f51d06c3a3d408e2b52428034cc24 + + + + + tnet_endianness.h + C:/Projects/Doubango/tinyNET/src/ + tnet__endianness_8h + tinynet_config.h + + #define + tnet_ntohs + tnet__endianness_8h.html + a173b0ead154f408f9431cb89f167db7d + (x) + + + #define + tnet_ntohs_2 + tnet__endianness_8h.html + a75320a16b5817e68c17bb33f4e10c811 + (px) + + + #define + tnet_ntohl + tnet__endianness_8h.html + a3421e42a8d227dfd846bccb37f0dc490 + (x) + + + #define + tnet_ntohl_2 + tnet__endianness_8h.html + ae1122c736d013aa5cd562e6b9f2a2096 + (px) + + + TNET_BEGIN_DECLS TINYNET_API TNET_INLINE unsigned short + tnet_htons + tnet__endianness_8h.html + a9128b3b5b1eb078b0ae063c279cf6614 + (unsigned short x) + + + TINYNET_API TNET_INLINE unsigned short + tnet_htons_2 + tnet__endianness_8h.html + a76d99c559f54d176c76e1d0b7cec11d1 + (const void *px) + + + TINYNET_API TNET_INLINE unsigned long + tnet_htonl + tnet__endianness_8h.html + ae3b9343ade3115c02db59eaacf9c07a3 + (unsigned long x) + + + TINYNET_API TNET_INLINE unsigned long + tnet_htonl_2 + tnet__endianness_8h.html + aaa4d43dde222ab2d0b7191b071073f2c + (const void *px) + + + TINYNET_API TNET_INLINE tsk_bool_t + tnet_is_BE + tnet__endianness_8h.html + a1c7a87c0f35e81028d0f636b398e43d9 + () + + + + tnet_hardwares.h + C:/Projects/Doubango/tinyNET/src/ + tnet__hardwares_8h + tinynet_config.h + + TNET_BEGIN_DECLS enum tnet_hardware_type_e + tnet_hardware_type_t + tnet__hardwares_8h.html + ab3965c39fd276c764c0e59d2a1bb010a + + + + tnet_hardware_type_e + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cb + + + + tnet_htype_Ethernet_10Mb + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cbab973f191210bbc4e5c4c2fe741d81b78 + + + + tnet_htype_Ethernet_3Mb + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cbac897b3c01ee006b71c41fba02c145056 + + + + tnet_htype_AX_25 + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba6886c8486caa3f75207f3a1c17b6fa24 + + + + tnet_htype_Token_Ring + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba2f09deb1fad80172d241c4abbddc81cb + + + + tnet_htype_Chaos + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba6bada0b3a49c4d4eb9407ade58dc340e + + + + tnet_htype_IEEE_802_Networks + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba30df3e42f825f3ea51d8f6dbdf015649 + + + + tnet_htype_ARCNET + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba6fe010a6818866fa788b3a77d559c61a + + + + tnet_htype_Hyperchannel + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba1e8e9de9afe46777392cd2df3770bdc3 + + + + tnet_htype_Lanstar + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cbae739a32782957a1d35cac1fe0baae7ae + + + + tnet_htype_Autonet_Short_Address + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba9112021ec25e617eadbb93a764765563 + + + + tnet_htype_ALocalTalk + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba4cd5f244ef725671f9dff6bedf451765 + + + + tnet_htype_LocalNet + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba37870cb45352e7de380499f0b4b42c22 + + + + tnet_htype_Ultra_link + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba0940480918527435321bdd93a46557a0 + + + + tnet_htype_SMDS + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba73dc9b1bdd675ecf6f3933383fa8d551 + + + + tnet_htype_Frame_Relay + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cba4acacd1d8fadbdb927193083052d5e0a + + + + tnet_htype_ATM + tnet__hardwares_8h.html + a9707b4f020ac44c0ccd61ec6636a91cbaaca0d9ed7748a27d0f4dd7c05b9b28e8 + + + + + tnet_nat.c + C:/Projects/Doubango/tinyNET/src/ + tnet__nat_8c + tnet_nat.h + tnet_endianness.h + + tnet_nat_context_handle_t * + tnet_nat_context_create + group__tnet__nat__group.html + ga49c2521bd48d6df2ce3a46e066ebe874 + (tnet_socket_type_t socket_type, const char *username, const char *password) + + + int + __pred_find_turn_allocation + tnet__nat_8c.html + ace6d31bc9dea175a5262eac6fcff6780 + (const tsk_list_item_t *item, const void *id) + + + int + __pred_find_stun_binding + tnet__nat_8c.html + a8c276667804d2cf335a29d74008a46e2 + (const tsk_list_item_t *item, const void *id) + + + int + __pred_find_turn_channel_binding + tnet__nat_8c.html + ae3753168b39e7bc9f746ba229c7d277e + (const tsk_list_item_t *item, const void *id) + + + int + tnet_stun_address_tostring + tnet__nat_8c.html + aae3c07155263489e90e7575060571a28 + (const uint8_t in_ip[16], tnet_stun_addr_family_t family, char **out_ip) + + + int + tnet_nat_set_server_address + group__tnet__nat__group.html + ga60f64045a1a894a41afdb73a332f8732 + (tnet_nat_context_handle_t *self, const char *server_address) + + + int + tnet_nat_set_server + group__tnet__nat__group.html + gadb5209238b5596dac88606e5130dc93f + (tnet_nat_context_handle_t *self, const char *server_address, tnet_port_t server_port) + + + tnet_stun_binding_id_t + tnet_nat_stun_bind + group__tnet__nat__group.html + gaedaee292e59564e952b1ddda3b82f0a6 + (const tnet_nat_context_handle_t *self, const tnet_fd_t localFD) + + + int + tnet_nat_stun_get_reflexive_address + group__tnet__nat__group.html + ga806a269daee5625262abe17c730d6bfc + (const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id, char **ipaddress, tnet_port_t *port) + + + int + tnet_nat_stun_unbind + group__tnet__nat__group.html + gac7501503711b402a1863967000970e16 + (const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id) + + + tnet_turn_allocation_id_t + tnet_nat_turn_allocate + group__tnet__nat__group.html + ga0388eae3c1cb2390070e49845a9e7a33 + (const tnet_nat_context_handle_t *self, const tnet_fd_t localFD) + + + int + tnet_nat_turn_get_reflexive_address + group__tnet__nat__group.html + ga4417d9c60fcfae071ffee563b1e5f4dd + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, char **ipaddress, tnet_port_t *port) + + + int + tnet_nat_turn_allocation_refresh + group__tnet__nat__group.html + ga6c0eb272fdaf34b696f40aa7f5279c24 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id) + + + int + tnet_nat_turn_unallocate + group__tnet__nat__group.html + ga5ffc9393817f43bdd1331454a6f8af6e + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id) + + + tnet_turn_channel_binding_id_t + tnet_nat_turn_channel_bind + group__tnet__nat__group.html + ga2c1bed31feafaa25d30cf8cc92b0b9e5 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, struct sockaddr_storage *peer) + + + int + tnet_nat_turn_channel_refresh + group__tnet__nat__group.html + ga4995c26dc8e520f2820924082b1c5193 + (const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id) + + + int + tnet_nat_turn_channel_send + group__tnet__nat__group.html + ga69719fb972fa3ccf667dd3999c221e8c + (const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id, const void *data, tsk_size_t size, int indication) + + + int + tnet_nat_turn_add_permission + group__tnet__nat__group.html + ga67181e6f65d829d44089841fd72429f0 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, const char *ipaddress, uint32_t timeout) + + + const tsk_object_def_t * + tnet_nat_context_def_t + tnet__nat_8c.html + a9129d9b49b76e3c71058b17443d1fd21 + + + + + tnet_nat.h + C:/Projects/Doubango/tinyNET/src/ + tnet__nat_8h + tinynet_config.h + stun/tnet_stun.h + turn/tnet_turn.h + tnet_proto.h + tnet_types.h + tnet_nat_context_s + + #define + TNET_NAT_DEFAULT_RTO + group__tnet__nat__group.html + ga18cf72a341f3c785ab00a746286db1e6 + + + + #define + TNET_NAT_DEFAULT_RC + group__tnet__nat__group.html + ga5e809d1461c049e1830e5d376a07bd11 + + + + #define + TNET_NAT_TCP_UDP_DEFAULT_PORT + group__tnet__nat__group.html + ga0a871f1c40c7acb827f0513958ec8b21 + + + + #define + tnet_nat_turn_channel_sendindication + tnet__nat_8h.html + a90eee7a015088fda4281cb913d998f6f + (context, channel_id, data, size) + + + #define + tnet_nat_turn_channel_senddata + tnet__nat_8h.html + a66bbb47e80ab5c9ba3252d2dae1dbc06 + (context, channel_id, data, size) + + + struct tnet_nat_context_s + tnet_nat_context_t + group__tnet__nat__group.html + ga4d037b7a4416b7e876163d3c05256a1e + + + + void + tnet_nat_context_handle_t + group__tnet__nat__group.html + ga82ef754b59414ada0129fa558e9f3ec2 + + + + TINYNET_API int + tnet_nat_set_server_address + group__tnet__nat__group.html + ga60f64045a1a894a41afdb73a332f8732 + (tnet_nat_context_handle_t *self, const char *server_address) + + + TINYNET_API int + tnet_nat_set_server + group__tnet__nat__group.html + gadb5209238b5596dac88606e5130dc93f + (tnet_nat_context_handle_t *self, const char *server_address, tnet_port_t server_port) + + + TINYNET_API tnet_stun_binding_id_t + tnet_nat_stun_bind + group__tnet__nat__group.html + gaedaee292e59564e952b1ddda3b82f0a6 + (const tnet_nat_context_handle_t *self, const tnet_fd_t localFD) + + + TINYNET_API int + tnet_nat_stun_get_reflexive_address + group__tnet__nat__group.html + ga806a269daee5625262abe17c730d6bfc + (const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id, char **ipaddress, tnet_port_t *port) + + + TINYNET_API int + tnet_nat_stun_unbind + group__tnet__nat__group.html + gac7501503711b402a1863967000970e16 + (const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id) + + + TINYNET_API tnet_turn_allocation_id_t + tnet_nat_turn_allocate + group__tnet__nat__group.html + ga0388eae3c1cb2390070e49845a9e7a33 + (const tnet_nat_context_handle_t *self, const tnet_fd_t localFD) + + + TINYNET_API int + tnet_nat_turn_get_reflexive_address + group__tnet__nat__group.html + ga4417d9c60fcfae071ffee563b1e5f4dd + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, char **ipaddress, tnet_port_t *port) + + + TINYNET_API int + tnet_nat_turn_allocation_refresh + group__tnet__nat__group.html + ga6c0eb272fdaf34b696f40aa7f5279c24 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id) + + + TINYNET_API int + tnet_nat_turn_unallocate + group__tnet__nat__group.html + ga5ffc9393817f43bdd1331454a6f8af6e + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id) + + + TINYNET_API tnet_turn_channel_binding_id_t + tnet_nat_turn_channel_bind + group__tnet__nat__group.html + ga2c1bed31feafaa25d30cf8cc92b0b9e5 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, struct sockaddr_storage *peer) + + + TINYNET_API int + tnet_nat_turn_channel_refresh + group__tnet__nat__group.html + ga4995c26dc8e520f2820924082b1c5193 + (const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id) + + + TINYNET_API int + tnet_nat_turn_channel_send + group__tnet__nat__group.html + ga69719fb972fa3ccf667dd3999c221e8c + (const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id, const void *data, tsk_size_t size, int indication) + + + TINYNET_API int + tnet_nat_turn_add_permission + group__tnet__nat__group.html + ga67181e6f65d829d44089841fd72429f0 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, const char *ipaddress, uint32_t timeout) + + + TINYNET_API tnet_nat_context_handle_t * + tnet_nat_context_create + group__tnet__nat__group.html + ga49c2521bd48d6df2ce3a46e066ebe874 + (tnet_socket_type_t socket_type, const char *username, const char *password) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_nat_context_def_t + tnet__nat_8h.html + a6efcbbf185da7cd50b10cc78f223e46a + + + + + tnet_poll.c + C:/Projects/Doubango/tinyNET/src/ + tnet__poll_8c + tnet_poll.h + + int + tnet_poll + tnet__poll_8c.html + a147d061600de2ae7ccae4be7e684cd26 + (tnet_pollfd_t fds[], tnet_nfds_t nfds, int timeout) + + + + tnet_poll.h + C:/Projects/Doubango/tinyNET/src/ + tnet__poll_8h + tinynet_config.h + tnet_types.h + tnet_pollfd_s + + #define + TNET_POLLIN + tnet__poll_8h.html + a18775ebc9b7104b9f11a4a8fc55d3a35 + + + + #define + TNET_POLLPRI + tnet__poll_8h.html + abf4d35cf7bdf033582b3924fd52b8c12 + + + + #define + TNET_POLLOUT + tnet__poll_8h.html + a80781270d308060f4c60c6c2a060d220 + + + + #define + TNET_POLLERR + tnet__poll_8h.html + afd3b08fb6323bb630da2b505792dd5dc + + + + #define + TNET_POLLHUP + tnet__poll_8h.html + a1a33190a36a7edfd9feef5cc649ad0e3 + + + + #define + TNET_POLLNVAL + tnet__poll_8h.html + a56b727a4ad4aae8a5a3c69d48704fb1b + + + + struct tnet_pollfd_s + tnet_pollfd_t + tnet__poll_8h.html + a5d1c470f484862679cb042dece893771 + + + + int + tnet_poll + tnet__poll_8h.html + a147d061600de2ae7ccae4be7e684cd26 + (tnet_pollfd_t fds[], tnet_nfds_t nfds, int timeout) + + + TNET_BEGIN_DECLS typedef unsigned long + tnet_nfds_t + tnet__poll_8h.html + af96f099a93a4e28b49e802276e14b09b + + + + + tnet_proto.h + C:/Projects/Doubango/tinyNET/src/ + tnet__proto_8h + tinynet_config.h + + enum tnet_proto_e + tnet_proto_t + tnet__proto_8h.html + a27bb5837a79968f327ad1a267a8c889c + + + + tnet_proto_e + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133ae + + + + TNET_PROTO_HOPOPT + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaf3e47a1629582de15246a7167a0bdd16 + + + + TNET_PROTO_ICMP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaf865505c8426585ea585708127320a83 + + + + TNET_PROTO_IGMP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea26433dfcf3cded8b37cf14e85cc3f7ab + + + + TNET_PROTO_GGP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaace31a772721b89e781980decbd241df + + + + TNET_PROTO_IP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeae52d5e72b84fb84fa5eaa10540d793d5 + + + + TNET_PROTO_ST + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeabb3aad067064efaca8edfafca3dc5313 + + + + TNET_PROTO_TCP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea9435391a4b92958ff1b572fda6e5de06 + + + + TNET_PROTO_CBT + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea50c34cc36ebac6575280c91a53f55e56 + + + + TNET_PROTO_EGP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeacaba03f5ed57c57010aa4f7ce160e028 + + + + TNET_PROTO_IGP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaefec4433c2ebe190a48a58eb86370522 + + + + TNET_PROTO_BBN_RCC_MON + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea4e9f8d8e68b675dccc06b04d6d5dd6f8 + + + + TNET_PROTO_NVP_II + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaa3c0b656773e9e04e8bc86dcdd1420a6 + + + + TNET_PROTO_PUP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea4fb43aa371a2864f156e4cce1b6e388f + + + + TNET_PROTO_ARGUS + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea4f8301edc15722f5262a086bf98184ea + + + + TNET_PROTO_EMCON + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea39ab7c2ef09951ca1c1f0c3c67524f3c + + + + TNET_PROTO_XNET + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea054eba5ab5a811bbd20049468a61ec9c + + + + TNET_PROTO_CHAOS + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeabda0e6c71bb52cb79a58b9d158ed4f5e + + + + TNET_PROTO_UDP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab30520cf1f872f6295ad002ebbdeada2 + + + + TNET_PROTO_MUX + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaaa50ec2e5cb8efcae5d4280e852f440e + + + + TNET_PROTO_DCN_MEAS + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeabd9ac558d333c6f5e100980dd61a4f1c + + + + TNET_PROTO_HMP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea04aa90429252022197d71301737d9e91 + + + + TNET_PROTO_PRM + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aead370323784a60ce792f6302ec283b3e1 + + + + TNET_PROTO_XNS_IDP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea6395e15ee84f3267e20862601af11c44 + + + + TNET_PROTO_TRUNK_1 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea20a62b2324ba93e34219549ccf6616cd + + + + TNET_PROTO_TRUNK_2 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaee772df2109724660e22843029a78001 + + + + TNET_PROTO_LEAF_1 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaba4591261fca995da12939a87dca2f8d + + + + TNET_PROTO_LEAF_2 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab46c29f0e2e062d3fe07daf39273bd34 + + + + TNET_PROTO_RDP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea517b71e70817cc73e07779730b2f7165 + + + + TNET_PROTO_IRTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeae13acc04aa32d48d6d5e223e8850b2ec + + + + TNET_PROTO_ISO_TP4 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea93464153b54e36073d5800322ec2f0a1 + + + + TNET_PROTO_NETBLT + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea17bc22f36029bd02a60768c4d617f017 + + + + TNET_PROTO_MFE_NSP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea012f95544ab4b0e9abb0aab5727ec85e + + + + TNET_PROTO_MERIT_INP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea70b4c6a63c4f2e5165df28537a87e35a + + + + TNET_PROTO_DCCP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaa833da1668e07e6cd23c58e5a4453cb8 + + + + TNET_PROTO_3PC + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea64cfc68e827206b5aa16a2044a635ef6 + + + + TNET_PROTO_IDPR + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea0f404ea94e7869b1c291cf691a5142ee + + + + TNET_PROTO_XTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea77985b0994cdd86feb7f237229ec2510 + + + + TNET_PROTO_DDP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea51f5684c0ecd0df92cea76008334042b + + + + TNET_PROTO_IDPR_CMTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea8b5687e2751a055d7bb1211c35a41f16 + + + + TNET_PROTO_TP_PP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea47843d626abcb8aa8d8ae64b2a85eb2b + + + + TNET_PROTO_IL + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea9693931b5c7c19c1a4a9536b6cd0c927 + + + + TNET_PROTO_IPv6 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea1e3279cb942513c78e96d07611e1c807 + + + + TNET_PROTO_SDRP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea15392913ac5f2dd4449991c9979d7dfd + + + + TNET_PROTO_IPv6_Route + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaf61f8f71a9115ac879452ba0882d1233 + + + + TNET_PROTO_IPv6_Frag + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaa1d78d263cd7197a91160b15bb6a26b2 + + + + TNET_PROTO_IDRP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea1400b8a16f2ac5e35aa201a1deeaf35f + + + + TNET_PROTO_RSVP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea93fc82a4b0f05472fdf72bcbb3a78039 + + + + TNET_PROTO_GRE + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab02932b56775158f9defaebbb6d67cdc + + + + TNET_PROTO_DSR + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea81a55e871f9b9eae24cbc113b2f97494 + + + + TNET_PROTO_BNA + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab394f5c29aa46f830e2183589ffe5099 + + + + TNET_PROTO_ESP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea29a02ced688139bff0bef253bb461ee1 + + + + TNET_PROTO_AH + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea9059e24e96769fcf1a382d8abe3d256e + + + + TNET_PROTO_I_NLSP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea0c94154394b65fd6d5d3038e5936700e + + + + TNET_PROTO_SWIPE + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea570fafde2ba504c828e5e1ea29fc0e29 + + + + TNET_PROTO_NARP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea8bf22c4615143141a45f59c76b1f47ff + + + + TNET_PROTO_MOBILE + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaf0ccd8ed530ff2ff6d4d71cf5d317565 + + + + TNET_PROTO_TLSP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea8fb5426051f59e24b779b3fc7698ddf0 + + + + TNET_PROTO_SKIP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea225f1051b106ed58e22addff8d499376 + + + + TNET_PROTO_IPv6_ICMP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea62eff837f8816a052c697ab4e41ecc97 + + + + TNET_PROTO_IPv6_NoNxt + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea6085956fd26c4a20ce79363979848d8a + + + + TNET_PROTO_IPv6_Opts + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea95b1f2a54b04b3a179772ba3130db77e + + + + TNET_PROTO_ANY_INTERNAL + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea2859d72882404810011b78d7012e061b + + + + TNET_PROTO_CFTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea00950076d09f14d08d0f0858c26361e0 + + + + TNET_PROTO_ANY_LOCAL + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaaed167548d4677aff1c8597b2fe38355 + + + + TNET_PROTO_SAT_EXPAK + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea29981fe207506ea4d111ccc2cd1b706b + + + + TNET_PROTO_KRYPTOLAN + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea55b992f416f6568a7491c2dc92003a02 + + + + TNET_PROTO_RVD + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaf7b535cc4f183a300ef3585fd0c7709a + + + + TNET_PROTO_IPPC + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea7f5a3ca6ee5590c96204b3c760e0aab7 + + + + TNET_PROTO_ANY_DISTRIBUTED + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeac335cdea345a239d64afc7ea15df455b + + + + TNET_PROTO_SAT_MON + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeadfa9bdbf063ec12290969b909bbbae7d + + + + TNET_PROTO_VISA + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeadc121b25976e2b89f687eeaaa7198926 + + + + TNET_PROTO_IPCV + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea7ca1714ed0a1befdea1322004750834a + + + + TNET_PROTO_CPNX + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea21702fc04028001091718e7ec3f68049 + + + + TNET_PROTO_CPHB + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aead30a6979e388107238e864df64d5fa52 + + + + TNET_PROTO_WSN + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeacfa6a2dcb25628b1eb837db3f198384c + + + + TNET_PROTO_PVP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeae3a08bedc4bfc8504f9b6c69c16640de + + + + TNET_PROTO_BR_SAT_MON + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aead4217c62a62f2db7ba92b397c090083e + + + + TNET_PROTO_SUN_ND + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea0906af73c851e2328283a7bb7cf2db51 + + + + TNET_PROTO_WB_MON + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea2f96458c8c0785a44c3755a2eb38a24a + + + + TNET_PROTO_WB_EXPAK + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea18d3794110ef7a0d3a2872c32170bac3 + + + + TNET_PROTO_ISO_IP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea896824b5ad131da8acb7524b4d3f1e00 + + + + TNET_PROTO_VMTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea89f9c06f2e5b1a8e27e2df1f3c678e9f + + + + TNET_PROTO_SECURE_VMTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea047328a5839ab985585203106f27a555 + + + + TNET_PROTO_VINES + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea020bc53b165ce3d2fbf6ed68d5f7de16 + + + + TNET_PROTO_TTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea545a0d51c04bde9d068d6bc847af2446 + + + + TNET_PROTO_NSFNET_IGP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea3159d9719df7c3c1957cd41318ad3364 + + + + TNET_PROTO_DGP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaac8dd71e6b5d9ecaaf6e3d4cfcd2bded + + + + TNET_PROTO_TCF + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaad09c0dc637474467e948e826b3491c8 + + + + TNET_PROTO_EIGRP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea5c35e9e935b96097e9509b307b7c90c6 + + + + TNET_PROTO_OSPFIGP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea01586d5552d8819526e76c9e8432e7bd + + + + TNET_PROTO_Sprite_RPC + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeae3294f17f28d481cb31855f51e1ec5ce + + + + TNET_PROTO_LARP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea258f4746d9685bc2fb3b9f0220f3f598 + + + + TNET_PROTO_MTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeae94ca21d099378d112215a30bac5ea31 + + + + TNET_PROTO_AX25 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeae94173efea22c7d9f7cf5794bda60aa4 + + + + TNET_PROTO_IPIP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaa16dd3a301dcbc54559e455faa214812 + + + + TNET_PROTO_MICP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaa0922213e13e21bdc6fc47e3bb8cb4b3 + + + + TNET_PROTO_SCC_SP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaddac121f42d652639b9f1a4ab6334063 + + + + TNET_PROTO_ETHERIP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea4a7ee55e10ffa2889ec864061dfd9b9c + + + + TNET_PROTO_ENCAP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab986fd0f9979b7ac8e455cbdc9a04f1c + + + + TNET_PROTO_ANY_PRIV_ENC + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeae6f6341420590c4c0040bbf83431ea17 + + + + TNET_PROTO_GMTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea75d6d6bc3194fc7c7f599bec6c8bed2a + + + + TNET_PROTO_IFMP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeae8deddd55ef97c55b1707eb27120eb6a + + + + TNET_PROTO_PNNI + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea4e650d53603aa759da5fb46f782c7e56 + + + + TNET_PROTO_PIM + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaec3d01e4d23894337b910be097850f23 + + + + TNET_PROTO_ARIS + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeac43b97e29a7379567ee6251c769bd8e5 + + + + TNET_PROTO_SCPS + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeafb9e0fa6695a4f06fd7301d447626e3c + + + + TNET_PROTO_QNX + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaa2e009b3e9fdcd0df179541b4759dc78 + + + + TNET_PROTO_AN + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaaee72de21586a71ec9c1de6d26103d1c + + + + TNET_PROTO_IPComp + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea005d08c204eb3c9ce4fda7c5fc4878e1 + + + + TNET_PROTO_SNP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea8a22527178dadb5364f7db341ffeabdf + + + + TNET_PROTO_Compaq_Peer + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab461495ddf6658ccc480ebeb206164b1 + + + + TNET_PROTO_IPX_in_IP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea97059663628127b1738ab943f2a9a328 + + + + TNET_PROTO_VRRP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea438c7667da58dc528ebca5585434395f + + + + TNET_PROTO_PGM + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea9b0f254b4d98d7400ccca0e118e5fc37 + + + + TNET_PROTO_ANY_ZERO_HOP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea7deb4eda317e225c0e27d77a3567f74e + + + + TNET_PROTO_L2TP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea58bd0e0146b11ee58c6d32174222cf71 + + + + TNET_PROTO_DDX + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeabe680f2fc13b17024c29652b1518ebb5 + + + + TNET_PROTO_IATP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaf87e18441522469fb469e52e1d61906e + + + + TNET_PROTO_STP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea2ab5fe4b262d01b655f3c925836e15a6 + + + + TNET_PROTO_SRP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea06e1214849c2b9dc1cfff07e56e925e4 + + + + TNET_PROTO_UTI + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea6877ea94d0755a7204ff222e19c79e95 + + + + TNET_PROTO_SMP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaecc99400bff657c2154f4594f37facb0 + + + + TNET_PROTO_SM + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea2487fe9fb7cd4bdaa17b2c657ba15018 + + + + TNET_PROTO_PTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab4f0e82e3b661d2de0c4d78eb03c5bc3 + + + + TNET_PROTO_ISIS + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea1a55c6e1112e448829b94b4091c71e7a + + + + TNET_PROTO_FIRE + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea38e6407861f800399ec1a34ec0fde2a4 + + + + TNET_PROTO_CRTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea838510d7c0e658ee495c6f0dfbafbb91 + + + + TNET_PROTO_CRUDP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab56bfcfdcf725c415669866200591241 + + + + TNET_PROTO_SSCOPMCE + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea8fe3318bbe97b7715d8ff65d83a5749e + + + + TNET_PROTO_IPLT + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeafc93dfcadfa47d380c5d9a392dca117f + + + + TNET_PROTO_SPS + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeac588ec81d589776abbcf05424414f920 + + + + TNET_PROTO_PIPE + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeab3c05bc815d37d488645a9a605e883b8 + + + + TNET_PROTO_SCTP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea02944136413e06785c6cbd44f52359e3 + + + + TNET_PROTO_FC + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaaafd42469743174f7fb479a473a3a035 + + + + TNET_PROTO_RSVP_E2E_IGNORE + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaf96abbab80993204b88377ca806d4235 + + + + TNET_PROTO_Mobility_Header + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeabc2a94748b995a2c3068d534f65d604a + + + + TNET_PROTO_UDPLite + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea0f2f4b0c97c3919d1c1db0742ae80af4 + + + + TNET_PROTO_MPLS_in_IP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea42147d339151a3053ddcb842e92fa187 + + + + TNET_PROTO_manet + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea7d7940d2179419a2dfefe6c2242032a7 + + + + TNET_PROTO_HIP + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea37643c9ab3ed8de3edd86dc9e05e562a + + + + TNET_PROTO_Shim6 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea5d9aea6e62dbac43c596bc996dfc025a + + + + TNET_PROTO_EXP1 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea9c841d3e3f7f40a12b5b6851e87dd61b + + + + TNET_PROTO_EXP2 + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aea0f8c7369c55e0c77d35a9de71a4a21a9 + + + + TNET_PROTO_Reserved + tnet__proto_8h.html + a0a5a9fc22fd159c4a6c3ba14951133aeaed0bace331ff7d5ce6a0fcffa58cfd2d + + + + + tnet_socket.c + C:/Projects/Doubango/tinyNET/src/ + tnet__socket_8c + tnet_socket.h + tnet_utils.h + + tnet_socket_t * + tnet_socket_create_2 + group__tnet__socket__group.html + ga8ef4f4ef1882fb31a2db42c4ff0f6b3f + (const char *host, tnet_port_t port, tnet_socket_type_t type, tsk_bool_t nonblocking, tsk_bool_t bindsocket) + + + tnet_socket_t * + tnet_socket_create + group__tnet__socket__group.html + ga44cfc3407bc375c5b932bfe45a9de849 + (const char *host, tnet_port_t port, tnet_socket_type_t type) + + + int + tnet_socket_close + group__tnet__socket__group.html + gad66bdc608588cb77d2f6447ef39927f1 + (tnet_socket_t *sock) + + + int + tnet_socket_set_tlsfiles + tnet__socket_8c.html + ae5d76c52ce040fb833a5b5cfccf77dd2 + (tnet_socket_tls_t *socket, int isClient, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk) + + + const tsk_object_def_t * + tnet_socket_def_t + tnet__socket_8c.html + a0b84352684cbba68fd098ba5801da787 + + + + + tnet_socket.h + C:/Projects/Doubango/tinyNET/src/ + tnet__socket_8h + tinynet_config.h + tnet_types.h + tls/tnet_tls.h + tnet_socket_s + + #define + TNET_SOCKET_TYPE_IPV4 + tnet__socket_8h.html + a74e1b90dfbc2a5eb72f86e20c3391b59 + + + + #define + TNET_SOCKET_TYPE_UDP + tnet__socket_8h.html + a4a39d9f77a2c0f974f3a5ebb8a80992d + + + + #define + TNET_SOCKET_TYPE_TCP + tnet__socket_8h.html + aa95c678d99efa12a7a5400f8b82ddad5 + + + + #define + TNET_SOCKET_TYPE_TLS + tnet__socket_8h.html + aca18b3796e1a0244078292db73a5c20e + + + + #define + TNET_SOCKET_TYPE_SCTP + tnet__socket_8h.html + a48fcfca9ecec785918601fd863ba10cf + + + + #define + TNET_SOCKET_TYPE_IPSEC + tnet__socket_8h.html + a63282a2cae8654c1d2882662580d05ea + + + + #define + TNET_SOCKET_TYPE_IPV6 + tnet__socket_8h.html + aa41f8ec0c07e2ee94feb2b6be80fca2a + + + + #define + TNET_SOCKET_TYPE_IPV46 + tnet__socket_8h.html + aed444b967bd2b8f0bd89b4b3c80d8762 + + + + #define + TNET_SOCKET_IS_VALID + tnet__socket_8h.html + aaea09b2a77f6f12d48823836a8f44e3c + (socket) + + + #define + TNET_SOCKET_TYPE_IS_STREAM + tnet__socket_8h.html + a524680417e129af2019545bef449225f + (type) + + + #define + TNET_SOCKET_TYPE_IS_DGRAM + tnet__socket_8h.html + a33975122769a5a67cbeccaee9eb9a97b + (type) + + + #define + TNET_SOCKET_TYPE_IS_IPV4 + tnet__socket_8h.html + a8eeb8682e7f29f4eda0b53e4a2d23b73 + (type) + + + #define + TNET_SOCKET_TYPE_IS_IPV6 + tnet__socket_8h.html + a0b6df4149ae8f6b96974152b910cf518 + (type) + + + #define + TNET_SOCKET_TYPE_IS_IPV46 + tnet__socket_8h.html + a1c7630358e600dfea260ef4de88a04cd + (type) + + + #define + TNET_SOCKET_TYPE_IS_IPSEC + tnet__socket_8h.html + a691d1054b9ba60c8acfd939ee1ac30e0 + (type) + + + #define + TNET_SOCKET_TYPE_IS_UDP + tnet__socket_8h.html + afed2197fb95bdd5b24a2241717b9785a + (type) + + + #define + TNET_SOCKET_TYPE_IS_TCP + tnet__socket_8h.html + aeb0cd6fa3f1666aa122242e90d2a8983 + (type) + + + #define + TNET_SOCKET_TYPE_IS_TLS + tnet__socket_8h.html + ae1ae1b3c50657b6202cfc962085db773 + (type) + + + #define + TNET_SOCKET_TYPE_IS_SCTP + tnet__socket_8h.html + a502f2a14d70745355c989c7d171ccc6d + (type) + + + #define + TNET_SOCKET_TYPE_IS_SECURE + tnet__socket_8h.html + ae71d33e0a1a343f2cf4d2e54f3370730 + (type) + + + #define + TNET_SOCKET_TYPE_UNSET + tnet__socket_8h.html + ab4ef32a80f5d86de4033f2b0467cf848 + (type, OP) + + + #define + TNET_SOCKET_TYPE_SET_IPV4 + tnet__socket_8h.html + a97be443ebd7a06b835cd545eed66d3dc + (type) + + + #define + TNET_SOCKET_TYPE_SET_IPV4Only + tnet__socket_8h.html + aba4aad26261c9807d70f6fb2020d684a + (type) + + + #define + TNET_SOCKET_TYPE_SET_IPV6 + tnet__socket_8h.html + a53363b809815b0fdbcc8b2b3e52d08b0 + (type) + + + #define + TNET_SOCKET_TYPE_SET_IPV6Only + tnet__socket_8h.html + a1b5a72e73a32f688d1c22a3b6ce20804 + (type) + + + #define + TNET_SOCKET_TYPE_SET_IPSEC + tnet__socket_8h.html + aadb0b3ed0d2be77ea464ddcffba4b36d + (type) + + + #define + TNET_SOCKET_TYPE_SET_UDP + tnet__socket_8h.html + a2db025967772ce44fb5844b9e70b02ea + (type) + + + #define + TNET_SOCKET_TYPE_SET_TCP + tnet__socket_8h.html + a901c93fdc876a6787bf71867318e3f80 + (type) + + + #define + TNET_SOCKET_TYPE_SET_TLS + tnet__socket_8h.html + a69a1c4e47a7412f8739d922dd294c1d6 + (type) + + + #define + TNET_SOCKET_TYPE_SET_SCTP + tnet__socket_8h.html + a2520e87cbac118e7de1dc8062f534271 + (type) + + + #define + TNET_SOCKET_HOST_ANY + tnet__socket_8h.html + aa6e6dcfb2a211eed85fe668cfc0c3632 + + + + #define + TNET_SOCKET_PORT_ANY + tnet__socket_8h.html + ad247279879162ea5d5484ce8e9b244fb + + + + TNET_BEGIN_DECLS enum tnet_socket_type_e + tnet_socket_type_t + tnet__socket_8h.html + a576cd9bf9d800834987f993c8f6c17e1 + + + + struct tnet_socket_s + tnet_socket_t + tnet__socket_8h.html + a25420c64ae82e009d5e593315c02a8a3 + + + + tnet_socket_t + tnet_socket_udp_t + tnet__socket_8h.html + a4b3efb6a5a35e78092888202401e1c5e + + + + tnet_socket_t + tnet_socket_tcp_t + tnet__socket_8h.html + a23360f55c1880d6abea27966a299ee96 + + + + tnet_socket_t + tnet_socket_tls_t + tnet__socket_8h.html + a84d882faf5cb0e466532c54b05c36036 + + + + tnet_socket_t + tnet_socket_ipsec_t + tnet__socket_8h.html + a02562d642430b5eee0000d90e96af005 + + + + tsk_list_t + tnet_sockets_L_t + tnet__socket_8h.html + ac361e0e716e059ae9ef1f51d01e817a6 + + + + tnet_socket_type_e + tnet__socket_8h.html + ab37bfdb5ac374384872091d48e3895bb + + + + tnet_socket_type_invalid + tnet__socket_8h.html + ab37bfdb5ac374384872091d48e3895bba4867e88cadabdb296e11da6cd8374e81 + + + + int + tnet_socket_set_tlsfiles + tnet__socket_8h.html + ae5d76c52ce040fb833a5b5cfccf77dd2 + (tnet_socket_tls_t *socket, int isClient, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk) + + + TINYNET_API tnet_socket_t * + tnet_socket_create_2 + group__tnet__socket__group.html + ga8ef4f4ef1882fb31a2db42c4ff0f6b3f + (const char *host, tnet_port_t port, tnet_socket_type_t type, tsk_bool_t nonblocking, tsk_bool_t bindsocket) + + + TINYNET_API tnet_socket_t * + tnet_socket_create + group__tnet__socket__group.html + ga44cfc3407bc375c5b932bfe45a9de849 + (const char *host, tnet_port_t port, tnet_socket_type_t type) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_socket_def_t + tnet__socket_8h.html + a1c58ffbcdb15d377d4075335ea8001a3 + + + + + tnet_transport.c + C:/Projects/Doubango/tinyNET/src/ + tnet__transport_8c + tnet_transport.h + + int + tnet_transport_prepare + tnet__transport_8c.html + aafdc2431c02385e300c520ca985ed55b + (tnet_transport_t *transport) + + + int + tnet_transport_unprepare + tnet__transport_8c.html + a9763a05c45da16d31e3c99a79fdf1761 + (tnet_transport_t *transport) + + + void * + tnet_transport_mainthread + tnet__transport_8c.html + aa0f52495c58646abe52c80f94fac9fb5 + (void *param) + + + int + tnet_transport_stop + tnet__transport_8c.html + a4dc920abb12866b5154692fa31885d99 + (tnet_transport_t *transport) + + + tnet_transport_t * + tnet_transport_create + tnet__transport_8c.html + a395c18a684a068680a8a1d33fe2e05b7 + (const char *host, tnet_port_t port, tnet_socket_type_t type, const char *description) + + + tnet_transport_event_t * + tnet_transport_event_create + tnet__transport_8c.html + a14597eb136e537f1d4d4e5ce3b884b63 + (tnet_transport_event_type_t type, const void *callback_data, tnet_fd_t fd) + + + int + tnet_transport_start + tnet__transport_8c.html + a505614c61dd978a668d82b827727e086 + (tnet_transport_handle_t *handle) + + + int + tnet_transport_issecure + tnet__transport_8c.html + a9b7747658fa19bf00991b51e300f38aa + (const tnet_transport_handle_t *handle) + + + const char * + tnet_transport_get_description + tnet__transport_8c.html + a47a6418d80182973b2a1d590a3121bca + (const tnet_transport_handle_t *handle) + + + int + tnet_transport_get_ip_n_port + tnet__transport_8c.html + a47145a97b9d61dd54920479755addda6 + (const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port) + + + int + tnet_transport_get_ip_n_port_2 + tnet__transport_8c.html + aaaabe13c957df654256b2e9ea31e9b10 + (const tnet_transport_handle_t *handle, tnet_ip_t *ip, tnet_port_t *port) + + + int + tnet_transport_set_natt_ctx + tnet__transport_8c.html + a5e2f170d3cdb1d161a7be4225b9d2c2e + (tnet_transport_handle_t *handle, tnet_nat_context_handle_t *natt_ctx) + + + int + tnet_transport_get_public_ip_n_port + tnet__transport_8c.html + adaa653753ccbf3a5c9bfb0ea26cfb985 + (const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port) + + + tnet_socket_type_t + tnet_transport_get_type + tnet__transport_8c.html + ab5732e5c7845d6cb39cdda33bc347dd3 + (const tnet_transport_handle_t *handle) + + + tnet_fd_t + tnet_transport_get_master_fd + tnet__transport_8c.html + aa745da0b969e4f7fe05884929b331fb8 + (const tnet_transport_handle_t *handle) + + + tnet_fd_t + tnet_transport_connectto + tnet__transport_8c.html + a4199eaa8e910079521330730e8faefb4 + (const tnet_transport_handle_t *handle, const char *host, tnet_port_t port, tnet_socket_type_t type) + + + int + tnet_transport_set_callback + tnet__transport_8c.html + adebb516df3a574bf4192ceea1060febe + (const tnet_transport_handle_t *handle, tnet_transport_cb_f callback, const void *callback_data) + + + int + tnet_transport_shutdown + tnet__transport_8c.html + a89e04cc29fbf6f856055e092c54cd9ea + (tnet_transport_handle_t *handle) + + + const tsk_object_def_t * + tnet_transport_def_t + tnet__transport_8c.html + add6f857e2ce9fa399da32f65d9c6ed42 + + + + const tsk_object_def_t * + tnet_transport_event_def_t + tnet__transport_8c.html + a537e63cab92a28745e37c389813a5812 + + + + + tnet_transport.h + C:/Projects/Doubango/tinyNET/src/ + tnet__transport_8h + tinynet_config.h + tnet_socket.h + tnet_utils.h + tnet_nat.h + tnet_transport_event_s + tnet_transport_s + + #define + DGRAM_MAX_SIZE + tnet__transport_8h.html + a303845dce0d691a1fd531da3a49b815d + + + + #define + STREAM_MAX_SIZE + tnet__transport_8h.html + a0022d825df5d3de6c3a1bd74f76030ad + + + + #define + TNET_TRANSPORT_CB_F + tnet__transport_8h.html + ad21c17552c1931c2326fa1febacdd2af + (callback) + + + #define + tnet_transport_connectto_2 + tnet__transport_8h.html + aed1a2d620b05906167e9f59f20d249fd + (handle, host, port) + + + void + tnet_transport_handle_t + tnet__transport_8h.html + a5c5148c35787a35dabdc83e71b6337c9 + + + + enum tnet_transport_event_type_e + tnet_transport_event_type_t + tnet__transport_8h.html + acdbc1d61b4bdd46f3d5cb8db8e077397 + + + + struct tnet_transport_event_s + tnet_transport_event_t + tnet__transport_8h.html + a093af931f4723f331238a2be0a8f5d71 + + + + int(* + tnet_transport_cb_f + tnet__transport_8h.html + af1e810a07af093bdd8b84528a906cef2 + )(const tnet_transport_event_t *e) + + + struct tnet_transport_s + tnet_transport_t + tnet__transport_8h.html + ab8f9d63467d6c16f5d9e8400705f46f3 + + + + tnet_transport_event_type_e + tnet__transport_8h.html + abbf94f6cbb0048f5f737fb0fb850ab5b + + + + event_data + tnet__transport_8h.html + abbf94f6cbb0048f5f737fb0fb850ab5ba8f94c6e260626ca15997e0384a6a34f1 + + + + event_closed + tnet__transport_8h.html + abbf94f6cbb0048f5f737fb0fb850ab5baabebea7f92e558c8e09fe1f79b434c1c + + + + event_error + tnet__transport_8h.html + abbf94f6cbb0048f5f737fb0fb850ab5babf46e68136f9cb4d34130283a775a202 + + + + event_connected + tnet__transport_8h.html + abbf94f6cbb0048f5f737fb0fb850ab5ba56ba0a0c0f79ca66025f8a32c28a9b44 + + + + event_accepted + tnet__transport_8h.html + abbf94f6cbb0048f5f737fb0fb850ab5bad931ba02a9181775756c4e40d9e540bc + + + + TINYNET_API int + tnet_transport_start + tnet__transport_8h.html + a2a387a33860dee5a55a31ee1ba3997cf + (tnet_transport_handle_t *transport) + + + TINYNET_API int + tnet_transport_issecure + tnet__transport_8h.html + ae297b8dcbd3f82f3e51335ef1c542659 + (const tnet_transport_handle_t *handle) + + + TINYNET_API const char * + tnet_transport_get_description + tnet__transport_8h.html + aa1964324e317dcc38893c6ad482b4e6e + (const tnet_transport_handle_t *handle) + + + TINYNET_API int + tnet_transport_get_ip_n_port + tnet__transport_8h.html + aa5a9608d24db9099a6511224fd3471c4 + (const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port) + + + TINYNET_API int + tnet_transport_get_ip_n_port_2 + tnet__transport_8h.html + ae6d44bddc3ef0e6d04f64eaaf1e222bd + (const tnet_transport_handle_t *handle, tnet_ip_t *ip, tnet_port_t *port) + + + TINYNET_API int + tnet_transport_set_natt_ctx + tnet__transport_8h.html + a220be41b652653fbe3a0724f0091ea29 + (tnet_transport_handle_t *handle, tnet_nat_context_handle_t *natt_ctx) + + + TINYNET_API int + tnet_transport_get_public_ip_n_port + tnet__transport_8h.html + a1c466c2c9934b0a1291c11a9e0dd423a + (const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port) + + + TINYNET_API int + tnet_transport_isconnected + tnet__transport_8h.html + a38e55eab24973fbb9a44062e51d1df75 + (const tnet_transport_handle_t *handle, tnet_fd_t fd) + + + TINYNET_API int + tnet_transport_have_socket + tnet__transport_8h.html + a2fe2a1b3010b9863f70be84209d85e8b + (const tnet_transport_handle_t *handle, tnet_fd_t fd) + + + TINYNET_API const tnet_tls_socket_handle_t * + tnet_transport_get_tlshandle + tnet__transport_8h.html + a086def0ecfd39c41becf8ce271602477 + (const tnet_transport_handle_t *handle, tnet_fd_t fd) + + + TINYNET_API int + tnet_transport_add_socket + tnet__transport_8h.html + a63ed1107c44c1301c0bb8b76e1a4f0f0 + (const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_socket_type_t type, tsk_bool_t take_ownership, tsk_bool_t isClient) + + + TINYNET_API int + tnet_transport_pause_socket + tnet__transport_8h.html + a5d8f7a60ac7d836e8167195a62fa1151 + (const tnet_transport_handle_t *handle, tnet_fd_t fd, tsk_bool_t pause) + + + TINYNET_API int + tnet_transport_remove_socket + tnet__transport_8h.html + a0f4b9a66fce9e219c2d61cffeda27ab4 + (const tnet_transport_handle_t *handle, tnet_fd_t *fd) + + + TINYNET_API tnet_fd_t + tnet_transport_connectto + tnet__transport_8h.html + aa262527a36bd4651a46edfdbe837487b + (const tnet_transport_handle_t *handle, const char *host, tnet_port_t port, tnet_socket_type_t type) + + + TINYNET_API tsk_size_t + tnet_transport_send + tnet__transport_8h.html + aa50503da55477a13caffc15d75e0dbf3 + (const tnet_transport_handle_t *handle, tnet_fd_t from, const void *buf, tsk_size_t size) + + + TINYNET_API tsk_size_t + tnet_transport_sendto + tnet__transport_8h.html + aa4a559c780cb647d80d3345e0598930a + (const tnet_transport_handle_t *handle, tnet_fd_t from, const struct sockaddr *to, const void *buf, tsk_size_t size) + + + TINYNET_API int + tnet_transport_set_callback + tnet__transport_8h.html + a30977582f872b66ea7a3f3175853b1cc + (const tnet_transport_handle_t *handle, tnet_transport_cb_f callback, const void *callback_data) + + + TINYNET_API tnet_socket_type_t + tnet_transport_get_type + tnet__transport_8h.html + a33ffcdc497c1550202731abaaf05b8ab + (const tnet_transport_handle_t *handle) + + + TINYNET_API tnet_fd_t + tnet_transport_get_master_fd + tnet__transport_8h.html + a93691e2da74102b4814817aa997b3b67 + (const tnet_transport_handle_t *handle) + + + TINYNET_API int + tnet_transport_shutdown + tnet__transport_8h.html + a79a3f3604ec1cb059c8b2d319d163e87 + (tnet_transport_handle_t *handle) + + + tsk_object_t * + tnet_transport_context_create + tnet__transport_8h.html + a158a59ec9e717cbbab586e299e4cd866 + () + + + TINYNET_API tnet_transport_t * + tnet_transport_create + tnet__transport_8h.html + a7b5874cdbc14ee5107151244857bfbd1 + (const char *host, tnet_port_t port, tnet_socket_type_t type, const char *description) + + + tnet_transport_event_t * + tnet_transport_event_create + tnet__transport_8h.html + a14597eb136e537f1d4d4e5ce3b884b63 + (tnet_transport_event_type_t type, const void *callback_data, tnet_fd_t fd) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_transport_def_t + tnet__transport_8h.html + a9828b22dcbec0f1c54ededd31fd39490 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_transport_event_def_t + tnet__transport_8h.html + afb173e3ef8b21f78740052af526e69f3 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_transport_context_def_t + tnet__transport_8h.html + acfd90b5ed268b13b24f377992954d065 + + + + + tnet_transport_poll.c + C:/Projects/Doubango/tinyNET/src/ + tnet__transport__poll_8c + tnet_transport.h + tnet_poll.h + transport_socket_s + transport_context_s + + #define + TNET_MAX_FDS + tnet__transport__poll_8c.html + ab595569dcdfe305f64325ba97f281e0a + + + + struct transport_socket_s + transport_socket_t + tnet__transport__poll_8c.html + a08a9ed901600f39b2f3328c467207d1d + + + + struct transport_context_s + transport_context_t + tnet__transport__poll_8c.html + a10d522707b2ee648d4331063b8c28f8c + + + + int + tnet_transport_add_socket + tnet__transport__poll_8c.html + a0847dd024cdee818f9d37a379109173e + (const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_socket_type_t type, tsk_bool_t take_ownership, tsk_bool_t isClient) + + + int + tnet_transport_pause_socket + tnet__transport__poll_8c.html + abee7c4939d6d6a491a7e858bebb062f3 + (const tnet_transport_handle_t *handle, tnet_fd_t fd, tsk_bool_t pause) + + + int + tnet_transport_remove_socket + tnet__transport__poll_8c.html + a24be6b8d861a0393ee2ac260fb51b097 + (const tnet_transport_handle_t *handle, tnet_fd_t *fd) + + + tsk_size_t + tnet_transport_send + tnet__transport__poll_8c.html + a43742bc0a130d55441289926632bf36b + (const tnet_transport_handle_t *handle, tnet_fd_t from, const void *buf, tsk_size_t size) + + + tsk_size_t + tnet_transport_sendto + tnet__transport__poll_8c.html + a1e30780dd04f1c416c54a108ae4d798b + (const tnet_transport_handle_t *handle, tnet_fd_t from, const struct sockaddr *to, const void *buf, tsk_size_t size) + + + int + tnet_transport_have_socket + tnet__transport__poll_8c.html + ac47b0cfa0ce85266af579858b378ba54 + (const tnet_transport_handle_t *handle, tnet_fd_t fd) + + + const tnet_tls_socket_handle_t * + tnet_transport_get_tlshandle + tnet__transport__poll_8c.html + a9ba3e1ebd5a3cbd7738d797cbbca99ca + (const tnet_transport_handle_t *handle, tnet_fd_t fd) + + + int + tnet_transport_stop + tnet__transport__poll_8c.html + a4dc920abb12866b5154692fa31885d99 + (tnet_transport_t *transport) + + + int + tnet_transport_prepare + tnet__transport__poll_8c.html + aafdc2431c02385e300c520ca985ed55b + (tnet_transport_t *transport) + + + int + tnet_transport_unprepare + tnet__transport__poll_8c.html + a9763a05c45da16d31e3c99a79fdf1761 + (tnet_transport_t *transport) + + + void * + tnet_transport_mainthread + tnet__transport__poll_8c.html + aa0f52495c58646abe52c80f94fac9fb5 + (void *param) + + + void * + tnet_transport_context_create + tnet__transport__poll_8c.html + af40659e3fb5b3f051cf897661b7dbe48 + () + + + const tsk_object_def_t * + tnet_transport_context_def_t + tnet__transport__poll_8c.html + aae4fa389e5278f1952717f39121e1198 + + + + + tnet_transport_win32.c + C:/Projects/Doubango/tinyNET/src/ + tnet__transport__win32_8c + tnet_transport.h + + + tnet_types.h + C:/Projects/Doubango/tinyNET/src/ + tnet__types_8h + tinynet_config.h + + #define + TNET_INVALID_SOCKET + tnet__types_8h.html + a6f5bbd2094794d14c754526899ed3555 + + + + #define + TNET_ERROR_WOULDBLOCK + tnet__types_8h.html + a6b07aaef86d309e376f2b84c8e47371d + + + + #define + TNET_ERROR_INPROGRESS + tnet__types_8h.html + a6ea526bb93648fb77f7c4c64663c9768 + + + + #define + TNET_ERROR_CONNRESET + tnet__types_8h.html + a7c721d5339257e316df23f5d72da8061 + + + + #define + TNET_ERROR_INTR + tnet__types_8h.html + ab678436a332c2e2da1c3036bd0fda68c + + + + #define + TNET_ERROR_ISCONN + tnet__types_8h.html + a2e226a2261679abd9369fe7df869953e + + + + #define + TNET_ERROR_EAGAIN + tnet__types_8h.html + afd4439f649d80deea1da5ba4b9f407ae + + + + #define + tnet_gai_strerror + tnet__types_8h.html + aabe506ad80551db8d5687e48afaa3d3e + + + + #define + TNET_INVALID_FD + tnet__types_8h.html + a78ffc6813a665347c56c3dbc2b59e084 + + + + uint16_t + tnet_port_t + tnet__types_8h.html + a3a4edd243b59f5b9e3b0a2bfaa74fcd0 + + + + int32_t + tnet_family_t + tnet__types_8h.html + a7e6c5c9f3462512e8093438daf3f4d3b + + + + char + tnet_host_t + tnet__types_8h.html + a0e365398826bc67ee809d5d8619cff6f + [NI_MAXHOST] + + + char + tnet_ip_t + tnet__types_8h.html + a317920febe452aa28432d0df4d448694 + [INET6_ADDRSTRLEN] + + + tsk_list_t + tnet_interfaces_L_t + tnet__types_8h.html + a08fde7fadc3d2f2f5a654ebe5d51c5d9 + + + + tsk_list_t + tnet_addresses_L_t + tnet__types_8h.html + af5b5e78f9d75c00cbff4aabee7d4e534 + + + + char + tnet_error_t + tnet__types_8h.html + a79e339c2bb6c0e841bce06c380c6d376 + [512] + + + TNET_BEGIN_DECLS typedef int32_t + tnet_fd_t + tnet__types_8h.html + a5e5fc8afe000507a7161007cb7eed1f8 + + + + + tnet_utils.c + C:/Projects/Doubango/tinyNET/src/ + tnet__utils_8c + tnet_utils.h + tnet_socket.h + tnet_endianness.h + dns/tnet_dns_resolvconf.h + + tnet_interface_t * + tnet_interface_create + group__tnet__utils__group.html + ga519d8f6f2415bdf328e364f61bb47a39 + (const char *description, const void *mac_address, tsk_size_t mac_address_length) + + + tnet_address_t * + tnet_address_create + group__tnet__utils__group.html + ga3e826cd2939bd297a73802b860262003 + (const char *ip) + + + void + tnet_getlasterror + group__tnet__utils__group.html + gac2b13fc342bfffa18868d8d91596961f + (tnet_error_t *error) + + + int + tnet_geterrno + group__tnet__utils__group.html + gaf5def7b9d46329d20e8939a98482603f + () + + + tnet_interfaces_L_t * + tnet_get_interfaces + group__tnet__utils__group.html + gad982a81d6170a3e4826180ff72efe5fe + () + + + tnet_addresses_L_t * + tnet_get_addresses + group__tnet__utils__group.html + gab6d29eedac011432c6f370a0de3c08ce + (tnet_family_t family, unsigned unicast, unsigned anycast, unsigned multicast, unsigned dnsserver, long if_index) + + + int + tnet_getbestsource + group__tnet__utils__group.html + gac336e82f244c99e56b440b3b55c60c6a + (const char *destination, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *source) + + + int + tnet_getaddrinfo + group__tnet__utils__group.html + ga36ace730e3924849994ea87548d495be + (const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) + + + void + tnet_freeaddrinfo + group__tnet__utils__group.html + ga18b2d2888f220d3117ee3b681c464922 + (struct addrinfo *ai) + + + int + tnet_get_sockaddr + group__tnet__utils__group.html + gad10141d545cb251fbae028cb42fd0e03 + (tnet_fd_t fd, struct sockaddr_storage *result) + + + tnet_socket_type_t + tnet_get_socket_type + group__tnet__utils__group.html + gac13e28b8f1c767306245bd3bf13f5e3c + (tnet_fd_t fd) + + + tnet_family_t + tnet_get_family + group__tnet__utils__group.html + ga00003bf6a8749b31d4b60b09cf5337a3 + (const char *host, tnet_port_t port) + + + int + tnet_get_sockip_n_port + group__tnet__utils__group.html + ga05c917e9faa055994c0cfdf3e49b135a + (struct sockaddr *addr, tnet_ip_t *ip, tnet_port_t *port) + + + int + tnet_get_peerip_n_port + group__tnet__utils__group.html + ga9a18f5ae763f323f38200e11b9ba369d + (tnet_fd_t localFD, tnet_ip_t *ip, tnet_port_t *port) + + + int + tnet_get_ip_n_port + group__tnet__utils__group.html + ga159fab1a9ef12230e9100b56c1470f17 + (tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port) + + + int + tnet_getnameinfo + group__tnet__utils__group.html + ga043fd7c4105a0d2014f3e0670b888d94 + (const struct sockaddr *sa, socklen_t salen, char *node, socklen_t nodelen, char *service, socklen_t servicelen, int flags) + + + int + tnet_gethostname + group__tnet__utils__group.html + ga906ade6f28556babf47cb08dc947abd1 + (tnet_host_t *result) + + + int + tnet_sockfd_waitUntil + group__tnet__utils__group.html + ga3365d143e90fc4a1f83d330f489feb08 + (tnet_fd_t fd, long timeout, tsk_bool_t writable) + + + int + tnet_sockfd_joingroup6 + group__tnet__utils__group.html + ga39276ddf27fe08518cf2431ae46a2045 + (tnet_fd_t fd, const char *multiaddr, unsigned iface_index) + + + int + tnet_sockfd_leavegroup6 + group__tnet__utils__group.html + gaf54873a5fed045c9eff1200ebb368266 + (tnet_fd_t fd, const char *multiaddr, unsigned iface_index) + + + int + tnet_sockaddrinfo_init + group__tnet__utils__group.html + gaeb05ffebc3d308fd2ebb39de546c70a5 + (const char *host, tnet_port_t port, enum tnet_socket_type_e type, struct sockaddr_storage *ai_addr, int *ai_family, int *ai_socktype, int *ai_protocol) + + + int + tnet_sockaddr_init + group__tnet__utils__group.html + ga0449294a58b8db4f81d835af2a535b90 + (const char *host, tnet_port_t port, tnet_socket_type_t type, struct sockaddr_storage *addr) + + + int + tnet_sockfd_init + group__tnet__utils__group.html + ga02e3ba851395a9688b964cc228b732a8 + (const char *host, tnet_port_t port, enum tnet_socket_type_e type, tnet_fd_t *fd) + + + int + tnet_sockfd_set_mode + group__tnet__utils__group.html + gab9616a14cc2c468ad99b510e276abac0 + (tnet_fd_t fd, int nonBlocking) + + + tnet_tls_socket_handle_t * + tnet_sockfd_set_tlsfiles + tnet__utils_8c.html + ab90dfecaa2b9e83a0c550f053302f89f + (tnet_fd_t fd, int isClient, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk) + + + int + tnet_sockfd_sendto + group__tnet__utils__group.html + ga92fcf0392c9a93e2e578578479d4f35e + (tnet_fd_t fd, const struct sockaddr *to, const void *buf, tsk_size_t size) + + + int + tnet_sockfd_recvfrom + group__tnet__utils__group.html + gabbf0cddd16af300a66d0859ed79b3cda + (tnet_fd_t fd, void *buf, tsk_size_t size, int flags, struct sockaddr *from) + + + tsk_size_t + tnet_sockfd_send + group__tnet__utils__group.html + ga93356b04edf02a163bfaa421676f1efc + (tnet_fd_t fd, const void *buf, tsk_size_t size, int flags) + + + int + tnet_sockfd_recv + group__tnet__utils__group.html + gaba9d8246797b995ecfb81f42f1bd1b96 + (tnet_fd_t fd, void *buf, tsk_size_t size, int flags) + + + int + tnet_sockfd_connectto + group__tnet__utils__group.html + gafe03cf813e644a3d2cd2de8666d7f9c8 + (tnet_fd_t fd, const struct sockaddr_storage *to) + + + int + tnet_sockfd_listen + group__tnet__utils__group.html + ga92a295abbf85a361ee5c609994e21f05 + (tnet_fd_t fd, int backlog) + + + tnet_fd_t + tnet_sockfd_accept + group__tnet__utils__group.html + gae4350aa61a296325ce5dfc34fae616f8 + (tnet_fd_t fd, struct sockaddr *addr, socklen_t *addrlen) + + + int + tnet_sockfd_close + group__tnet__utils__group.html + gad13808723477879ca310a70c527d850a + (tnet_fd_t *fd) + + + const tsk_object_def_t * + tnet_interface_def_t + tnet__utils_8c.html + a86ced52797e3eb79032b310357338788 + + + + const tsk_object_def_t * + tnet_address_def_t + tnet__utils_8c.html + a4b41ff43f60511629f506e066fd57565 + + + + + tnet_utils.h + C:/Projects/Doubango/tinyNET/src/ + tnet__utils_8h + tinynet_config.h + tnet_socket.h + tnet_types.h + tnet_interface_s + tnet_address_s + + #define + TNET_CONNECT_TIMEOUT + group__tnet__utils__group.html + ga2d7e6e8cff043b7f3c0bda66a7a728bd + + + + #define + tnet_get_addresses_all + tnet__utils_8h.html + ab526869bb2226efadbe9b24fbeaa5bd9 + () + + + #define + tnet_get_addresses_all_unicast + tnet__utils_8h.html + add37eeae5ab502c5a41b713b52c6fbf4 + () + + + #define + tnet_get_addresses_unicast4 + tnet__utils_8h.html + a80c23788d4ee1faa50dd09dabf6b5888 + () + + + #define + tnet_get_addresses_unicast6 + tnet__utils_8h.html + a8308f69587e66f13587c758781b1ce06 + () + + + #define + tnet_get_addresses_all_anycast + tnet__utils_8h.html + a320dbd3806f63877741e60fb562a8fdc + () + + + #define + tnet_get_addresses_anycast4 + tnet__utils_8h.html + a38799bb6289ad0204fe2d321c0d88ffc + () + + + #define + tnet_get_addresses_anycast6 + tnet__utils_8h.html + aaa5c0dcb6c4d170162de234d4b39187b + () + + + #define + tnet_get_addresses_all_multicast + tnet__utils_8h.html + ac8abdec533160f662824533eec17ae0b + () + + + #define + tnet_get_addresses_multicast4 + tnet__utils_8h.html + a871424099f761764f01125ab50e27cd3 + () + + + #define + tnet_get_addresses_multicast6 + tnet__utils_8h.html + a19c1df691b3df50b7dc478cc4d516a6d + () + + + #define + tnet_get_addresses_all_dnsservers + tnet__utils_8h.html + a81dd24adc37519a2de448759ee44ccaf + () + + + #define + tnet_get_addresses_dnsservers4 + tnet__utils_8h.html + ab397bc8cc3d0a295c0260703b808fdfa + () + + + #define + tnet_get_addresses_dnsservers6 + tnet__utils_8h.html + aea0bfe2cc680f63140ac4854136846b9 + () + + + #define + tnet_get_ip + tnet__utils_8h.html + a5032d56845cd63a0a883ca70fd5117ab + (fd, ip) + + + #define + tnet_get_port + tnet__utils_8h.html + a6636348ce754d9ef783a26d552f027c4 + (fd, port) + + + #define + tnet_get_sockip + tnet__utils_8h.html + a96a295f733a973e755687eb18b76cafc + (addr, ip) + + + #define + tnet_get_sockport + tnet__utils_8h.html + aad605b48c4c0b260b8b2eda1ab3b3db4 + (addr, port) + + + #define + tnet_get_peerip + tnet__utils_8h.html + a079ef23d171be2c33c86d88276749b1d + (localFD, ip) + + + #define + tnet_get_peerport + tnet__utils_8h.html + aa7f35176e1af1f381db152a4e393c1bc + (localFD, port) + + + #define + tnet_sockfd_waitUntilWritable + tnet__utils_8h.html + aeed8af0119b20431ad1a7789e61f2256 + (fd, timeout) + + + #define + tnet_sockfd_waitUntilReadable + tnet__utils_8h.html + abe8fbe85cf4fb5526d8addee586f1714 + (fd, timeout) + + + #define + tnet_sockfd_set_nonblocking + tnet__utils_8h.html + a72e2456a98a5317aad673cdf5b14d229 + (fd) + + + #define + tnet_sockfd_set_blocking + tnet__utils_8h.html + a2840609d8aadb9b0f62be4fbe1b84591 + (fd) + + + #define + TNET_PRINT_LAST_ERROR + tnet__utils_8h.html + ad84b1312befef0c09d4fa9a37e5bbe60 + (FMT,...) + + + #define + tnet_ioctlt + tnet__utils_8h.html + ac2410f7b3e6a9d089408da51ef40bcf8 + + + + struct tnet_interface_s + tnet_interface_t + tnet__utils_8h.html + a7c49ac3e5325961dd8c430edec84d106 + + + + struct tnet_address_s + tnet_address_t + tnet__utils_8h.html + abec2d2434c892e0b38503fba6e04d981 + + + + TINYNET_API void + tnet_getlasterror + group__tnet__utils__group.html + gac2b13fc342bfffa18868d8d91596961f + (tnet_error_t *error) + + + TINYNET_API int + tnet_geterrno + group__tnet__utils__group.html + gaf5def7b9d46329d20e8939a98482603f + () + + + TINYNET_API tnet_interfaces_L_t * + tnet_get_interfaces + group__tnet__utils__group.html + gad982a81d6170a3e4826180ff72efe5fe + () + + + TINYNET_API tnet_addresses_L_t * + tnet_get_addresses + group__tnet__utils__group.html + gab6d29eedac011432c6f370a0de3c08ce + (tnet_family_t family, unsigned unicast, unsigned anycast, unsigned multicast, unsigned dnsserver, long if_index) + + + TINYNET_API int + tnet_getbestsource + group__tnet__utils__group.html + gac336e82f244c99e56b440b3b55c60c6a + (const char *destination, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *source) + + + TINYNET_API int + tnet_getaddrinfo + group__tnet__utils__group.html + ga36ace730e3924849994ea87548d495be + (const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) + + + TINYNET_API void + tnet_freeaddrinfo + group__tnet__utils__group.html + ga18b2d2888f220d3117ee3b681c464922 + (struct addrinfo *ai) + + + TINYNET_API int + tnet_get_sockaddr + group__tnet__utils__group.html + gad10141d545cb251fbae028cb42fd0e03 + (tnet_fd_t fd, struct sockaddr_storage *result) + + + TINYNET_API tnet_socket_type_t + tnet_get_socket_type + group__tnet__utils__group.html + gac13e28b8f1c767306245bd3bf13f5e3c + (tnet_fd_t fd) + + + TINYNET_API tnet_family_t + tnet_get_family + group__tnet__utils__group.html + ga00003bf6a8749b31d4b60b09cf5337a3 + (const char *host, tnet_port_t port) + + + TINYNET_API int + tnet_get_ip_n_port + group__tnet__utils__group.html + ga159fab1a9ef12230e9100b56c1470f17 + (tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port) + + + TINYNET_API int + tnet_get_sockip_n_port + group__tnet__utils__group.html + ga05c917e9faa055994c0cfdf3e49b135a + (struct sockaddr *addr, tnet_ip_t *ip, tnet_port_t *port) + + + TINYNET_API int + tnet_get_peerip_n_port + group__tnet__utils__group.html + ga9a18f5ae763f323f38200e11b9ba369d + (tnet_fd_t localFD, tnet_ip_t *ip, tnet_port_t *port) + + + TINYNET_API int + tnet_getnameinfo + group__tnet__utils__group.html + ga043fd7c4105a0d2014f3e0670b888d94 + (const struct sockaddr *sa, socklen_t salen, char *node, socklen_t nodelen, char *service, socklen_t servicelen, int flags) + + + TINYNET_API int + tnet_gethostname + group__tnet__utils__group.html + ga906ade6f28556babf47cb08dc947abd1 + (tnet_host_t *result) + + + TINYNET_API int + tnet_sockfd_waitUntil + group__tnet__utils__group.html + ga3365d143e90fc4a1f83d330f489feb08 + (tnet_fd_t fd, long timeout, tsk_bool_t writable) + + + TINYNET_API int + tnet_sockfd_joingroup6 + group__tnet__utils__group.html + ga39276ddf27fe08518cf2431ae46a2045 + (tnet_fd_t fd, const char *multiaddr, unsigned iface_index) + + + TINYNET_API int + tnet_sockfd_leavegroup6 + group__tnet__utils__group.html + gaf54873a5fed045c9eff1200ebb368266 + (tnet_fd_t fd, const char *multiaddr, unsigned iface_index) + + + TINYNET_API int + tnet_sockaddrinfo_init + tnet__utils_8h.html + ad61bbea344fdf1113ca96aa8b4d03ecb + (const char *host, tnet_port_t port, tnet_socket_type_t type, struct sockaddr_storage *ai_addr, int *ai_family, int *ai_socktype, int *ai_protocol) + + + TINYNET_API int + tnet_sockaddr_init + group__tnet__utils__group.html + ga0449294a58b8db4f81d835af2a535b90 + (const char *host, tnet_port_t port, tnet_socket_type_t type, struct sockaddr_storage *addr) + + + TINYNET_API int + tnet_sockfd_init + tnet__utils_8h.html + adeb40eb2cb1616168082403075e13d51 + (const char *host, tnet_port_t port, tnet_socket_type_t type, tnet_fd_t *fd) + + + TINYNET_API int + tnet_sockfd_set_mode + group__tnet__utils__group.html + gab9616a14cc2c468ad99b510e276abac0 + (tnet_fd_t fd, int nonBlocking) + + + TINYNET_API tnet_tls_socket_handle_t * + tnet_sockfd_set_tlsfiles + tnet__utils_8h.html + aa40b12b2a03fd14f6d5666e6fc31508f + (tnet_fd_t fd, int isClient, const char *tlsfile_ca, const char *tlsfile_pvk, const char *tlsfile_pbk) + + + TINYNET_API int + tnet_sockfd_sendto + group__tnet__utils__group.html + ga92fcf0392c9a93e2e578578479d4f35e + (tnet_fd_t fd, const struct sockaddr *to, const void *buf, tsk_size_t size) + + + TINYNET_API int + tnet_sockfd_recvfrom + group__tnet__utils__group.html + gabbf0cddd16af300a66d0859ed79b3cda + (tnet_fd_t fd, void *buf, tsk_size_t size, int flags, struct sockaddr *from) + + + TINYNET_API tsk_size_t + tnet_sockfd_send + group__tnet__utils__group.html + ga93356b04edf02a163bfaa421676f1efc + (tnet_fd_t fd, const void *buf, tsk_size_t size, int flags) + + + TINYNET_API int + tnet_sockfd_recv + group__tnet__utils__group.html + gaba9d8246797b995ecfb81f42f1bd1b96 + (tnet_fd_t fd, void *buf, tsk_size_t size, int flags) + + + TINYNET_API int + tnet_sockfd_connectto + group__tnet__utils__group.html + gafe03cf813e644a3d2cd2de8666d7f9c8 + (tnet_fd_t fd, const struct sockaddr_storage *to) + + + TINYNET_API int + tnet_sockfd_listen + group__tnet__utils__group.html + ga92a295abbf85a361ee5c609994e21f05 + (tnet_fd_t fd, int backlog) + + + TINYNET_API tnet_fd_t + tnet_sockfd_accept + group__tnet__utils__group.html + gae4350aa61a296325ce5dfc34fae616f8 + (tnet_fd_t fd, struct sockaddr *addr, socklen_t *addrlen) + + + TINYNET_API int + tnet_sockfd_close + group__tnet__utils__group.html + gad13808723477879ca310a70c527d850a + (tnet_fd_t *fd) + + + tnet_interface_t * + tnet_interface_create + group__tnet__utils__group.html + ga519d8f6f2415bdf328e364f61bb47a39 + (const char *description, const void *mac_address, tsk_size_t mac_address_length) + + + tnet_address_t * + tnet_address_create + group__tnet__utils__group.html + ga3e826cd2939bd297a73802b860262003 + (const char *ip) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_interface_def_t + tnet__utils_8h.html + aa481fcf4bb5fab0c6027398b3910e409 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_address_def_t + tnet__utils_8h.html + acc7cf74fd6b2d76973dd6dad9cfabe33 + + + + + tnet_turn.c + C:/Projects/Doubango/tinyNET/src/turn/ + tnet__turn_8c + tnet_turn.h + tnet_turn_message.h + + tnet_stun_request_t *(* + tnet_turn_create_request_func + tnet__turn_8c.html + a381f4d2195b9e8be75743e8e5561cc92 + )(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_turn_channel_binding_t * + tnet_turn_channel_binding_create + group__tnet__turn__group.html + ga103e23a60bb64dd069e6ab091784a6d4 + (const tnet_turn_allocation_t *allocation) + + + tnet_turn_permission_t * + tnet_turn_permission_create + group__tnet__turn__group.html + ga8b42fc6a1e3f09cef7c7bf7c681a8218 + (uint32_t timeout) + + + tnet_turn_allocation_t * + tnet_turn_allocation_create + group__tnet__turn__group.html + ga8ab0618c59d331267df779a881eb5bab + (tnet_fd_t fd, tnet_socket_type_t socket_type, const char *server_address, tnet_port_t server_port, const char *username, const char *password) + + + tnet_stun_request_t * + tnet_turn_create_request + group__tnet__turn__group.html + gaddc8b26510c425a60140d25f131dcb85 + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, tnet_stun_message_type_t type) + + + tnet_stun_request_t * + tnet_turn_create_request_allocate + group__tnet__turn__group.html + gae1e001971df0be2311a06976e2f33201 + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_refresh + group__tnet__turn__group.html + ga2fde61ef85bcab916a3c9ce62789bd7e + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_unallocate + group__tnet__turn__group.html + ga54c0fc2d0586f3160ab4f804c8a3950e + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_channel_bind + group__tnet__turn__group.html + gacca17b6face01e3f046e75f0624545eb + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_channel_refresh + group__tnet__turn__group.html + ga86f4cd5cd926f84b75a3f8c86bcc348f + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_sendindication + group__tnet__turn__group.html + ga346d00b42c27cb7f9a367d790137a351 + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_permission + group__tnet__turn__group.html + gad8ed3de2531edf3185d41109d9411f2b + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + int + tnet_turn_send_request + group__tnet__turn__group.html + gaae576cf98cdc0ef40b0b3361327ad9cf + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, tnet_turn_create_request_func funcptr,...) + + + tnet_turn_allocation_id_t + tnet_turn_allocate + group__tnet__turn__group.html + gad66c1ecb8963678e0d8451fef43eafd0 + (const tnet_nat_context_t *nat_context, const tnet_fd_t localFD, tnet_socket_type_t socket_type) + + + int + tnet_turn_allocation_refresh + group__tnet__turn__group.html + ga8f8e9c71f4fcbddc9a95e7cf0ce333a6 + (const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation) + + + int + tnet_turn_unallocate + group__tnet__turn__group.html + gadfec48a9b5519234d73373a46b24606e + (const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation) + + + tnet_turn_channel_binding_id_t + tnet_turn_channel_bind + group__tnet__turn__group.html + ga3e6e2ae486927450c8a32d3000dd0e85 + (const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation, struct sockaddr_storage *peer) + + + int + tnet_turn_channel_refresh + group__tnet__turn__group.html + ga39d90117f000959af24720570c240b75 + (const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind) + + + int + tnet_turn_channel_senddata + group__tnet__turn__group.html + ga8623d3c7fec8d357ad29f76633643109 + (const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind, const void *data, tsk_size_t size, int indication) + + + int + tnet_turn_add_permission + group__tnet__turn__group.html + gad49bc0f0bdd9832cf210825cc0b2156d + (const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation, const char *ipaddress, uint32_t timeout) + + + const tsk_object_def_t * + tnet_turn_channel_binding_def_t + tnet__turn_8c.html + a8c96cc1e81b39329d57e913cf3a22ab7 + + + + const tsk_object_def_t * + tnet_turn_permission_def_t + tnet__turn_8c.html + ac2c37805caacd556fb6b9e32b817e635 + + + + const tsk_object_def_t * + tnet_turn_allocation_def_t + tnet__turn_8c.html + a9edbc36c8c4f6a56c71a5a00e98f9719 + + + + + tnet_turn.h + C:/Projects/Doubango/tinyNET/src/turn/ + tnet__turn_8h + tinynet_config.h + turn/tnet_turn_attribute.h + tnet_proto.h + tnet_socket.h + tnet_types.h + tnet_turn_permission_s + tnet_turn_channel_binding_s + tnet_turn_allocation_s + + #define + TNET_TURN_PERMISSION_TIMEOUT_DEFAULT + group__tnet__turn__group.html + gae355f01c55abfcddc5e24b59acc170f6 + + + + #define + TNET_TURN_CHANBIND_TIMEOUT_DEFAULT + group__tnet__turn__group.html + ga8aa082bcb28e67d8ec00e95b2fe5406f + + + + #define + TNET_TURN_INVALID_ALLOCATION_ID + tnet__turn_8h.html + a52d97a7fd715a0dc770ad8afe885e50f + + + + #define + TNET_TURN_IS_VALID_ALLOCATION_ID + tnet__turn_8h.html + a84362f7b61f67dc1f3a2543078e74bdd + (id) + + + #define + TNET_TURN_INVALID_CHANNEL_BINDING_ID + tnet__turn_8h.html + a23d5f1efb08ac449cc9e3d1ef859711e + + + + #define + TNET_TURN_IS_VALID_CHANNEL_BINDING_ID + tnet__turn_8h.html + a491748f8fbd7476bbd33b4ba678dc0de + (id) + + + uint64_t + tnet_turn_allocation_id_t + tnet__turn_8h.html + a78fc33b60d08b8c6c4480d855f98051b + + + + uint16_t + tnet_turn_channel_binding_id_t + tnet__turn_8h.html + a613a5cdd5a850369c7b547934ae6c544 + + + + struct tnet_turn_permission_s + tnet_turn_permission_t + group__tnet__turn__group.html + ga022e47cd11dd0cd6b5985948e4f47421 + + + + tsk_list_t + tnet_turn_permissions_L_t + tnet__turn_8h.html + ae6574d0d25b43a7f1655d073c086d9d5 + + + + struct tnet_turn_channel_binding_s + tnet_turn_channel_binding_t + group__tnet__turn__group.html + ga869e95eb9bf494895d66ad7a68f39cd1 + + + + tsk_list_t + tnet_turn_channel_bindings_L_t + tnet__turn_8h.html + a08a04f2fc0fd1f5db142d37ee61ffff8 + + + + struct tnet_turn_allocation_s + tnet_turn_allocation_t + group__tnet__turn__group.html + ga4962ff19fd67702f01a1b1c107b19a56 + + + + tsk_list_t + tnet_turn_allocations_L_t + tnet__turn_8h.html + af966c78dcc79a47d86636c5710180663 + + + + tnet_turn_allocation_id_t + tnet_turn_allocate + tnet__turn_8h.html + a06d72656df436b315bbab5299e7947f1 + (const struct tnet_nat_context_s *nat_context, const tnet_fd_t localFD, tnet_socket_type_t socket_type) + + + int + tnet_turn_allocation_refresh + group__tnet__turn__group.html + ga8f8e9c71f4fcbddc9a95e7cf0ce333a6 + (const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation) + + + int + tnet_turn_unallocate + tnet__turn_8h.html + ab7b1b333af35a2367821c41793d745eb + (const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation) + + + tnet_turn_channel_binding_id_t + tnet_turn_channel_bind + tnet__turn_8h.html + aca13f95e34db4a637194a013b7ef594c + (const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation, struct sockaddr_storage *peer) + + + int + tnet_turn_channel_refresh + group__tnet__turn__group.html + ga39d90117f000959af24720570c240b75 + (const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind) + + + int + tnet_turn_channel_senddata + group__tnet__turn__group.html + ga8623d3c7fec8d357ad29f76633643109 + (const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind, const void *data, tsk_size_t size, int indication) + + + int + tnet_turn_add_permission + tnet__turn_8h.html + a41d5b5a2d4e282954b8503a1dcf14ba8 + (const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation, const char *ipaddress, uint32_t timeout) + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_permission_def_t + tnet__turn_8h.html + a82139781df85506bc0fafe0f03f3e215 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_channel_binding_def_t + tnet__turn_8h.html + ae45bdb387bc5636788b75b2f8e7670af + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_allocation_def_t + tnet__turn_8h.html + a9f3b2fc224b7da612fef43c5df6ecee4 + + + + + tnet_turn_attribute.c + C:/Projects/Doubango/tinyNET/src/turn/ + tnet__turn__attribute_8c + tnet_turn_attribute.h + + tnet_turn_attribute_channelnum_t * + tnet_turn_attribute_channelnum_create + group__tnet__turn__group.html + ga407a64bdadf74e0cc58808f2f16de2fd + (uint16_t number) + + + tnet_turn_attribute_lifetime_t * + tnet_turn_attribute_lifetime_create + group__tnet__turn__group.html + ga97892194ee263338e36c11d02d3c5ea2 + (uint32_t lifetime) + + + tnet_turn_attribute_xpeer_addr_t * + tnet_turn_attribute_xpeer_addr_create + group__tnet__turn__group.html + gaf66bebd5bd8319c454a450dc092973c5 + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_xpeer_addr_t * + tnet_turn_attribute_xpeer_addr_create_null + tnet__turn__attribute_8c.html + afebd53010c1edb07cbe663cee6aaaf50 + () + + + tnet_turn_attribute_data_t * + tnet_turn_attribute_data_create + group__tnet__turn__group.html + ga6e749efbc0e6c2d181b7b5572dd4a84a + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_xrelayed_addr_t * + tnet_turn_attribute_xrelayed_addr_create + group__tnet__turn__group.html + ga27dd53bb4f5afd8fbe1b3c6450764d68 + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_even_port_t * + tnet_turn_attribute_even_port_create + group__tnet__turn__group.html + ga9201f3b08080e3d9d73d91cce22fdb6b + (unsigned R) + + + tnet_turn_attribute_reqtrans_t * + tnet_turn_attribute_reqtrans_create + group__tnet__turn__group.html + ga0f8e1e1c00b3c62c9c451ad2dbf8419e + (tnet_proto_t protocol) + + + tnet_turn_attribute_dontfrag_t * + tnet_turn_attribute_dontfrag_create + group__tnet__turn__group.html + gab1baec0bd9b214f816737ccaf36846a7 + () + + + tnet_turn_attribute_restoken_t * + tnet_turn_attribute_restoken_create + group__tnet__turn__group.html + ga498409f84c06d567eeeeb913b01117c8 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_t * + tnet_turn_attribute_deserialize + group__tnet__turn__group.html + gae0fac81dd69579c064501d497cd03ea8 + (tnet_stun_attribute_type_t type, uint16_t length, const void *payload, tsk_size_t payload_size) + + + int + tnet_turn_attribute_serialize + group__tnet__turn__group.html + ga5c64288790f379c04d8aae14117e305c + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + const tsk_object_def_t * + tnet_turn_attribute_channelnum_def_t + tnet__turn__attribute_8c.html + a72f2fd30ca18baf219d74649601c1aad + + + + const tsk_object_def_t * + tnet_turn_attribute_lifetime_def_t + tnet__turn__attribute_8c.html + a60a2ffe2a549923f8a5ea6c778005fa8 + + + + const tsk_object_def_t * + tnet_turn_attribute_xpeer_addr_def_t + tnet__turn__attribute_8c.html + a99670a5af5f3a8ed7fd4efad17408487 + + + + const tsk_object_def_t * + tnet_turn_attribute_data_def_t + tnet__turn__attribute_8c.html + a4aabd9e2dbe97cb3be22393bfd7a5c22 + + + + const tsk_object_def_t * + tnet_turn_attribute_xrelayed_addr_def_t + tnet__turn__attribute_8c.html + a79af40ee574c272240e82525ffe3ad27 + + + + const tsk_object_def_t * + tnet_turn_attribute_even_port_def_t + tnet__turn__attribute_8c.html + a048a8a7f4c325d410b81ff93868f91a7 + + + + const tsk_object_def_t * + tnet_turn_attribute_reqtrans_def_t + tnet__turn__attribute_8c.html + ad5b4ff0b5c890a8d80ebd7488980f6a3 + + + + const tsk_object_def_t * + tnet_turn_attribute_dontfrag_def_t + tnet__turn__attribute_8c.html + a59bb091518a3d8acb50372f498441daf + + + + const tsk_object_def_t * + tnet_turn_attribute_restoken_def_t + tnet__turn__attribute_8c.html + a28eb707dbdbb91a8a63f112d6046d27c + + + + + tnet_turn_attribute.h + C:/Projects/Doubango/tinyNET/src/turn/ + tnet__turn__attribute_8h + tinynet_config.h + tnet_proto.h + stun/tnet_stun_attribute.h + tnet_turn_attribute_channelnum_s + tnet_turn_attribute_lifetime_s + tnet_turn_attribute_xpeer_addr_s + tnet_turn_attribute_data_s + tnet_turn_attribute_xrelayed_addr_s + tnet_turn_attribute_even_port_s + tnet_turn_attribute_reqtrans_s + tnet_turn_attribute_dontfrag_s + tnet_turn_attribute_restoken_s + + struct tnet_turn_attribute_channelnum_s + tnet_turn_attribute_channelnum_t + group__tnet__turn__group.html + gaa77bcb197c9e99794d67fd934d8c50c1 + + + + struct tnet_turn_attribute_lifetime_s + tnet_turn_attribute_lifetime_t + group__tnet__turn__group.html + ga26a916f263289acaad0a56b7e374d028 + + + + struct tnet_turn_attribute_xpeer_addr_s + tnet_turn_attribute_xpeer_addr_t + group__tnet__turn__group.html + gaa7fa88cb2c5f7269b94a916b66083235 + + + + struct tnet_turn_attribute_data_s + tnet_turn_attribute_data_t + group__tnet__turn__group.html + gaaeab89d23a21fcfdaec9920fea7af597 + + + + struct tnet_turn_attribute_xrelayed_addr_s + tnet_turn_attribute_xrelayed_addr_t + group__tnet__turn__group.html + ga07d7abdfc37b58ca81964c22a5012e41 + + + + struct tnet_turn_attribute_even_port_s + tnet_turn_attribute_even_port_t + group__tnet__turn__group.html + gaa895b29c22d94e8cfcad5530a7d3264b + + + + struct tnet_turn_attribute_reqtrans_s + tnet_turn_attribute_reqtrans_t + group__tnet__turn__group.html + ga2ca2caa07d491a0d562e5b2e456d8f59 + + + + struct tnet_turn_attribute_dontfrag_s + tnet_turn_attribute_dontfrag_t + group__tnet__turn__group.html + gab703b2d48941e0a376c5c5d82d0c2b83 + + + + struct tnet_turn_attribute_restoken_s + tnet_turn_attribute_restoken_t + group__tnet__turn__group.html + ga981d08f23d6a6c2f660e0b8631703093 + + + + tnet_stun_attribute_t * + tnet_turn_attribute_deserialize + group__tnet__turn__group.html + gae0fac81dd69579c064501d497cd03ea8 + (tnet_stun_attribute_type_t type, uint16_t length, const void *payload, tsk_size_t payload_size) + + + int + tnet_turn_attribute_serialize + group__tnet__turn__group.html + ga5c64288790f379c04d8aae14117e305c + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + tnet_turn_attribute_channelnum_t * + tnet_turn_attribute_channelnum_create + group__tnet__turn__group.html + ga407a64bdadf74e0cc58808f2f16de2fd + (uint16_t number) + + + tnet_turn_attribute_lifetime_t * + tnet_turn_attribute_lifetime_create + group__tnet__turn__group.html + ga97892194ee263338e36c11d02d3c5ea2 + (uint32_t lifetime) + + + tnet_turn_attribute_xpeer_addr_t * + tnet_turn_attribute_xpeer_addr_create + group__tnet__turn__group.html + gaf66bebd5bd8319c454a450dc092973c5 + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_xpeer_addr_t * + tnet_turn_attribute_xpeer_addr_create_null + tnet__turn__attribute_8h.html + afebd53010c1edb07cbe663cee6aaaf50 + () + + + tnet_turn_attribute_data_t * + tnet_turn_attribute_data_create + group__tnet__turn__group.html + ga6e749efbc0e6c2d181b7b5572dd4a84a + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_xrelayed_addr_t * + tnet_turn_attribute_xrelayed_addr_create + group__tnet__turn__group.html + ga27dd53bb4f5afd8fbe1b3c6450764d68 + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_even_port_t * + tnet_turn_attribute_even_port_create + group__tnet__turn__group.html + ga9201f3b08080e3d9d73d91cce22fdb6b + (unsigned R) + + + tnet_turn_attribute_reqtrans_t * + tnet_turn_attribute_reqtrans_create + group__tnet__turn__group.html + ga0f8e1e1c00b3c62c9c451ad2dbf8419e + (tnet_proto_t protocol) + + + tnet_turn_attribute_dontfrag_t * + tnet_turn_attribute_dontfrag_create + group__tnet__turn__group.html + gab1baec0bd9b214f816737ccaf36846a7 + () + + + tnet_turn_attribute_restoken_t * + tnet_turn_attribute_restoken_create + group__tnet__turn__group.html + ga498409f84c06d567eeeeb913b01117c8 + (const void *payload, tsk_size_t payload_size) + + + TNET_BEGIN_DECLS typedef tnet_stun_attribute_t + tnet_turn_attribute_t + tnet__turn__attribute_8h.html + a00de15de99bdb6cce62f1ae7e326ff33 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_channelnum_def_t + tnet__turn__attribute_8h.html + aa9ccbc071dd9dc40b459e98e329a7b7f + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_lifetime_def_t + tnet__turn__attribute_8h.html + ab6683e297789efe2ecb14d7fa617ced3 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_xpeer_addr_def_t + tnet__turn__attribute_8h.html + a18c5987c8947a764223d1c6479aed130 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_data_def_t + tnet__turn__attribute_8h.html + aa8268a52ec6ea4183cb6cbcc4092a2d6 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_xrelayed_addr_def_t + tnet__turn__attribute_8h.html + a695a13f8c65383eb1fda5d1e0e086cc4 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_even_port_def_t + tnet__turn__attribute_8h.html + af8e79d87fc8a281fe70a27b8e4cf6b21 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_reqtrans_def_t + tnet__turn__attribute_8h.html + ace9cf4c1412342af44a6c01127c3c22f + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_dontfrag_def_t + tnet__turn__attribute_8h.html + aa25f381fb1d4df9a64231c74163e9ec9 + + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_attribute_restoken_def_t + tnet__turn__attribute_8h.html + a1d2d08c197e85e06c7f3f1abd75b0140 + + + + + tnet_turn_message.c + C:/Projects/Doubango/tinyNET/src/turn/ + tnet__turn__message_8c + tnet_turn_message.h + + tnet_turn_channel_data_t * + tnet_turn_channel_data_create + tnet__turn__message_8c.html + aea95662fe6dbd4eca6e02d1a05ef42b9 + (uint16_t number, uint16_t length, const void *data) + + + tnet_turn_channel_data_t * + tnet_turn_channel_data_create_null + tnet__turn__message_8c.html + aed557f9b1a06efc770b67fe6633b4373 + () + + + tsk_buffer_t * + tnet_turn_channel_data_serialize + group__tnet__turn__group.html + ga00439f15cae25f78c4fd515c2ad689fc + (const tnet_turn_channel_data_t *message) + + + const tsk_object_def_t * + tnet_turn_channel_data_def_t + tnet__turn__message_8c.html + ac5ac4021323667d38b4d942a391da23c + + + + + tnet_turn_message.h + C:/Projects/Doubango/tinyNET/src/turn/ + tnet__turn__message_8h + tnet_turn_channel_data_s + + TNET_BEGIN_DECLS struct tnet_turn_channel_data_s + tnet_turn_channel_data_t + group__tnet__turn__group.html + ga4878f9790955d14d532e4de51ac0fa5f + + + + tsk_buffer_t * + tnet_turn_channel_data_serialize + group__tnet__turn__group.html + ga00439f15cae25f78c4fd515c2ad689fc + (const tnet_turn_channel_data_t *message) + + + tnet_turn_channel_data_t * + tnet_turn_channel_data_create + tnet__turn__message_8h.html + aea95662fe6dbd4eca6e02d1a05ef42b9 + (uint16_t number, uint16_t length, const void *data) + + + tnet_turn_channel_data_t * + tnet_turn_channel_data_create_null + tnet__turn__message_8h.html + aed557f9b1a06efc770b67fe6633b4373 + () + + + TINYNET_GEXTERN const tsk_object_def_t * + tnet_turn_channel_data_def_t + tnet__turn__message_8h.html + a52e135f0633a3a35dc8726b093b86ef9 + + + + + tnet_dhcp_group + DHCPv4/BOOTP (RFC 2131) implementation. + group__tnet__dhcp__group.html + tnet_dhcp_params_s + tnet_dhcp_ctx_s + + #define + TNET_DHCP_TIMEOUT_DEFAULT + group__tnet__dhcp__group.html + ga4c4d364928ec9c9b7c2dbc6d59187b94 + + + + #define + TNET_DHCP_CLIENT_PORT + group__tnet__dhcp__group.html + ga40d19eada507a56dd275125e3b1c195c + + + + #define + TNET_DHCP_SERVER_PORT + group__tnet__dhcp__group.html + gae5229a21da05427c690040fa34a6a2b3 + + + + #define + TNET_DHCP_VENDOR_ID_DEFAULT + group__tnet__dhcp__group.html + ga68fdef222cf61845b6d961766b4cf276 + + + + #define + TNET_DHCP_MAX_CODES + group__tnet__dhcp__group.html + ga2e7d7c17df6e0c697014a20ab344d1a8 + + + + #define + TNET_DHCP_MAX_MSG_SIZE + group__tnet__dhcp__group.html + ga9489b2e11946fde982adc9f88a148e5c + + + + struct tnet_dhcp_params_s + tnet_dhcp_params_t + group__tnet__dhcp__group.html + ga6fc1dfe6651b6c630b32fb6744a269e9 + + + + struct tnet_dhcp_ctx_s + tnet_dhcp_ctx_t + group__tnet__dhcp__group.html + gab40673583cd866001d0afc7db3e01e59 + + + + tnet_dhcp_ctx_t * + tnet_dhcp_ctx_create + group__tnet__dhcp__group.html + ga4047baa7341d04b728d5884460214802 + () + + + tnet_dhcp_params_t * + tnet_dhcp_params_create + group__tnet__dhcp__group.html + ga7d73362e75ec846e6ce440ba9178069a + () + + + tnet_dhcp_reply_t * + tnet_dhcp_send_request + group__tnet__dhcp__group.html + gafd37386ea787357f72a4c71f8f66df4f + (tnet_dhcp_ctx_t *ctx, tnet_dhcp_request_t *request) + + + tnet_dhcp_reply_t * + tnet_dhcp_query + group__tnet__dhcp__group.html + ga66e173bcf5fd24b06a204be44312c56a + (tnet_dhcp_ctx_t *ctx, tnet_dhcp_message_type_t type, tnet_dhcp_params_t *params) + + + int + tnet_dhcp_params_add_code + group__tnet__dhcp__group.html + ga9fb8994c0bb692b29ccd0454cc592bc5 + (tnet_dhcp_params_t *params, tnet_dhcp_option_code_t code) + + + + tnet_dhcp6_group + DHCPv6 (RFC 3315) implementation. + group__tnet__dhcp6__group.html + + tnet_dhcp6_reply_t * + tnet_dhcp6_send_request + group__tnet__dhcp6__group.html + gadac4a203c542c67bcd608974944ade8d + (const tnet_dhcp6_ctx_t *ctx, tnet_dhcp6_request_t *request) + + + tnet_dhcp6_reply_t * + tnet_dhcp6_requestinfo + group__tnet__dhcp6__group.html + gac8dd99f4e54866bbdf190ce5061b5b3a + (const tnet_dhcp6_ctx_t *ctx, const tnet_dhcp6_option_orequest_t *orequest) + + + + tnet_dns_group + DNS utility functions (RFCS [1034 1035] [3401 3402 3403 3404]). + group__tnet__dns__group.html + + #define + TNET_DNS_CACHE_TTL + group__tnet__dns__group.html + gad0036c81833a0d67783075346183f741 + + + + #define + TNET_DNS_TIMEOUT_DEFAULT + group__tnet__dns__group.html + ga27019bac31c0cd87fcf5f1d440d44db2 + + + + #define + TNET_DNS_DGRAM_SIZE_DEFAULT + group__tnet__dns__group.html + ga3f0a0842a1099131e50c4ce1358a8d66 + + + + #define + TNET_DNS_SERVER_PORT_DEFAULT + group__tnet__dns__group.html + ga3687b2e64d73b85594bd93a79df252af + + + + #define + TNET_DNS_MESSAGE_IS_RESPONSE + group__tnet__dns__group.html + ga2a5cf37ea80a5c81714042074eac92bf + (message) + + + #define + TNET_DNS_MESSAGE_IS_QUERY + group__tnet__dns__group.html + gaf24bf109d5da866b600989d53c24f2aa + (message) + + + #define + TNET_DNS_RESPONSE_IS_SUCCESS + group__tnet__dns__group.html + gaefa196185f91151ec1b70542d73f230b + (response) + + + #define + TNET_DNS_RESPONSE_IS_ERROR + group__tnet__dns__group.html + gab7b1d2b4373729da855fad1816ef9e81 + (response) + + + tnet_dns_ctx_t * + tnet_dns_ctx_create + group__tnet__dns__group.html + ga080c974f8f6bdb3779bfae98956e9821 + () + + + tnet_dns_cache_entry_t * + tnet_dns_cache_entry_create + group__tnet__dns__group.html + ga130888ddea8e08e520a2ffd02278d90d + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tnet_dns_response_t *answer) + + + int + tnet_dns_cache_clear + group__tnet__dns__group.html + ga4908f53f564e46f39472e1dc825aa3ce + (tnet_dns_ctx_t *ctx) + + + tnet_dns_response_t * + tnet_dns_resolve + group__tnet__dns__group.html + gaaaee535d51058d67d9f170239de354b3 + (tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + tnet_dns_response_t * + tnet_dns_enum + group__tnet__dns__group.html + gaf08d4dbbaf1025a17613bd553bf4db78 + (tnet_dns_ctx_t *ctx, const char *e164num, const char *domain) + + + char * + tnet_dns_enum_2 + group__tnet__dns__group.html + ga1aa07c721d9e2e7bac6eea9f44a515c8 + (tnet_dns_ctx_t *ctx, const char *service, const char *e164num, const char *domain) + + + int + tnet_dns_query_srv + group__tnet__dns__group.html + gab4b9b4f145decf0d2886c8a4ea25a313 + (tnet_dns_ctx_t *ctx, const char *service, char **hostname, tnet_port_t *port) + + + int + tnet_dns_query_naptr_srv + group__tnet__dns__group.html + ga0c2c6cdb03f205b6ce16af9398d91730 + (tnet_dns_ctx_t *ctx, const char *domain, const char *service, char **hostname, tnet_port_t *port) + + + int + tnet_dns_add_server + group__tnet__dns__group.html + ga9d617f0cf0f0dc70e4a3bca53ab23824 + (tnet_dns_ctx_t *ctx, const char *host) + + + tnet_dns_message_t * + tnet_dns_message_create + group__tnet__dns__group.html + ga98138daa781d9c12a4ba43f3371d0895 + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tsk_bool_t isquery) + + + tnet_dns_message_t * + tnet_dns_message_create_null + group__tnet__dns__group.html + ga353b8a830ee67c2a2d2a6e810f081ea9 + () + + + tnet_dns_response_t * + tnet_dns_response_create + group__tnet__dns__group.html + gaca11f63942b2ed04516a0d2323c75e7f + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + tnet_dns_query_t * + tnet_dns_query_create + group__tnet__dns__group.html + gac97c055c0a0a84882eb586feb22ef097 + (const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype) + + + tsk_buffer_t * + tnet_dns_message_serialize + group__tnet__dns__group.html + ga98f52e21a3d361e2a837993c31756871 + (const tnet_dns_message_t *message) + + + tnet_dns_message_t * + tnet_dns_message_deserialize + group__tnet__dns__group.html + ga72d0a558aa990326e3724bd06260ac65 + (const uint8_t *data, tsk_size_t size) + + + + tnet_stun_group + STUN2 (RFC 5389) implementation. + group__tnet__stun__group.html + tnet_stun_binding_s + tnet_stun_attribute_s + tnet_stun_attribute_mapped_addr_s + tnet_stun_attribute_xmapped_addr_s + tnet_stun_attribute_username_s + tnet_stun_attribute_integrity_s + tnet_stun_attribute_fingerprint_s + tnet_stun_attribute_errorcode_s + tnet_stun_attribute_realm_s + tnet_stun_attribute_nonce_s + tnet_stun_attribute_unknowns_s + tnet_stun_attribute_software_s + tnet_stun_attribute_altserver_s + tnet_stun_message_s + + #define + TNET_STUN_INVALID_BINDING_ID + group__tnet__stun__group.html + gaeb338f5c8a9b3ac08bba78293fdc22d4 + + + + #define + TNET_STUN_IS_VALID_BINDING_ID + group__tnet__stun__group.html + ga809cd1386eaa84094e78ef17a414ad7d + (id) + + + #define + TNET_STUN_TCP_UDP_DEFAULT_PORT + group__tnet__stun__group.html + ga840d6af2bf3bd3a96d120c942abefd7a + + + + #define + TNET_STUN_TLS_DEFAULT_PORT + group__tnet__stun__group.html + gab0ae6bc64ad691f9bc5bd2b4c88c4569 + + + + #define + TNET_STUN_MAGIC_COOKIE + group__tnet__stun__group.html + gac5e54e4b4576b54b53d2f4242f3e30de + + + + #define + TNET_STUN_HEADER_SIZE + group__tnet__stun__group.html + ga1df2b74747811b1bbdad28b18e0d80c3 + + + + #define + TNET_STUN_ATTRIBUTE + group__tnet__stun__group.html + gaeec0275bf11e81b2b89c149df5194c51 + (self) + + + #define + TNET_STUN_RESPONSE_IS_REQUEST + group__tnet__stun__group.html + ga09a28b87a49c9242203c09d5fa56a1fe + (self) + + + #define + TNET_STUN_RESPONSE_IS_INDICATION + group__tnet__stun__group.html + gac1faf702ec0e6fafd112c3d2b80e1af8 + (self) + + + #define + TNET_STUN_RESPONSE_IS_SUCCESS + group__tnet__stun__group.html + ga98049d686a5db4369a7554a77bf26838 + (self) + + + #define + TNET_STUN_RESPONSE_IS_ERROR + group__tnet__stun__group.html + ga10bdb77a5f51b4670be89302eb445974 + (self) + + + #define + TNET_IS_STUN2 + group__tnet__stun__group.html + ga3b0b84dbb873d8c18c6e438bdf5053e8 + (PU8) + + + #define + TNET_STUN_TRANSACID_SIZE + group__tnet__stun__group.html + gaaa796e7b0e870b335336c50024ef5823 + + + + struct tnet_stun_binding_s + tnet_stun_binding_t + group__tnet__stun__group.html + gabb378355a46b1aef733acdeef3a38368 + + + + tsk_list_t + tnet_stun_bindings_L_t + group__tnet__stun__group.html + ga994b6db4d6ac6e78c4ece450f1d5edff + + + + enum tnet_stun_addr_family_e + tnet_stun_addr_family_t + group__tnet__stun__group.html + ga7080ca2a8d2b45a22d21c522a2a5a28f + + + + enum tnet_stun_attribute_type_e + tnet_stun_attribute_type_t + group__tnet__stun__group.html + ga2e77e50a4af676b754191403ae102933 + + + + struct tnet_stun_attribute_s + tnet_stun_attribute_t + group__tnet__stun__group.html + ga3ce2a25dae1324a8dd545a68a2d8ccf3 + + + + struct tnet_stun_attribute_mapped_addr_s + tnet_stun_attribute_mapped_addr_t + group__tnet__stun__group.html + ga6ef5c5c6d47376dc7cf7ac14b923ad26 + + + + struct tnet_stun_attribute_xmapped_addr_s + tnet_stun_attribute_xmapped_addr_t + group__tnet__stun__group.html + ga8885759ce02dd0bebc0bee97ec48171c + + + + struct tnet_stun_attribute_username_s + tnet_stun_attribute_username_t + group__tnet__stun__group.html + ga33d875930c4e6213e7516e580a88eebb + + + + struct tnet_stun_attribute_integrity_s + tnet_stun_attribute_integrity_t + group__tnet__stun__group.html + ga8b2b266a46e44c471708eca71ac8670a + + + + struct tnet_stun_attribute_fingerprint_s + tnet_stun_attribute_fingerprint_t + group__tnet__stun__group.html + ga7ead14f441ddf014894c17fcef2feeaf + + + + struct tnet_stun_attribute_errorcode_s + tnet_stun_attribute_errorcode_t + group__tnet__stun__group.html + ga0e804aae488d73e576dd9c4453a93a04 + + + + struct tnet_stun_attribute_realm_s + tnet_stun_attribute_realm_t + group__tnet__stun__group.html + gaaf4ef4fa43bec46b6313c0c400d6c6ca + + + + struct tnet_stun_attribute_nonce_s + tnet_stun_attribute_nonce_t + group__tnet__stun__group.html + ga7e4d37384aa42524d68d8e9e0ddc9ea2 + + + + struct tnet_stun_attribute_unknowns_s + tnet_stun_attribute_unknowns_t + group__tnet__stun__group.html + gab27dd830e06e223350a584c41383015d + + + + struct tnet_stun_attribute_software_s + tnet_stun_attribute_software_t + group__tnet__stun__group.html + ga5744df35d8bf1f1f366097f6a63f1177 + + + + struct tnet_stun_attribute_altserver_s + tnet_stun_attribute_altserver_t + group__tnet__stun__group.html + ga1912ae8bc9ea407a04f1d16aa570dbc9 + + + + uint8_t + tnet_stun_transacid_t + group__tnet__stun__group.html + gaab3bfd494f75601a0f26177c6d851810 + [TNET_STUN_TRANSACID_SIZE] + + + enum tnet_stun_class_type_e + tnet_stun_class_type_t + group__tnet__stun__group.html + ga8db95f74a4953795bf182744e63eff78 + + + + enum tnet_stun_method_type_e + tnet_stun_method_type_t + group__tnet__stun__group.html + ga145552721a7b4f524ceb40ac2da1038d + + + + enum tnet_stun_message_type_e + tnet_stun_message_type_t + group__tnet__stun__group.html + gab3ed2f3313ef6914347c2e604d7cf104 + + + + struct tnet_stun_message_s + tnet_stun_message_t + group__tnet__stun__group.html + ga4e9470802bdd2d8b0a1b90631369721e + + + + tnet_stun_addr_family_e + group__tnet__stun__group.html + ga3326fbcc063f264d3d359e922637e2e4 + + + + stun_ipv4 + group__tnet__stun__group.html + gga3326fbcc063f264d3d359e922637e2e4a5663f4b60301ed2f9e7823613407dbed + + + + stun_ipv6 + group__tnet__stun__group.html + gga3326fbcc063f264d3d359e922637e2e4a97e1e424d39a8af2791c1187090f111e + + + + tnet_stun_attribute_type_e + group__tnet__stun__group.html + gab696586b61219965987af1e017e6ffa6 + + + + stun_reserved + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a5bf34ce06a004ad9f8db1dc687786273 + + + + stun_mapped_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a9aadc5f8467c936cc7359889ba120e33 + + + + stun_response_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a203b0a7edf4f8fb3381ac769595a2098 + + + + stun_change_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6aeb35b7b83152b7a99bf46b4014928adc + + + + stun_source_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a69f3448100d4f1a61536eb2c7315cd90 + + + + stun_changed_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a0bd0d2c8f1d6ae85ffb58aeef4c01134 + + + + stun_username + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a3247970572dad0c63e537b647dbd0861 + + + + stun_password + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a432698b7b67cf13adf504f969abb60fd + + + + stun_message_integrity + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ac20851e6e8fd2c479c0438b376987a85 + + + + stun_error_code + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ab8571c9a5c334530ef9aa45adc7fd71e + + + + stun_unknown_attributes + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a455d442e5c380953ff11c7e0d055f3ae + + + + stun_reflected_from + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ae129dfcf945fe995400dba3e8b9895c5 + + + + stun_realm + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a0d8e28c40313d6d3b397ac957714cfee + + + + stun_nonce + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ae5dda080590c37e95953334f715ed3ef + + + + stun_xor_mapped_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6af70dcad086bff5d4ee77f093941642d2 + + + + stun_software + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ad5a2f9a89fbc825142e4d754b51bc125 + + + + stun_alternate_server + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a4f263d754aaccf30fd861a934dfc12ba + + + + stun_fingerprint + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6aac669613b66507fba6c08d23a4283bf2 + + + + stun_channel_number + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a7559421f1d46a400cdda94c32c3aff74 + + + + stun_lifetime + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6aff4ed6f5e451f77b39d5113b9085493c + + + + stun_reserved2 + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a626c6684c81f69c1649e178cc9847069 + + + + stun_xor_peer_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ae14d3b3903934eab51356ad28584fc66 + + + + stun_data + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ab85dfed04ff37affea00d10a517c72dd + + + + stun_xor_relayed_address + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ada0a3d93b81c32a3d0af2ed20efffe71 + + + + stun_even_port + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6ac99da9ae2b9a6a885631e5e476293df2 + + + + stun_requested_transport + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a033a9a9cdad515c45291007be25dd028 + + + + stun_dont_fragment + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a3f854135f19b767abc7e8031af6b5f88 + + + + stun_reserved3 + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a57c9e8d7229d0989d73a5efc2fef36e7 + + + + stun_reservation_token + group__tnet__stun__group.html + ggab696586b61219965987af1e017e6ffa6a88373f0f1635103b2091910a9584c58d + + + + tnet_stun_class_type_e + group__tnet__stun__group.html + ga3faef946079e315842f5ad4d41aa0929 + + + + stun_class_request + group__tnet__stun__group.html + gga3faef946079e315842f5ad4d41aa0929a4617c080243a43b3d8f93bdfcc3f0f4b + + + + stun_class_indication + group__tnet__stun__group.html + gga3faef946079e315842f5ad4d41aa0929a204a6136670e4ad622276ef22a2ae65e + + + + stun_class_success_response + group__tnet__stun__group.html + gga3faef946079e315842f5ad4d41aa0929a0f27f07bfc9be6aa217799fa088cf059 + + + + stun_class_error_response + group__tnet__stun__group.html + gga3faef946079e315842f5ad4d41aa0929a271a1bc249f8bc1af5b9e6308b166232 + + + + tnet_stun_method_type_e + group__tnet__stun__group.html + ga4701a0e3395592a6d6a742901212801c + + + + stun_method_binding + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801cafd301f45e6297ffca65062c30b89ef53 + + + + stun_method_allocate + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca166402bfafe37fa33b31f1466265798b + + + + stun_method_refresh + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca6081fbd713a271d81264c919a589ce97 + + + + stun_method_send + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca3c8e39a747df8f52dcc70d5d7db3e423 + + + + stun_method_data + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca72ac38a767b77800980a5577dd13059c + + + + stun_method_createpermission + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca45791d8de7420d9d3afccfc78ac8ba8b + + + + stun_method_channelbind + group__tnet__stun__group.html + gga4701a0e3395592a6d6a742901212801ca9a883e8885d8eb35a93beccda692233c + + + + tnet_stun_message_type_e + group__tnet__stun__group.html + gabf2f8d8b846fe491470941a7e237559c + + + + stun_binding_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caef49ee403fb2e849831649e4c09729d4 + + + + stun_binding_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca40f5bbd220cf9c1ec50654becc93c75f + + + + stun_binding_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca45e30ced8713c5c159bb45641ce04e79 + + + + stun_binding_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca9526f90725e2c9be01cd4ea2aa818e50 + + + + stun_allocate_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cab3d8c425c241c43ab3bdbec7fdddc2dd + + + + stun_allocate_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cadda6f40f23dc4bd53d1d6c068484ada0 + + + + stun_allocate_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caf20455522d8e72c9e055b8ea5ef2dabb + + + + stun_allocate_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cae4d21e386431edf815a9a652f3d745a5 + + + + stun_refresh_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca3f15b1671e604a2fb7a65401756dccc0 + + + + stun_refresh_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca5130e27fd810862da942fcde58eb0c42 + + + + stun_refresh_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caead4a26ba4d373a96e4dac68ff9fdb45 + + + + stun_refresh_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca17067ce9dae33780b432c50b2a53130b + + + + stun_send_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cac7424fdd7360f72326f8f9c74d36d15b + + + + stun_data_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca66d958d23caaac30ab000f37c36a3406 + + + + stun_createpermission_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559ca55ffb1e77c92edb303a51f7221049c66 + + + + stun_createpermission_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cad1099efddc3ea3f8e91bd7953fef5c50 + + + + stun_createpermission_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caa804d83ad6928163af8e5b8c29c003dc + + + + stun_createpermission_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cad3da1d3b613236f00e9747a3874eb3c8 + + + + stun_channelbind_request + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559caf9886f762e46af82fc8122ba35a95a8a + + + + stun_channelbind_indication + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cae56d07904cc9d8091f32a6973258146f + + + + stun_channelbind_success_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cafcb4db651d71fd5c21f7bbb2def064a1 + + + + stun_channelbind_error_response + group__tnet__stun__group.html + ggabf2f8d8b846fe491470941a7e237559cab65200966087d7dd85dd17de30cde9ab + + + + tnet_stun_binding_t * + tnet_stun_binding_create + group__tnet__stun__group.html + ga60801a4caec4d4335f0b4fea0e63025e + (tnet_fd_t fd, tnet_socket_type_t socket_type, const char *server_address, tnet_port_t server_port, const char *username, const char *password) + + + tnet_stun_message_t * + tnet_stun_create_request + group__tnet__stun__group.html + ga481bcd3d5bfdfda6561227bfcf1fc359 + (const tnet_stun_binding_t *binding) + + + tnet_stun_response_t * + tnet_stun_send_unreliably + group__tnet__stun__group.html + ga36147911b3c99cbf897930c971608a5f + (tnet_fd_t localFD, uint16_t RTO, uint16_t Rc, const tnet_stun_message_t *message, struct sockaddr *server) + + + int + tnet_stun_send_bind + group__tnet__stun__group.html + ga8151700d692ca34abf3cd42982723aa7 + (const tnet_nat_context_t *context, tnet_stun_binding_t *binding) + + + tnet_stun_binding_id_t + tnet_stun_bind + group__tnet__stun__group.html + gafad0d44c67c44e0cf91de149a32e8079 + (const tnet_nat_context_t *nat_context, tnet_fd_t localFD) + + + int + tnet_stun_transacid_cmp + group__tnet__stun__group.html + gad2cd556a7d81575118646c3e3002af66 + (const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2) + + + tnet_stun_attribute_t * + tnet_stun_attribute_create + group__tnet__stun__group.html + ga9a8fea6f7fb4c6236bc4df85153d6af4 + () + + + tnet_stun_attribute_mapped_addr_t * + tnet_stun_attribute_mapped_address_create + group__tnet__stun__group.html + ga28ffe32f830bbe0f5b32a207538eb8b6 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_xmapped_addr_t * + tnet_stun_attribute_xmapped_address_create + group__tnet__stun__group.html + gacd4af1df8c9e298a23d34df27e5dcc45 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_username_t * + tnet_stun_attribute_username_create + group__tnet__stun__group.html + gab92c8f62b2d188c9ac1528aa03da4b7e + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_integrity_t * + tnet_stun_attribute_integrity_create + group__tnet__stun__group.html + ga3c5f79313850ea8643132b093e11ef6a + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_fingerprint_t * + tnet_stun_attribute_fingerprint_create + group__tnet__stun__group.html + ga2432db4c4bb63da2327bb357361eef21 + (uint32_t fingerprint) + + + tnet_stun_attribute_errorcode_t * + tnet_stun_attribute_errorcode_create + group__tnet__stun__group.html + gaa51e8bc565195298fb3de24070f5614a + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_realm_t * + tnet_stun_attribute_realm_create + group__tnet__stun__group.html + ga2d7ab50986b3af03951358ec4c2cfa8b + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_nonce_t * + tnet_stun_attribute_nonce_create + group__tnet__stun__group.html + ga0cf404a4977b95a47c252f8101b099ce + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_unknowns_t * + tnet_stun_attribute_unknowns_create + group__tnet__stun__group.html + ga8a497b2b11b1a776ec37170ee14b6ac2 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_software_t * + tnet_stun_attribute_software_create + group__tnet__stun__group.html + ga719d8c3ac6588124533f03f70877e437 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_altserver_t * + tnet_stun_attribute_altserver_create + group__tnet__stun__group.html + ga586636541b8ebb9ea46d4df39a448121 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_t * + tnet_stun_attribute_deserialize + group__tnet__stun__group.html + ga642d9b382cea0cbbf0590b8b60be54c6 + (const void *data, tsk_size_t size) + + + int + tnet_stun_attribute_serialize + group__tnet__stun__group.html + gabb81a19c0eeb9f47f0b9599d65d61d6e + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + void + tnet_stun_attribute_pad + group__tnet__stun__group.html + ga9364909d8a9c38fa1be0dd48efa3fac3 + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + tnet_stun_message_t * + tnet_stun_message_create + group__tnet__stun__group.html + gaaf1892e2a30f8b85e4e5b47622a6b9f3 + (const char *username, const char *password) + + + tnet_stun_message_t * + tnet_stun_message_create_null + group__tnet__stun__group.html + ga938bc40f8bb818f87c94eb42352cd0f3 + () + + + tsk_buffer_t * + tnet_stun_message_serialize + group__tnet__stun__group.html + gaefd2306ef33e3611a98394e5b274a069 + (const tnet_stun_message_t *self) + + + tnet_stun_message_t * + tnet_stun_message_deserialize + group__tnet__stun__group.html + ga0f5f3b814bb84f3cb62802b1d9af275e + (const uint8_t *data, tsk_size_t size) + + + int + tnet_stun_message_add_attribute + group__tnet__stun__group.html + gacb982af5ead9faf9e85b4e2f69e05d47 + (tnet_stun_message_t *self, tnet_stun_attribute_t **attribute) + + + const tnet_stun_attribute_t * + tnet_stun_message_get_attribute + group__tnet__stun__group.html + gaeac2966bdc80f798ec61f6f7ebfc6a95 + (const tnet_stun_message_t *self, tnet_stun_attribute_type_t type) + + + short + tnet_stun_message_get_errorcode + group__tnet__stun__group.html + ga7638d5816c344718874a113abd9739d5 + (const tnet_stun_message_t *self) + + + const char * + tnet_stun_message_get_realm + group__tnet__stun__group.html + ga6115407c7af73b3041c215ccd34e35b8 + (const tnet_stun_message_t *self) + + + const char * + tnet_stun_message_get_nonce + group__tnet__stun__group.html + ga5e068d5474bfbd73e8cece833deac6b2 + (const tnet_stun_message_t *self) + + + int32_t + tnet_stun_message_get_lifetime + group__tnet__stun__group.html + ga12380617e5a883d3c175216c48245839 + (const tnet_stun_message_t *self) + + + TNET_BEGIN_DECLS typedef uint64_t + tnet_stun_binding_id_t + group__tnet__stun__group.html + gab95871f186b8bf46b4630ab2ebb146aa + + + + + tnet_nat_group + NAT Traversal API (STUN, TURN and ICE). + group__tnet__nat__group.html + tnet_nat_context_s + + #define + TNET_NAT_DEFAULT_RTO + group__tnet__nat__group.html + ga18cf72a341f3c785ab00a746286db1e6 + + + + #define + TNET_NAT_DEFAULT_RC + group__tnet__nat__group.html + ga5e809d1461c049e1830e5d376a07bd11 + + + + #define + TNET_NAT_TCP_UDP_DEFAULT_PORT + group__tnet__nat__group.html + ga0a871f1c40c7acb827f0513958ec8b21 + + + + struct tnet_nat_context_s + tnet_nat_context_t + group__tnet__nat__group.html + ga4d037b7a4416b7e876163d3c05256a1e + + + + void + tnet_nat_context_handle_t + group__tnet__nat__group.html + ga82ef754b59414ada0129fa558e9f3ec2 + + + + tnet_nat_context_handle_t * + tnet_nat_context_create + group__tnet__nat__group.html + ga49c2521bd48d6df2ce3a46e066ebe874 + (tnet_socket_type_t socket_type, const char *username, const char *password) + + + int + tnet_nat_set_server_address + group__tnet__nat__group.html + ga60f64045a1a894a41afdb73a332f8732 + (tnet_nat_context_handle_t *self, const char *server_address) + + + int + tnet_nat_set_server + group__tnet__nat__group.html + gadb5209238b5596dac88606e5130dc93f + (tnet_nat_context_handle_t *self, const char *server_address, tnet_port_t server_port) + + + tnet_stun_binding_id_t + tnet_nat_stun_bind + group__tnet__nat__group.html + gaedaee292e59564e952b1ddda3b82f0a6 + (const tnet_nat_context_handle_t *self, const tnet_fd_t localFD) + + + int + tnet_nat_stun_get_reflexive_address + group__tnet__nat__group.html + ga806a269daee5625262abe17c730d6bfc + (const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id, char **ipaddress, tnet_port_t *port) + + + int + tnet_nat_stun_unbind + group__tnet__nat__group.html + gac7501503711b402a1863967000970e16 + (const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id) + + + tnet_turn_allocation_id_t + tnet_nat_turn_allocate + group__tnet__nat__group.html + ga0388eae3c1cb2390070e49845a9e7a33 + (const tnet_nat_context_handle_t *self, const tnet_fd_t localFD) + + + int + tnet_nat_turn_get_reflexive_address + group__tnet__nat__group.html + ga4417d9c60fcfae071ffee563b1e5f4dd + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, char **ipaddress, tnet_port_t *port) + + + int + tnet_nat_turn_allocation_refresh + group__tnet__nat__group.html + ga6c0eb272fdaf34b696f40aa7f5279c24 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id) + + + int + tnet_nat_turn_unallocate + group__tnet__nat__group.html + ga5ffc9393817f43bdd1331454a6f8af6e + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id) + + + tnet_turn_channel_binding_id_t + tnet_nat_turn_channel_bind + group__tnet__nat__group.html + ga2c1bed31feafaa25d30cf8cc92b0b9e5 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, struct sockaddr_storage *peer) + + + int + tnet_nat_turn_channel_refresh + group__tnet__nat__group.html + ga4995c26dc8e520f2820924082b1c5193 + (const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id) + + + int + tnet_nat_turn_channel_send + group__tnet__nat__group.html + ga69719fb972fa3ccf667dd3999c221e8c + (const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id, const void *data, tsk_size_t size, int indication) + + + int + tnet_nat_turn_add_permission + group__tnet__nat__group.html + ga67181e6f65d829d44089841fd72429f0 + (const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, const char *ipaddress, uint32_t timeout) + + + + tnet_socket_group + Protocol agnostic socket + group__tnet__socket__group.html + + tnet_socket_t * + tnet_socket_create_2 + group__tnet__socket__group.html + ga8ef4f4ef1882fb31a2db42c4ff0f6b3f + (const char *host, tnet_port_t port, tnet_socket_type_t type, tsk_bool_t nonblocking, tsk_bool_t bindsocket) + + + tnet_socket_t * + tnet_socket_create + group__tnet__socket__group.html + ga44cfc3407bc375c5b932bfe45a9de849 + (const char *host, tnet_port_t port, tnet_socket_type_t type) + + + int + tnet_socket_close + group__tnet__socket__group.html + gad66bdc608588cb77d2f6447ef39927f1 + (tnet_socket_t *sock) + + + + tnet_utils_group + Network utility functions. + group__tnet__utils__group.html + + #define + TNET_CONNECT_TIMEOUT + group__tnet__utils__group.html + ga2d7e6e8cff043b7f3c0bda66a7a728bd + + + + tnet_interface_t * + tnet_interface_create + group__tnet__utils__group.html + ga519d8f6f2415bdf328e364f61bb47a39 + (const char *description, const void *mac_address, tsk_size_t mac_address_length) + + + tnet_address_t * + tnet_address_create + group__tnet__utils__group.html + ga3e826cd2939bd297a73802b860262003 + (const char *ip) + + + void + tnet_getlasterror + group__tnet__utils__group.html + gac2b13fc342bfffa18868d8d91596961f + (tnet_error_t *error) + + + int + tnet_geterrno + group__tnet__utils__group.html + gaf5def7b9d46329d20e8939a98482603f + () + + + tnet_interfaces_L_t * + tnet_get_interfaces + group__tnet__utils__group.html + gad982a81d6170a3e4826180ff72efe5fe + () + + + tnet_addresses_L_t * + tnet_get_addresses + group__tnet__utils__group.html + gab6d29eedac011432c6f370a0de3c08ce + (tnet_family_t family, unsigned unicast, unsigned anycast, unsigned multicast, unsigned dnsserver, long if_index) + + + int + tnet_getbestsource + group__tnet__utils__group.html + gac336e82f244c99e56b440b3b55c60c6a + (const char *destination, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *source) + + + int + tnet_getaddrinfo + group__tnet__utils__group.html + ga36ace730e3924849994ea87548d495be + (const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) + + + void + tnet_freeaddrinfo + group__tnet__utils__group.html + ga18b2d2888f220d3117ee3b681c464922 + (struct addrinfo *ai) + + + int + tnet_get_sockaddr + group__tnet__utils__group.html + gad10141d545cb251fbae028cb42fd0e03 + (tnet_fd_t fd, struct sockaddr_storage *result) + + + tnet_socket_type_t + tnet_get_socket_type + group__tnet__utils__group.html + gac13e28b8f1c767306245bd3bf13f5e3c + (tnet_fd_t fd) + + + tnet_family_t + tnet_get_family + group__tnet__utils__group.html + ga00003bf6a8749b31d4b60b09cf5337a3 + (const char *host, tnet_port_t port) + + + int + tnet_get_sockip_n_port + group__tnet__utils__group.html + ga05c917e9faa055994c0cfdf3e49b135a + (struct sockaddr *addr, tnet_ip_t *ip, tnet_port_t *port) + + + int + tnet_get_peerip_n_port + group__tnet__utils__group.html + ga9a18f5ae763f323f38200e11b9ba369d + (tnet_fd_t localFD, tnet_ip_t *ip, tnet_port_t *port) + + + int + tnet_get_ip_n_port + group__tnet__utils__group.html + ga159fab1a9ef12230e9100b56c1470f17 + (tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port) + + + int + tnet_getnameinfo + group__tnet__utils__group.html + ga043fd7c4105a0d2014f3e0670b888d94 + (const struct sockaddr *sa, socklen_t salen, char *node, socklen_t nodelen, char *service, socklen_t servicelen, int flags) + + + int + tnet_gethostname + group__tnet__utils__group.html + ga906ade6f28556babf47cb08dc947abd1 + (tnet_host_t *result) + + + int + tnet_sockfd_waitUntil + group__tnet__utils__group.html + ga3365d143e90fc4a1f83d330f489feb08 + (tnet_fd_t fd, long timeout, tsk_bool_t writable) + + + int + tnet_sockfd_joingroup6 + group__tnet__utils__group.html + ga39276ddf27fe08518cf2431ae46a2045 + (tnet_fd_t fd, const char *multiaddr, unsigned iface_index) + + + int + tnet_sockfd_leavegroup6 + group__tnet__utils__group.html + gaf54873a5fed045c9eff1200ebb368266 + (tnet_fd_t fd, const char *multiaddr, unsigned iface_index) + + + int + tnet_sockaddrinfo_init + group__tnet__utils__group.html + gaeb05ffebc3d308fd2ebb39de546c70a5 + (const char *host, tnet_port_t port, enum tnet_socket_type_e type, struct sockaddr_storage *ai_addr, int *ai_family, int *ai_socktype, int *ai_protocol) + + + int + tnet_sockaddr_init + group__tnet__utils__group.html + ga0449294a58b8db4f81d835af2a535b90 + (const char *host, tnet_port_t port, tnet_socket_type_t type, struct sockaddr_storage *addr) + + + int + tnet_sockfd_init + group__tnet__utils__group.html + ga02e3ba851395a9688b964cc228b732a8 + (const char *host, tnet_port_t port, enum tnet_socket_type_e type, tnet_fd_t *fd) + + + int + tnet_sockfd_set_mode + group__tnet__utils__group.html + gab9616a14cc2c468ad99b510e276abac0 + (tnet_fd_t fd, int nonBlocking) + + + int + tnet_sockfd_sendto + group__tnet__utils__group.html + ga92fcf0392c9a93e2e578578479d4f35e + (tnet_fd_t fd, const struct sockaddr *to, const void *buf, tsk_size_t size) + + + int + tnet_sockfd_recvfrom + group__tnet__utils__group.html + gabbf0cddd16af300a66d0859ed79b3cda + (tnet_fd_t fd, void *buf, tsk_size_t size, int flags, struct sockaddr *from) + + + tsk_size_t + tnet_sockfd_send + group__tnet__utils__group.html + ga93356b04edf02a163bfaa421676f1efc + (tnet_fd_t fd, const void *buf, tsk_size_t size, int flags) + + + int + tnet_sockfd_recv + group__tnet__utils__group.html + gaba9d8246797b995ecfb81f42f1bd1b96 + (tnet_fd_t fd, void *buf, tsk_size_t size, int flags) + + + int + tnet_sockfd_connectto + group__tnet__utils__group.html + gafe03cf813e644a3d2cd2de8666d7f9c8 + (tnet_fd_t fd, const struct sockaddr_storage *to) + + + int + tnet_sockfd_listen + group__tnet__utils__group.html + ga92a295abbf85a361ee5c609994e21f05 + (tnet_fd_t fd, int backlog) + + + tnet_fd_t + tnet_sockfd_accept + group__tnet__utils__group.html + gae4350aa61a296325ce5dfc34fae616f8 + (tnet_fd_t fd, struct sockaddr *addr, socklen_t *addrlen) + + + int + tnet_sockfd_close + group__tnet__utils__group.html + gad13808723477879ca310a70c527d850a + (tnet_fd_t *fd) + + + + tnet_turn_group + TURN(draft-ietf-behave-turn-16) implementation. + group__tnet__turn__group.html + tnet_turn_permission_s + tnet_turn_channel_binding_s + tnet_turn_allocation_s + tnet_turn_attribute_channelnum_s + tnet_turn_attribute_lifetime_s + tnet_turn_attribute_xpeer_addr_s + tnet_turn_attribute_data_s + tnet_turn_attribute_xrelayed_addr_s + tnet_turn_attribute_even_port_s + tnet_turn_attribute_reqtrans_s + tnet_turn_attribute_dontfrag_s + tnet_turn_attribute_restoken_s + tnet_turn_channel_data_s + + #define + TNET_TURN_PERMISSION_TIMEOUT_DEFAULT + group__tnet__turn__group.html + gae355f01c55abfcddc5e24b59acc170f6 + + + + #define + TNET_TURN_CHANBIND_TIMEOUT_DEFAULT + group__tnet__turn__group.html + ga8aa082bcb28e67d8ec00e95b2fe5406f + + + + struct tnet_turn_permission_s + tnet_turn_permission_t + group__tnet__turn__group.html + ga022e47cd11dd0cd6b5985948e4f47421 + + + + struct tnet_turn_channel_binding_s + tnet_turn_channel_binding_t + group__tnet__turn__group.html + ga869e95eb9bf494895d66ad7a68f39cd1 + + + + struct tnet_turn_allocation_s + tnet_turn_allocation_t + group__tnet__turn__group.html + ga4962ff19fd67702f01a1b1c107b19a56 + + + + struct tnet_turn_attribute_channelnum_s + tnet_turn_attribute_channelnum_t + group__tnet__turn__group.html + gaa77bcb197c9e99794d67fd934d8c50c1 + + + + struct tnet_turn_attribute_lifetime_s + tnet_turn_attribute_lifetime_t + group__tnet__turn__group.html + ga26a916f263289acaad0a56b7e374d028 + + + + struct tnet_turn_attribute_xpeer_addr_s + tnet_turn_attribute_xpeer_addr_t + group__tnet__turn__group.html + gaa7fa88cb2c5f7269b94a916b66083235 + + + + struct tnet_turn_attribute_data_s + tnet_turn_attribute_data_t + group__tnet__turn__group.html + gaaeab89d23a21fcfdaec9920fea7af597 + + + + struct tnet_turn_attribute_xrelayed_addr_s + tnet_turn_attribute_xrelayed_addr_t + group__tnet__turn__group.html + ga07d7abdfc37b58ca81964c22a5012e41 + + + + struct tnet_turn_attribute_even_port_s + tnet_turn_attribute_even_port_t + group__tnet__turn__group.html + gaa895b29c22d94e8cfcad5530a7d3264b + + + + struct tnet_turn_attribute_reqtrans_s + tnet_turn_attribute_reqtrans_t + group__tnet__turn__group.html + ga2ca2caa07d491a0d562e5b2e456d8f59 + + + + struct tnet_turn_attribute_dontfrag_s + tnet_turn_attribute_dontfrag_t + group__tnet__turn__group.html + gab703b2d48941e0a376c5c5d82d0c2b83 + + + + struct tnet_turn_attribute_restoken_s + tnet_turn_attribute_restoken_t + group__tnet__turn__group.html + ga981d08f23d6a6c2f660e0b8631703093 + + + + TNET_BEGIN_DECLS struct tnet_turn_channel_data_s + tnet_turn_channel_data_t + group__tnet__turn__group.html + ga4878f9790955d14d532e4de51ac0fa5f + + + + tnet_turn_channel_binding_t * + tnet_turn_channel_binding_create + group__tnet__turn__group.html + ga103e23a60bb64dd069e6ab091784a6d4 + (const tnet_turn_allocation_t *allocation) + + + tnet_turn_permission_t * + tnet_turn_permission_create + group__tnet__turn__group.html + ga8b42fc6a1e3f09cef7c7bf7c681a8218 + (uint32_t timeout) + + + tnet_turn_allocation_t * + tnet_turn_allocation_create + group__tnet__turn__group.html + ga8ab0618c59d331267df779a881eb5bab + (tnet_fd_t fd, tnet_socket_type_t socket_type, const char *server_address, tnet_port_t server_port, const char *username, const char *password) + + + tnet_stun_request_t * + tnet_turn_create_request + group__tnet__turn__group.html + gaddc8b26510c425a60140d25f131dcb85 + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, tnet_stun_message_type_t type) + + + tnet_stun_request_t * + tnet_turn_create_request_allocate + group__tnet__turn__group.html + gae1e001971df0be2311a06976e2f33201 + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_refresh + group__tnet__turn__group.html + ga2fde61ef85bcab916a3c9ce62789bd7e + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_unallocate + group__tnet__turn__group.html + ga54c0fc2d0586f3160ab4f804c8a3950e + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_channel_bind + group__tnet__turn__group.html + gacca17b6face01e3f046e75f0624545eb + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_channel_refresh + group__tnet__turn__group.html + ga86f4cd5cd926f84b75a3f8c86bcc348f + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_sendindication + group__tnet__turn__group.html + ga346d00b42c27cb7f9a367d790137a351 + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + tnet_stun_request_t * + tnet_turn_create_request_permission + group__tnet__turn__group.html + gad8ed3de2531edf3185d41109d9411f2b + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app) + + + int + tnet_turn_send_request + group__tnet__turn__group.html + gaae576cf98cdc0ef40b0b3361327ad9cf + (const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, tnet_turn_create_request_func funcptr,...) + + + tnet_turn_allocation_id_t + tnet_turn_allocate + group__tnet__turn__group.html + gad66c1ecb8963678e0d8451fef43eafd0 + (const tnet_nat_context_t *nat_context, const tnet_fd_t localFD, tnet_socket_type_t socket_type) + + + int + tnet_turn_allocation_refresh + group__tnet__turn__group.html + ga8f8e9c71f4fcbddc9a95e7cf0ce333a6 + (const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation) + + + int + tnet_turn_unallocate + group__tnet__turn__group.html + gadfec48a9b5519234d73373a46b24606e + (const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation) + + + tnet_turn_channel_binding_id_t + tnet_turn_channel_bind + group__tnet__turn__group.html + ga3e6e2ae486927450c8a32d3000dd0e85 + (const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation, struct sockaddr_storage *peer) + + + int + tnet_turn_channel_refresh + group__tnet__turn__group.html + ga39d90117f000959af24720570c240b75 + (const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind) + + + int + tnet_turn_channel_senddata + group__tnet__turn__group.html + ga8623d3c7fec8d357ad29f76633643109 + (const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind, const void *data, tsk_size_t size, int indication) + + + int + tnet_turn_add_permission + group__tnet__turn__group.html + gad49bc0f0bdd9832cf210825cc0b2156d + (const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation, const char *ipaddress, uint32_t timeout) + + + tnet_turn_attribute_channelnum_t * + tnet_turn_attribute_channelnum_create + group__tnet__turn__group.html + ga407a64bdadf74e0cc58808f2f16de2fd + (uint16_t number) + + + tnet_turn_attribute_lifetime_t * + tnet_turn_attribute_lifetime_create + group__tnet__turn__group.html + ga97892194ee263338e36c11d02d3c5ea2 + (uint32_t lifetime) + + + tnet_turn_attribute_xpeer_addr_t * + tnet_turn_attribute_xpeer_addr_create + group__tnet__turn__group.html + gaf66bebd5bd8319c454a450dc092973c5 + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_data_t * + tnet_turn_attribute_data_create + group__tnet__turn__group.html + ga6e749efbc0e6c2d181b7b5572dd4a84a + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_xrelayed_addr_t * + tnet_turn_attribute_xrelayed_addr_create + group__tnet__turn__group.html + ga27dd53bb4f5afd8fbe1b3c6450764d68 + (const void *payload, tsk_size_t payload_size) + + + tnet_turn_attribute_even_port_t * + tnet_turn_attribute_even_port_create + group__tnet__turn__group.html + ga9201f3b08080e3d9d73d91cce22fdb6b + (unsigned R) + + + tnet_turn_attribute_reqtrans_t * + tnet_turn_attribute_reqtrans_create + group__tnet__turn__group.html + ga0f8e1e1c00b3c62c9c451ad2dbf8419e + (tnet_proto_t protocol) + + + tnet_turn_attribute_dontfrag_t * + tnet_turn_attribute_dontfrag_create + group__tnet__turn__group.html + gab1baec0bd9b214f816737ccaf36846a7 + () + + + tnet_turn_attribute_restoken_t * + tnet_turn_attribute_restoken_create + group__tnet__turn__group.html + ga498409f84c06d567eeeeb913b01117c8 + (const void *payload, tsk_size_t payload_size) + + + tnet_stun_attribute_t * + tnet_turn_attribute_deserialize + group__tnet__turn__group.html + gae0fac81dd69579c064501d497cd03ea8 + (tnet_stun_attribute_type_t type, uint16_t length, const void *payload, tsk_size_t payload_size) + + + int + tnet_turn_attribute_serialize + group__tnet__turn__group.html + ga5c64288790f379c04d8aae14117e305c + (const tnet_stun_attribute_t *attribute, tsk_buffer_t *output) + + + tsk_buffer_t * + tnet_turn_channel_data_serialize + group__tnet__turn__group.html + ga00439f15cae25f78c4fd515c2ad689fc + (const tnet_turn_channel_data_t *message) + + + + tnet_address_s + structtnet__address__s.html + + + TSK_DECLARE_OBJECT + structtnet__address__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_family_t + family + structtnet__address__s.html + aa9ac1283cbbf630bf8c60c5ef94f3efd + + + + unsigned + unicast + structtnet__address__s.html + abc788348c8761780614d2cc33a39f236 + + + + unsigned + anycast + structtnet__address__s.html + a829249b4ca698adfb1ace5bf60a8256e + + + + unsigned + multicast + structtnet__address__s.html + a47a0efb9804fcd897e6eb6f2ae307a44 + + + + unsigned + dnsserver + structtnet__address__s.html + a9609c0c948615942826bd777e1397b7b + + + + char * + ip + structtnet__address__s.html + afbc356cd0e25d1dbbece7c10fd025fa6 + + + + + tnet_dhcp6_ctx_s + structtnet__dhcp6__ctx__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp6__ctx__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + uint16_t + pen + structtnet__dhcp6__ctx__s.html + ae2a65bb759a6405a5bf6e5de54b89d93 + + + + char * + vendor_class_data + structtnet__dhcp6__ctx__s.html + aab350594eb87cee0541230dca6312a17 + + + + uint64_t + timeout + structtnet__dhcp6__ctx__s.html + a053cdea1d85795444fe1aaa6b277a0ec + + + + tnet_port_t + port_client + structtnet__dhcp6__ctx__s.html + a834bf951592c252db10122108915b42a + + + + tnet_port_t + server_port + structtnet__dhcp6__ctx__s.html + a35123c5d12252e9bbc6950e97753deb0 + + + + tnet_interfaces_L_t * + interfaces + structtnet__dhcp6__ctx__s.html + a8156a841e9546fd0b833dcdc5f23af32 + + + + + TSK_DECLARE_SAFEOBJ + structtnet__dhcp6__ctx__s.html + a9818e976fd73889027b42c32d628169f + + + + + tnet_dhcp6_duid_en_s + structtnet__dhcp6__duid__en__s.html + + + TNET_DECLARE_DHCP6_DUID + structtnet__dhcp6__duid__en__s.html + a7d5ca788939104cbabceb0d3f5c87f12 + + + + uint32_t + en + structtnet__dhcp6__duid__en__s.html + a97a960f785c16a971f6c741af5c6ec2d + + + + tsk_buffer_t * + indentifier + structtnet__dhcp6__duid__en__s.html + a1c2883892c8c127410362f7d7cb9b7bb + + + + + tnet_dhcp6_duid_ll_s + structtnet__dhcp6__duid__ll__s.html + + + TNET_DECLARE_DHCP6_DUID + structtnet__dhcp6__duid__ll__s.html + a7d5ca788939104cbabceb0d3f5c87f12 + + + + tnet_hardware_type_t + htype + structtnet__dhcp6__duid__ll__s.html + af11ee3ba27d63138ab8f3d9d83ff4e31 + + + + tsk_buffer_t * + address + structtnet__dhcp6__duid__ll__s.html + a0d802bc12d5854847214fa612961d6cc + + + + + tnet_dhcp6_duid_llt_s + structtnet__dhcp6__duid__llt__s.html + + + TNET_DECLARE_DHCP6_DUID + structtnet__dhcp6__duid__llt__s.html + a7d5ca788939104cbabceb0d3f5c87f12 + + + + tnet_hardware_type_t + htype + structtnet__dhcp6__duid__llt__s.html + af11ee3ba27d63138ab8f3d9d83ff4e31 + + + + uint32_t + time + structtnet__dhcp6__duid__llt__s.html + ae73654f333e4363463ad8c594eca1905 + + + + tsk_buffer_t * + address + structtnet__dhcp6__duid__llt__s.html + a0d802bc12d5854847214fa612961d6cc + + + + + tnet_dhcp6_duid_s + structtnet__dhcp6__duid__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp6__duid__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tsk_bool_t + initialized + structtnet__dhcp6__duid__s.html + adfdbb2f146565c87384f0090dba7a73e + + + + tnet_dhcp6_duid_type_t + type + structtnet__dhcp6__duid__s.html + ae0ae09e4fc714e06fdc68d480e758dff + + + + + tnet_dhcp6_message_s + structtnet__dhcp6__message__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp6__message__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_dhcp6_message_type_t + type + structtnet__dhcp6__message__s.html + a21e3b33868df6c3f411acbc6b4b8a170 + + + + uint32_t + transaction_id + structtnet__dhcp6__message__s.html + a87f9e7ddbb607ed91afc2e1c7c9a4a52 + + + + tnet_dhcp6_options_L_t * + options + structtnet__dhcp6__message__s.html + a88b35352ad3437f608fef155b490245d + + + + + tnet_dhcp6_option_data_s + structtnet__dhcp6__option__data__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp6__option__data__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + + tnet_dhcp6_option_identifier_s + structtnet__dhcp6__option__identifier__s.html + + + TNET_DECLARE_DHCP6_OPTION_DATA + structtnet__dhcp6__option__identifier__s.html + a28e22ea1fe86a562264c53f323dea9ef + + + + tnet_dhcp6_duid_t * + duid + structtnet__dhcp6__option__identifier__s.html + a4b7a10003083e125dcd7c5df5d9da9b0 + + + + + tnet_dhcp6_option_orequest_s + structtnet__dhcp6__option__orequest__s.html + + + TNET_DECLARE_DHCP6_OPTION_DATA + structtnet__dhcp6__option__orequest__s.html + a28e22ea1fe86a562264c53f323dea9ef + + + + tsk_buffer_t * + codes + structtnet__dhcp6__option__orequest__s.html + ab146c1f395904867fc1f7b8e98dd04a2 + + + + + tnet_dhcp6_option_s + structtnet__dhcp6__option__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp6__option__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_dhcp6_option_code_t + code + structtnet__dhcp6__option__s.html + a7537e49643e085c23e4f9d9f6976d5b9 + + + + uint16_t + len + structtnet__dhcp6__option__s.html + a8aed22e2c7b283705ec82e0120515618 + + + + tnet_dhcp6_option_data_t * + data + structtnet__dhcp6__option__s.html + a600e03a1fd89a07d22a9f21611282519 + + + + + tnet_dhcp6_option_vendorclass_s + structtnet__dhcp6__option__vendorclass__s.html + + + TNET_DECLARE_DHCP6_OPTION_DATA + structtnet__dhcp6__option__vendorclass__s.html + a28e22ea1fe86a562264c53f323dea9ef + + + + uint32_t + enterprise_number + structtnet__dhcp6__option__vendorclass__s.html + a5162ea2453bd20ec2797bafba71a9fdd + + + + tsk_buffer_t * + vendor_class_data + structtnet__dhcp6__option__vendorclass__s.html + a20c300f54f6b4dd9cafecd09a4380b15 + + + + + tnet_dhcp_ctx_s + structtnet__dhcp__ctx__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp__ctx__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + char * + vendor_id + structtnet__dhcp__ctx__s.html + a73f47ae0f7d0ed50c56505b044790bb3 + + + + char * + hostname + structtnet__dhcp__ctx__s.html + af203df082d5c6dcaa0c88b07cf86466d + + + + uint16_t + max_msg_size + structtnet__dhcp__ctx__s.html + a8966178c69603c221293557d17f22920 + + + + uint64_t + timeout + structtnet__dhcp__ctx__s.html + a053cdea1d85795444fe1aaa6b277a0ec + + + + tnet_port_t + port_client + structtnet__dhcp__ctx__s.html + a834bf951592c252db10122108915b42a + + + + tnet_port_t + server_port + structtnet__dhcp__ctx__s.html + a35123c5d12252e9bbc6950e97753deb0 + + + + tnet_interfaces_L_t * + interfaces + structtnet__dhcp__ctx__s.html + a8156a841e9546fd0b833dcdc5f23af32 + + + + + TSK_DECLARE_SAFEOBJ + structtnet__dhcp__ctx__s.html + a9818e976fd73889027b42c32d628169f + + + + + tnet_dhcp_message_s + structtnet__dhcp__message__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp__message__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_dhcp_message_type_t + type + structtnet__dhcp__message__s.html + af4ceb1a7342479133b25455d3281b2ff + + + + tnet_dhcp_message_op_t + op + structtnet__dhcp__message__s.html + abbaa2226b43198cf6ceca447d386679d + + + + tnet_hardware_type_t + htype + structtnet__dhcp__message__s.html + af11ee3ba27d63138ab8f3d9d83ff4e31 + + + + uint8_t + hlen + structtnet__dhcp__message__s.html + aff25a69752648654e56c4ff3e0b1b226 + + + + uint8_t + hops + structtnet__dhcp__message__s.html + a2719bad26c6e7de2bc08439cea7111ce + + + + uint32_t + xid + structtnet__dhcp__message__s.html + ad031a042dfee0c8192ef5e606c7a1354 + + + + uint16_t + secs + structtnet__dhcp__message__s.html + a3836e59e9ca2b5b77a89533388b6458f + + + + uint16_t + flags + structtnet__dhcp__message__s.html + a1e87af3c18a2fd36c61faf89949bdc3f + + + + uint32_t + ciaddr + structtnet__dhcp__message__s.html + a0952ad95e626f53511afa5180222264b + + + + uint32_t + yiaddr + structtnet__dhcp__message__s.html + a3cb44d0ce71c3b7201c22a41c00da379 + + + + uint32_t + siaddr + structtnet__dhcp__message__s.html + af938402cffa168e565c29cbc227a220a + + + + uint32_t + giaddr + structtnet__dhcp__message__s.html + a2719c154fb9039aa55b367468df53de0 + + + + uint8_t + chaddr + structtnet__dhcp__message__s.html + a985fe29677d6c749d7471514cb744904 + [16] + + + uint8_t + sname + structtnet__dhcp__message__s.html + a197375c976d67dae5090e0065ead720c + [64] + + + uint8_t + file + structtnet__dhcp__message__s.html + a5c7003134e7a7486271d4f33c2e7b7de + [128] + + + tnet_dhcp_options_L_t * + options + structtnet__dhcp__message__s.html + aaef79cd8df1bc83440d0b8652d0c9c4a + + + + + tnet_dhcp_option_dns_s + structtnet__dhcp__option__dns__s.html + + + TNET_DECLARE_DHCP_OPTION + structtnet__dhcp__option__dns__s.html + a76ae8d097b84b331a595990bed8b5c36 + + + + tsk_strings_L_t * + servers + structtnet__dhcp__option__dns__s.html + a34baae61a8169fa438d42973816211c6 + + + + + tnet_dhcp_option_paramslist_s + structtnet__dhcp__option__paramslist__s.html + + + TNET_DECLARE_DHCP_OPTION + structtnet__dhcp__option__paramslist__s.html + a76ae8d097b84b331a595990bed8b5c36 + + + + + tnet_dhcp_option_s + structtnet__dhcp__option__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp__option__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tsk_bool_t + initialized + structtnet__dhcp__option__s.html + adfdbb2f146565c87384f0090dba7a73e + + + + tnet_dhcp_option_code_t + code + structtnet__dhcp__option__s.html + af5b9e621afaa9b16052826373021e507 + + + + tsk_buffer_t * + value + structtnet__dhcp__option__s.html + a9bcf56196da97bfeb9b5411f2a5e07f6 + + + + + tnet_dhcp_option_sip_s + structtnet__dhcp__option__sip__s.html + + + TNET_DECLARE_DHCP_OPTION + structtnet__dhcp__option__sip__s.html + a76ae8d097b84b331a595990bed8b5c36 + + + + tsk_strings_L_t * + servers + structtnet__dhcp__option__sip__s.html + a34baae61a8169fa438d42973816211c6 + + + + + tnet_dhcp_params_s + structtnet__dhcp__params__s.html + + + TSK_DECLARE_OBJECT + structtnet__dhcp__params__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_dhcp_option_code_t + codes + structtnet__dhcp__params__s.html + a1be3fd6101ab9b0e039d4cf30e79cc46 + [TNET_DHCP_MAX_CODES] + + + unsigned + codes_count + structtnet__dhcp__params__s.html + a36227aefbb616902b06fbf9fb123123e + + + + + tnet_dns_a_s + structtnet__dns__a__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__a__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + char * + address + structtnet__dns__a__s.html + a879a8cdf605d02f8af8b2e216b8764f2 + + + + + tnet_dns_aaaa_s + structtnet__dns__aaaa__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__aaaa__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + char * + address + structtnet__dns__aaaa__s.html + a879a8cdf605d02f8af8b2e216b8764f2 + + + + + tnet_dns_cache_entry_s + structtnet__dns__cache__entry__s.html + + + TSK_DECLARE_OBJECT + structtnet__dns__cache__entry__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + char * + qname + structtnet__dns__cache__entry__s.html + a5a317b1553299b3cbe3ef6d6d2edcffc + + + + tnet_dns_qclass_t + qclass + structtnet__dns__cache__entry__s.html + a15b4f97c9e5e000874a08a001eeb7733 + + + + tnet_dns_qtype_t + qtype + structtnet__dns__cache__entry__s.html + a3a9ecb9a634fe9bb31a40188e63a0370 + + + + uint64_t + epoch + structtnet__dns__cache__entry__s.html + a7d1c4feed1318aeb0b96f657d87cd1ab + + + + tnet_dns_response_t * + response + structtnet__dns__cache__entry__s.html + ac9ec66f6ecc7aa0aeddcd20828199d68 + + + + + tnet_dns_cname_s + structtnet__dns__cname__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__cname__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + char * + cname + structtnet__dns__cname__s.html + a6b787eeec4924a37fc531cd8b950d9f9 + + + + + tnet_dns_ctx_s + structtnet__dns__ctx__s.html + + + TSK_DECLARE_OBJECT + structtnet__dns__ctx__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + uint64_t + timeout + structtnet__dns__ctx__s.html + a053cdea1d85795444fe1aaa6b277a0ec + + + + tsk_bool_t + recursion + structtnet__dns__ctx__s.html + a97e982c6f7d2346cb1d95160a6667c3a + + + + tsk_bool_t + edns0 + structtnet__dns__ctx__s.html + ae4004c3075864042e3cc5cfc0ca333b3 + + + + tsk_bool_t + caching + structtnet__dns__ctx__s.html + a3c98bef376fb846129f5ea3f78eddb98 + + + + int32_t + cache_ttl + structtnet__dns__ctx__s.html + a4000992e7b3bb97836c9ab0c296c5c64 + + + + tnet_port_t + server_port + structtnet__dns__ctx__s.html + a35123c5d12252e9bbc6950e97753deb0 + + + + tnet_dns_cache_t * + cache + structtnet__dns__ctx__s.html + adac05d42fe5d85b2b1b7eaddd61d89d3 + + + + tnet_addresses_L_t * + servers + structtnet__dns__ctx__s.html + af91849b97bc1300e93e88f65a4ee44b1 + + + + + TSK_DECLARE_SAFEOBJ + structtnet__dns__ctx__s.html + a9818e976fd73889027b42c32d628169f + + + + + tnet_dns_message_s + structtnet__dns__message__s.html + + + TSK_DECLARE_OBJECT + structtnet__dns__message__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + struct tnet_dns_message_s::@0 + Header + structtnet__dns__message__s.html + a3fb15af2e8eecc6a97afbe7f5e27980f + + + + uint16_t + ID + structtnet__dns__message__s_1_1@0.html + a9bb81603329def43dbb55e1ae69996d9 + + + + unsigned + QR + structtnet__dns__message__s_1_1@0.html + a086f2fd20aad22a949d4f224956df2b0 + + + + unsigned + OPCODE + structtnet__dns__message__s_1_1@0.html + a1c66c4a468224548d0a57bd673067804 + + + + unsigned + AA + structtnet__dns__message__s_1_1@0.html + a66dcc3e3a86d61312fb31f2b3691b666 + + + + unsigned + TC + structtnet__dns__message__s_1_1@0.html + a06e1a0824bd69d7e69bf704151dd285d + + + + unsigned + RD + structtnet__dns__message__s_1_1@0.html + ae119f53c101ac632e338d91ab4a70e5f + + + + unsigned + RA + structtnet__dns__message__s_1_1@0.html + a11895546e4853db4e31c6b25120597a4 + + + + unsigned + Z + structtnet__dns__message__s_1_1@0.html + ac908725f95d2f115071b18f9dc888e79 + + + + unsigned + RCODE + structtnet__dns__message__s_1_1@0.html + a2b8a72c36f3ce12ad2ddfb049f0e2857 + + + + uint16_t + QDCOUNT + structtnet__dns__message__s_1_1@0.html + a0a3519cd5491ac721fc6733bdbd86848 + + + + uint16_t + ANCOUNT + structtnet__dns__message__s_1_1@0.html + af954605d8ed074c91aada60f313a9e2e + + + + uint16_t + NSCOUNT + structtnet__dns__message__s_1_1@0.html + a93362533ee4f2611436af6ff8544753f + + + + uint16_t + ARCOUNT + structtnet__dns__message__s_1_1@0.html + a5c94102d026fbe7f04075f26bf27b34b + + + + struct tnet_dns_message_s::@1 + Question + structtnet__dns__message__s.html + ab11a7098fcf552ad821a90a5ba6f4fca + + + + void * + QNAME + structtnet__dns__message__s_1_1@1.html + a7334da930b8194cfe8e276bbd33b337b + + + + tnet_dns_qtype_t + QTYPE + structtnet__dns__message__s_1_1@1.html + a77d06692a4c99273384f2185126d8706 + + + + tnet_dns_qclass_t + QCLASS + structtnet__dns__message__s_1_1@1.html + acade00700b296187f7ac973346be44c9 + + + + tnet_dns_rrs_L_t * + Answers + structtnet__dns__message__s.html + a67f770a7758696b3e5a5809eff26fb91 + + + + tnet_dns_rrs_L_t * + Authorities + structtnet__dns__message__s.html + a07b3c715e236c3e00b3db70b46857c8a + + + + tnet_dns_rrs_L_t * + Additionals + structtnet__dns__message__s.html + a04fa4444757b7ded3f659e622b5a2924 + + + + + tnet_dns_mx_s + structtnet__dns__mx__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__mx__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + uint16_t + preference + structtnet__dns__mx__s.html + a0895a8ef7de652dbf7ac2ece95f267df + + + + char * + exchange + structtnet__dns__mx__s.html + ae456886310fcf4a36c0d7a789ad3cb69 + + + + + tnet_dns_naptr_s + structtnet__dns__naptr__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__naptr__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + uint16_t + order + structtnet__dns__naptr__s.html + afd05883aec8e6070b12674a77c541025 + + + + uint16_t + preference + structtnet__dns__naptr__s.html + a0895a8ef7de652dbf7ac2ece95f267df + + + + char * + flags + structtnet__dns__naptr__s.html + a4db5c33b255239e4bc2f302bc34a5339 + + + + char * + services + structtnet__dns__naptr__s.html + aa5bac2721b92fccd4e1ad17978c69ec4 + + + + char * + regexp + structtnet__dns__naptr__s.html + ac1d9b998a1dabf12492d943e3bb765bb + + + + char * + replacement + structtnet__dns__naptr__s.html + ac92b8d0fe1aa141a4ae8c7d0c0dae69b + + + + + tnet_dns_ns_s + structtnet__dns__ns__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__ns__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + char * + nsdname + structtnet__dns__ns__s.html + a1d173c3317758caf3501a48cb6c0cf48 + + + + + tnet_dns_opt_s + structtnet__dns__opt__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__opt__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + + tnet_dns_ptr_s + structtnet__dns__ptr__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__ptr__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + char * + ptrdname + structtnet__dns__ptr__s.html + a243ff266ee3a887c216f55296768f10d + + + + + tnet_dns_rr_s + structtnet__dns__rr__s.html + + + TSK_DECLARE_OBJECT + structtnet__dns__rr__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tsk_bool_t + initialized + structtnet__dns__rr__s.html + adfdbb2f146565c87384f0090dba7a73e + + + + char * + name + structtnet__dns__rr__s.html + a5ac083a645d964373f022d03df4849c8 + + + + tnet_dns_qtype_t + qtype + structtnet__dns__rr__s.html + a3a9ecb9a634fe9bb31a40188e63a0370 + + + + tnet_dns_qclass_t + qclass + structtnet__dns__rr__s.html + a15b4f97c9e5e000874a08a001eeb7733 + + + + int32_t + ttl + structtnet__dns__rr__s.html + adcbcef3ebe212c2b2b6c75f10d9186c8 + + + + uint16_t + rdlength + structtnet__dns__rr__s.html + af06969277715677d7441c9b816daa2ec + + + + void * + rpdata + structtnet__dns__rr__s.html + a5c9a31069ba9dc307f5c3c383058873b + + + + + tnet_dns_soa_s + structtnet__dns__soa__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__soa__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + char * + mname + structtnet__dns__soa__s.html + a8721eff2350ed6076b3b331690c9eb67 + + + + char * + rname + structtnet__dns__soa__s.html + a4abc08d8bf8e71d81f1928b77675d9a8 + + + + uint32_t + serial + structtnet__dns__soa__s.html + a1149ca4bd0659030412db8e77bebdf88 + + + + uint32_t + refresh + structtnet__dns__soa__s.html + a3185284e70c8e62827fa3c7932b82ce8 + + + + uint32_t + retry + structtnet__dns__soa__s.html + ae544e10bfc5a36197ae704603a9a6205 + + + + uint32_t + expire + structtnet__dns__soa__s.html + ad2736d3cd8e2ca2d37da2b69cb721134 + + + + uint32_t + minimum + structtnet__dns__soa__s.html + a783317953fb3acf817a73a8af09d3636 + + + + + tnet_dns_srv_s + structtnet__dns__srv__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__srv__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + uint16_t + priority + structtnet__dns__srv__s.html + a0815784d41b3c13d42ce22367abfba1d + + + + uint16_t + weight + structtnet__dns__srv__s.html + a3c304b42c785c4cc5fa46842e2845a6b + + + + uint16_t + port + structtnet__dns__srv__s.html + a8e0798404bf2cf5dabb84c5ba9a4f236 + + + + char * + target + structtnet__dns__srv__s.html + a23b26cdb3a71f525caf03b57f68d47fa + + + + + tnet_dns_txt_s + structtnet__dns__txt__s.html + + + TNET_DECLARE_DNS_RR + structtnet__dns__txt__s.html + a5c892c7c008cc59b0067d98a30c533cd + + + + char * + txt_data + structtnet__dns__txt__s.html + aaa858f1e56c43a4400f94586c9ca8712 + + + + + tnet_interface_s + structtnet__interface__s.html + + + TSK_DECLARE_OBJECT + structtnet__interface__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + unsigned + index + structtnet__interface__s.html + a360ebf6209d16512186ca7adb893abbb + + + + char * + description + structtnet__interface__s.html + a8444d6e0dfe2bbab0b5e7b24308f1559 + + + + uint8_t * + mac_address + structtnet__interface__s.html + a2571db5ff6bc43c1d6c4f3b9c8aefd87 + + + + tsk_size_t + mac_address_length + structtnet__interface__s.html + a9d62b42964509e35907e16d57ab116a5 + + + + + tnet_nat_context_s + structtnet__nat__context__s.html + + + TSK_DECLARE_OBJECT + structtnet__nat__context__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_socket_type_t + socket_type + structtnet__nat__context__s.html + a27db52c3553ad7f3a50a3f846128f5f3 + + + + char * + username + structtnet__nat__context__s.html + a9b20c006bd90a09e1465fb668700e81d + + + + char * + password + structtnet__nat__context__s.html + a59460a3ff2c12443d1022e5cc0fba85c + + + + char * + software + structtnet__nat__context__s.html + ab7dea44af93feeae91fbc350466cd75b + + + + char * + server_address + structtnet__nat__context__s.html + afbcb0d71ddd626fabdbf6646e7db8b99 + + + + tnet_port_t + server_port + structtnet__nat__context__s.html + a35123c5d12252e9bbc6950e97753deb0 + + + + uint16_t + RTO + structtnet__nat__context__s.html + aebe0faf98d3286e1406eb88b460f0808 + + + + uint16_t + Rc + structtnet__nat__context__s.html + a4df78cbd063bbc725d99e2f80b391cb1 + + + + unsigned + enable_dontfrag + structtnet__nat__context__s.html + ad92b1c73d8fc7717638c6a6785b0e1b9 + + + + unsigned + enable_integrity + structtnet__nat__context__s.html + a55e74a4b337b7b26c1b9edee06fec693 + + + + unsigned + enable_evenport + structtnet__nat__context__s.html + a43b8469c663698dd9c1c409de1c2452b + + + + unsigned + enable_fingerprint + structtnet__nat__context__s.html + aaf103f3994e9b9c4b13612755ccb61d0 + + + + unsigned + use_dnsquery + structtnet__nat__context__s.html + a37ce943df13721eabe344a56caab6135 + + + + tnet_turn_allocations_L_t * + allocations + structtnet__nat__context__s.html + ab1bc1c207c419d587ddc9272a48c84ba + + + + tnet_stun_bindings_L_t * + stun_bindings + structtnet__nat__context__s.html + ac49251b98f3dc1c92f5d2293e9badb8c + + + + + tnet_pollfd_s + structtnet__pollfd__s.html + + tnet_fd_t + fd + structtnet__pollfd__s.html + a89776c821e7cb62a4acac46798a84137 + + + + short + events + structtnet__pollfd__s.html + a82463718695c17094aa41c974eb35d61 + + + + short + revents + structtnet__pollfd__s.html + ae9f68e4cc4edb4a9f8413e62e6167fde + + + + + tnet_socket_s + structtnet__socket__s.html + + + TSK_DECLARE_OBJECT + structtnet__socket__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_socket_type_t + type + structtnet__socket__s.html + ae2a94a75704f25f33d3f032e34feb205 + + + + tnet_fd_t + fd + structtnet__socket__s.html + a89776c821e7cb62a4acac46798a84137 + + + + tnet_ip_t + ip + structtnet__socket__s.html + a520b46ef780bbe6f719ca59c3bfecd74 + + + + uint16_t + port + structtnet__socket__s.html + a8e0798404bf2cf5dabb84c5ba9a4f236 + + + + tnet_tls_socket_handle_t * + tlshandle + structtnet__socket__s.html + afb9a3122a38768304a5134beb27e1298 + + + + + tnet_stun_attribute_altserver_s + structtnet__stun__attribute__altserver__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__altserver__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tnet_stun_addr_family_t + family + structtnet__stun__attribute__altserver__s.html + a49f24db0b2265a9d515199d570dd4e38 + + + + uint16_t + port + structtnet__stun__attribute__altserver__s.html + a8e0798404bf2cf5dabb84c5ba9a4f236 + + + + uint8_t + server + structtnet__stun__attribute__altserver__s.html + af4d154cbfef4303a47869a02cd589624 + [128] + + + + tnet_stun_attribute_errorcode_s + structtnet__stun__attribute__errorcode__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__errorcode__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + uint8_t + _class + structtnet__stun__attribute__errorcode__s.html + a1e336cb34c9f32b8d3b30ef50e4d5212 + + + + uint8_t + number + structtnet__stun__attribute__errorcode__s.html + af57eaec6f3dec6de717735725c9908a6 + + + + char * + reason_phrase + structtnet__stun__attribute__errorcode__s.html + a18bf51f0b416cc27103a7a47db3442de + + + + + tnet_stun_attribute_fingerprint_s + structtnet__stun__attribute__fingerprint__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__fingerprint__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + uint32_t + value + structtnet__stun__attribute__fingerprint__s.html + ae7f66047e6e39ba2bb6af8b95f00d1dd + + + + + tnet_stun_attribute_integrity_s + structtnet__stun__attribute__integrity__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__integrity__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tsk_sha1digest_t + sha1digest + structtnet__stun__attribute__integrity__s.html + a7c7001f4d433128aec28db91a69bc8ed + + + + + tnet_stun_attribute_mapped_addr_s + structtnet__stun__attribute__mapped__addr__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__mapped__addr__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tnet_stun_addr_family_t + family + structtnet__stun__attribute__mapped__addr__s.html + a49f24db0b2265a9d515199d570dd4e38 + + + + uint16_t + port + structtnet__stun__attribute__mapped__addr__s.html + a8e0798404bf2cf5dabb84c5ba9a4f236 + + + + uint8_t + address + structtnet__stun__attribute__mapped__addr__s.html + ae4879450c8041e3ab7fd9d958557f826 + [16] + + + + tnet_stun_attribute_nonce_s + structtnet__stun__attribute__nonce__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__nonce__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + char * + value + structtnet__stun__attribute__nonce__s.html + a4e9aec275e566b978a3ccb4e043d8c61 + + + + + tnet_stun_attribute_realm_s + structtnet__stun__attribute__realm__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__realm__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + char * + value + structtnet__stun__attribute__realm__s.html + a4e9aec275e566b978a3ccb4e043d8c61 + + + + + tnet_stun_attribute_s + structtnet__stun__attribute__s.html + + + TSK_DECLARE_OBJECT + structtnet__stun__attribute__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_stun_attribute_type_t + type + structtnet__stun__attribute__s.html + a612b04c5b268170d0fb2ac0ef564ed83 + + + + uint16_t + length + structtnet__stun__attribute__s.html + a1892eba2086d12ac2b09005aeb09ea3b + + + + + tnet_stun_attribute_software_s + structtnet__stun__attribute__software__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__software__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + char * + value + structtnet__stun__attribute__software__s.html + a4e9aec275e566b978a3ccb4e043d8c61 + + + + + tnet_stun_attribute_unknowns_s + structtnet__stun__attribute__unknowns__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__unknowns__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tsk_buffer_t * + value + structtnet__stun__attribute__unknowns__s.html + a9bcf56196da97bfeb9b5411f2a5e07f6 + + + + + tnet_stun_attribute_username_s + structtnet__stun__attribute__username__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__username__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + char * + value + structtnet__stun__attribute__username__s.html + a4e9aec275e566b978a3ccb4e043d8c61 + + + + + tnet_stun_attribute_xmapped_addr_s + structtnet__stun__attribute__xmapped__addr__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__stun__attribute__xmapped__addr__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tnet_stun_addr_family_t + family + structtnet__stun__attribute__xmapped__addr__s.html + a49f24db0b2265a9d515199d570dd4e38 + + + + uint16_t + xport + structtnet__stun__attribute__xmapped__addr__s.html + ac021791c2ad249b108a5155d4c252a9f + + + + uint8_t + xaddress + structtnet__stun__attribute__xmapped__addr__s.html + ac365f9f3b4cedc84224afd91b2597ccb + [16] + + + + tnet_stun_binding_s + structtnet__stun__binding__s.html + + + TSK_DECLARE_OBJECT + structtnet__stun__binding__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_stun_binding_id_t + id + structtnet__stun__binding__s.html + a68541ba67a916edaa34f4da31009b97f + + + + char * + username + structtnet__stun__binding__s.html + a9b20c006bd90a09e1465fb668700e81d + + + + char * + password + structtnet__stun__binding__s.html + a59460a3ff2c12443d1022e5cc0fba85c + + + + char * + realm + structtnet__stun__binding__s.html + a78e609bc32bd5a9820209fe62b39963f + + + + char * + nonce + structtnet__stun__binding__s.html + a814af5af8d9ea73885c8216c0e547e2a + + + + char * + software + structtnet__stun__binding__s.html + ab7dea44af93feeae91fbc350466cd75b + + + + tnet_fd_t + localFD + structtnet__stun__binding__s.html + a2f7fda9a08aade674a360b301268cd92 + + + + tnet_socket_type_t + socket_type + structtnet__stun__binding__s.html + a27db52c3553ad7f3a50a3f846128f5f3 + + + + struct sockaddr_storage + server + structtnet__stun__binding__s.html + acbcb80535e518b7b9f636338f948b88c + + + + tnet_stun_attribute_mapped_addr_t * + maddr + structtnet__stun__binding__s.html + a1bb895a0f6e6fbe93ac0bc346bc52526 + + + + tnet_stun_attribute_xmapped_addr_t * + xmaddr + structtnet__stun__binding__s.html + a5405872105ef7f32cabddc425993f69a + + + + + tnet_stun_message_s + structtnet__stun__message__s.html + + + TSK_DECLARE_OBJECT + structtnet__stun__message__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_stun_message_type_t + type + structtnet__stun__message__s.html + adc708b7d327e9a9f6e5d1a9f16fe1749 + + + + uint16_t + length + structtnet__stun__message__s.html + a1892eba2086d12ac2b09005aeb09ea3b + + + + uint32_t + cookie + structtnet__stun__message__s.html + af9c930e4206148386b1d991e325a132d + + + + tnet_stun_transacid_t + transaction_id + structtnet__stun__message__s.html + ab4cd124218c6c7c7ddf534b043600832 + + + + unsigned + fingerprint + structtnet__stun__message__s.html + a493cb3f41b0f9ef0178425b3fbde3ab1 + + + + unsigned + integrity + structtnet__stun__message__s.html + a84c2663b2f0442ae8a425bc5f30bda7e + + + + unsigned + dontfrag + structtnet__stun__message__s.html + ab49b896e3ea7fc8cf5f432b267defcb0 + + + + char * + username + structtnet__stun__message__s.html + a9b20c006bd90a09e1465fb668700e81d + + + + char * + password + structtnet__stun__message__s.html + a59460a3ff2c12443d1022e5cc0fba85c + + + + char * + realm + structtnet__stun__message__s.html + a78e609bc32bd5a9820209fe62b39963f + + + + char * + nonce + structtnet__stun__message__s.html + a814af5af8d9ea73885c8216c0e547e2a + + + + tnet_stun_attributes_L_t * + attributes + structtnet__stun__message__s.html + ae438e8c15b79d8a020645d347bfa1b07 + + + + + tnet_tls_socket_s + structtnet__tls__socket__s.html + + + TSK_DECLARE_OBJECT + structtnet__tls__socket__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_fd_t + fd + structtnet__tls__socket__s.html + a89776c821e7cb62a4acac46798a84137 + + + + char * + tlsdir_cas + structtnet__tls__socket__s.html + ae62052a42cd023f8808e171b378f4b60 + + + + char * + tlsfile_ca + structtnet__tls__socket__s.html + a701226d05472d05739e211d30f70d807 + + + + char * + tlsfile_pvk + structtnet__tls__socket__s.html + af212d67dfc07942c1233ee3f63283a7f + + + + char * + tlsfile_pbk + structtnet__tls__socket__s.html + afe37b95eacff572796705a62da5c3efa + + + + char * + password + structtnet__tls__socket__s.html + a59460a3ff2c12443d1022e5cc0fba85c + + + + unsigned + initialized + structtnet__tls__socket__s.html + a8ac8977c8c92fcb0ed6caa2e0d04accf + + + + tsk_bool_t + isClient + structtnet__tls__socket__s.html + adb1b45db1067196c7b01b18200cb3cfd + + + + tsk_bool_t + mutual_auth + structtnet__tls__socket__s.html + a2e86b79dfe517f8511a18db552a9127d + + + + + TSK_DECLARE_SAFEOBJ + structtnet__tls__socket__s.html + a9818e976fd73889027b42c32d628169f + + + + + tnet_transport_event_s + structtnet__transport__event__s.html + + + TSK_DECLARE_OBJECT + structtnet__transport__event__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_transport_event_type_t + type + structtnet__transport__event__s.html + a312995fc2313cbfd77bf91982e33fb20 + + + + void * + data + structtnet__transport__event__s.html + a735984d41155bc1032e09bece8f8d66d + + + + tsk_size_t + size + structtnet__transport__event__s.html + a2af13611e30c0884ab2e1837c4da8282 + + + + const void * + callback_data + structtnet__transport__event__s.html + a7322346207ed833d5550334332388ff9 + + + + tnet_fd_t + fd + structtnet__transport__event__s.html + a89776c821e7cb62a4acac46798a84137 + + + + + tnet_transport_s + structtnet__transport__s.html + + + TSK_DECLARE_RUNNABLE + structtnet__transport__s.html + ae8fba71ac54cd6376ba9e5ed1cc87cf3 + + + + tnet_socket_type_t + type + structtnet__transport__s.html + ae2a94a75704f25f33d3f032e34feb205 + + + + char * + local_ip + structtnet__transport__s.html + a39812ff38e55c55387e819985e9f0d20 + + + + tnet_nat_context_handle_t * + natt_ctx + structtnet__transport__s.html + a4e40b6b4f2c827184bbfca2abafb683b + + + + tnet_socket_t * + master + structtnet__transport__s.html + a451156669819ac6a2cad58a45835c391 + + + + tsk_object_t * + context + structtnet__transport__s.html + a59bd43e8ef51cf37b1a9f3fc448a061e + + + + tsk_bool_t + prepared + structtnet__transport__s.html + ae5b63fb7d1ac17bfe0f40c1358e2ced2 + + + + void * + mainThreadId + structtnet__transport__s.html + a6588fc232f5001c84152098b2fe7695a + [1] + + + char * + description + structtnet__transport__s.html + a8444d6e0dfe2bbab0b5e7b24308f1559 + + + + tnet_transport_cb_f + callback + structtnet__transport__s.html + ac61a9065fbee4489fa84180893b95ccf + + + + const void * + callback_data + structtnet__transport__s.html + a7322346207ed833d5550334332388ff9 + + + + struct tnet_transport_s::@2 + tls + structtnet__transport__s.html + ac02d2ad6d228210ff5fec79944ea49c4 + + + + char * + ca + structtnet__transport__s_1_1@2.html + aed75f3bb30e712d0a8ca4e18ac0d1582 + + + + char * + pvk + structtnet__transport__s_1_1@2.html + a7b558b120c654899dda385dd65db4c57 + + + + char * + pbk + structtnet__transport__s_1_1@2.html + a2bc102c261f5f1170825a6d7bfd11783 + + + + tsk_bool_t + have_tls + structtnet__transport__s_1_1@2.html + a7ca0d9a85aad8a836d212fcf9e87bb91 + + + + + tnet_turn_allocation_s + structtnet__turn__allocation__s.html + + + TSK_DECLARE_OBJECT + structtnet__turn__allocation__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_turn_allocation_id_t + id + structtnet__turn__allocation__s.html + a03aaf241a003d900555e758014c83005 + + + + char * + relay_address + structtnet__turn__allocation__s.html + ad328f54cea8a7008376efcb17f465d43 + + + + tnet_stun_attribute_mapped_addr_t * + maddr + structtnet__turn__allocation__s.html + a1bb895a0f6e6fbe93ac0bc346bc52526 + + + + tnet_stun_attribute_xmapped_addr_t * + xmaddr + structtnet__turn__allocation__s.html + a5405872105ef7f32cabddc425993f69a + + + + tnet_fd_t + localFD + structtnet__turn__allocation__s.html + a2f7fda9a08aade674a360b301268cd92 + + + + tnet_socket_type_t + socket_type + structtnet__turn__allocation__s.html + a27db52c3553ad7f3a50a3f846128f5f3 + + + + struct sockaddr_storage + server + structtnet__turn__allocation__s.html + acbcb80535e518b7b9f636338f948b88c + + + + char * + username + structtnet__turn__allocation__s.html + a9b20c006bd90a09e1465fb668700e81d + + + + char * + password + structtnet__turn__allocation__s.html + a59460a3ff2c12443d1022e5cc0fba85c + + + + char * + realm + structtnet__turn__allocation__s.html + a78e609bc32bd5a9820209fe62b39963f + + + + char * + nonce + structtnet__turn__allocation__s.html + a814af5af8d9ea73885c8216c0e547e2a + + + + uint32_t + timeout + structtnet__turn__allocation__s.html + ab5627d8d8b095c198e2523c44ca380ac + + + + char * + software + structtnet__turn__allocation__s.html + ab7dea44af93feeae91fbc350466cd75b + + + + tnet_turn_channel_bindings_L_t * + channel_bindings + structtnet__turn__allocation__s.html + ac6f07a52b24bd7a43b9cef1654b7c2cc + + + + tnet_turn_permissions_L_t * + permissions + structtnet__turn__allocation__s.html + a9c680afbc7b9cda04536e1a7a4d25a11 + + + + + tnet_turn_attribute_channelnum_s + structtnet__turn__attribute__channelnum__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__channelnum__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + uint16_t + number + structtnet__turn__attribute__channelnum__s.html + adf69c46b3dd2878c66bab78eddc40b04 + + + + uint16_t + rffu + structtnet__turn__attribute__channelnum__s.html + a423dae59c5f12250dfcf3cc92aa1dd06 + + + + + tnet_turn_attribute_data_s + structtnet__turn__attribute__data__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__data__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tsk_buffer_t * + value + structtnet__turn__attribute__data__s.html + a9bcf56196da97bfeb9b5411f2a5e07f6 + + + + + tnet_turn_attribute_dontfrag_s + structtnet__turn__attribute__dontfrag__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__dontfrag__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + + tnet_turn_attribute_even_port_s + structtnet__turn__attribute__even__port__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__even__port__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + unsigned + R + structtnet__turn__attribute__even__port__s.html + ad6607ab22ad9d395773e899a3594bad8 + + + + unsigned + rffu + structtnet__turn__attribute__even__port__s.html + a80faf1f85f4fda0fad2c1c69903c33dc + + + + + tnet_turn_attribute_lifetime_s + structtnet__turn__attribute__lifetime__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__lifetime__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + uint32_t + value + structtnet__turn__attribute__lifetime__s.html + ae7f66047e6e39ba2bb6af8b95f00d1dd + + + + + tnet_turn_attribute_reqtrans_s + structtnet__turn__attribute__reqtrans__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__reqtrans__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tnet_proto_t + protocol + structtnet__turn__attribute__reqtrans__s.html + a8710e9ef6114f67bcc2651eca8a2c7fe + + + + uint8_t + rffu + structtnet__turn__attribute__reqtrans__s.html + a05893d2921be797904cdd2bf010deef8 + [3] + + + + tnet_turn_attribute_restoken_s + structtnet__turn__attribute__restoken__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__restoken__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + uint8_t + value + structtnet__turn__attribute__restoken__s.html + ac7a8beb4da4fc8eb8acfec13711a134f + [8] + + + + tnet_turn_attribute_xpeer_addr_s + structtnet__turn__attribute__xpeer__addr__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__xpeer__addr__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tnet_stun_addr_family_t + family + structtnet__turn__attribute__xpeer__addr__s.html + a49f24db0b2265a9d515199d570dd4e38 + + + + uint16_t + xport + structtnet__turn__attribute__xpeer__addr__s.html + ac021791c2ad249b108a5155d4c252a9f + + + + uint8_t + xaddress + structtnet__turn__attribute__xpeer__addr__s.html + ac365f9f3b4cedc84224afd91b2597ccb + [16] + + + + tnet_turn_attribute_xrelayed_addr_s + structtnet__turn__attribute__xrelayed__addr__s.html + + + TNET_STUN_DECLARE_ATTRIBUTE + structtnet__turn__attribute__xrelayed__addr__s.html + a1c1589f58715cc05bb80c012d5979003 + + + + tnet_stun_addr_family_t + family + structtnet__turn__attribute__xrelayed__addr__s.html + a49f24db0b2265a9d515199d570dd4e38 + + + + uint16_t + xport + structtnet__turn__attribute__xrelayed__addr__s.html + ac021791c2ad249b108a5155d4c252a9f + + + + uint8_t + xaddress + structtnet__turn__attribute__xrelayed__addr__s.html + ac365f9f3b4cedc84224afd91b2597ccb + [16] + + + + tnet_turn_channel_binding_s + structtnet__turn__channel__binding__s.html + + + TSK_DECLARE_OBJECT + structtnet__turn__channel__binding__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_turn_channel_binding_id_t + id + structtnet__turn__channel__binding__s.html + a273d32d05d21a77ad9228c9d1c74c83d + + + + struct tnet_turn_allocation_s * + allocation + structtnet__turn__channel__binding__s.html + a2c19d1b38ea7789b9f45212624c9dfbf + + + + tnet_turn_attribute_xpeer_addr_t * + xpeer + structtnet__turn__channel__binding__s.html + af8cae1f1a500edee2f605e5f0396def4 + + + + uint32_t + timeout + structtnet__turn__channel__binding__s.html + ab5627d8d8b095c198e2523c44ca380ac + + + + + tnet_turn_channel_data_s + structtnet__turn__channel__data__s.html + + + TSK_DECLARE_OBJECT + structtnet__turn__channel__data__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + uint16_t + chanel_number + structtnet__turn__channel__data__s.html + aa8c7009bf6b107e3990e62487e1cc7b8 + + + + uint16_t + length + structtnet__turn__channel__data__s.html + a1892eba2086d12ac2b09005aeb09ea3b + + + + void * + data + structtnet__turn__channel__data__s.html + a735984d41155bc1032e09bece8f8d66d + + + + + tnet_turn_permission_s + structtnet__turn__permission__s.html + + + TSK_DECLARE_OBJECT + structtnet__turn__permission__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tnet_turn_attribute_xpeer_addr_t * + xpeer + structtnet__turn__permission__s.html + af8cae1f1a500edee2f605e5f0396def4 + + + + uint32_t + timeout + structtnet__turn__permission__s.html + ab5627d8d8b095c198e2523c44ca380ac + + + + + transport_context_s + structtransport__context__s.html + + + TSK_DECLARE_OBJECT + structtransport__context__s.html + a6cb2c811d40d14ceb34bd3b2e7dc5e6a + + + + tsk_size_t + count + structtransport__context__s.html + a8c61335783a0ae87ef83b2d6f66b8da2 + + + + short + events + structtransport__context__s.html + a82463718695c17094aa41c974eb35d61 + + + + tnet_fd_t + pipeW + structtransport__context__s.html + a841535bae34461ff3e32b07f1cb00b63 + + + + tnet_fd_t + pipeR + structtransport__context__s.html + aaaab8b3a7b18afa190a00dceaab764f2 + + + + tnet_pollfd_t + ufds + structtransport__context__s.html + a6a4c56d8e36390b3d8e544d8c3eeeb75 + [TNET_MAX_FDS] + + + transport_socket_t * + sockets + structtransport__context__s.html + a11b0d00a213c3f69344cbaa58be4ffa8 + [TNET_MAX_FDS] + + + + TSK_DECLARE_SAFEOBJ + structtransport__context__s.html + a9818e976fd73889027b42c32d628169f + + + + + transport_socket_s + structtransport__socket__s.html + + tnet_fd_t + fd + structtransport__socket__s.html + a89776c821e7cb62a4acac46798a84137 + + + + tsk_bool_t + owner + structtransport__socket__s.html + a505b73b867902aa65af2b62016d88a13 + + + + tsk_bool_t + connected + structtransport__socket__s.html + a3fe755c96cb04252e2da49e1c6355dc4 + + + + tsk_bool_t + paused + structtransport__socket__s.html + a480d0b63a1a89d000626afe5691982e9 + + + + tnet_socket_type_t + type + structtransport__socket__s.html + ae2a94a75704f25f33d3f032e34feb205 + + + + tnet_tls_socket_handle_t * + tlshandle + structtransport__socket__s.html + afb9a3122a38768304a5134beb27e1298 + + + + -- cgit v1.1