diff --git a/docs/Developer.md b/docs/Developer.md index 668b15ca..052b5eeb 100644 --- a/docs/Developer.md +++ b/docs/Developer.md @@ -1,17 +1,20 @@ -## Flow chart +## Developer + +### Flow chart  - +### Edit flow chart - Use [drawio](https://app.diagrams.net/) to edit. 1. Open [drawio](https://app.diagrams.net/) in brower 2. Menu → File → Open from ... → Device: -Select [FlowChart.html](FlowChart.html) + Select [FlowChart.html](drawio/FlowChart.html) 3. Edit flow chart 4. Export to svg: -Menu → File → Export as... → SVG... + Menu → File → Export as... → SVG... + diff --git a/docs/drawio/FlowChart.png b/docs/drawio/FlowChart.png deleted file mode 100644 index 865d0857..00000000 Binary files a/docs/drawio/FlowChart.png and /dev/null differ diff --git a/docs/drawio/FlowChart.svg b/docs/drawio/FlowChart.svg index 65550a47..0ab05f61 100644 --- a/docs/drawio/FlowChart.svg +++ b/docs/drawio/FlowChart.svg @@ -1,4 +1,4 @@ -create_dtls_listener_servercreate_dtls_listener_servercreate_server_socketcreate_server_socketudp_server_input_handlerudp_server_input_handlerudp_recvfromudp_recvfromhandle_udp_packethandle_udp_packetconnect_cbconnect_cbsend_socket_to_general_relaysend_socket_to_general_relayYESYESNONOopen_client_connection_sessionopen_client_connection_sessionclient_input_handlerclient_input_handlerread_client_connectionread_client_connectionhandle_turn_commandhandle_turn_commandrelay_receive_messagerelay_receive_messagesetup_relay_serversetup_relay_serverrun_general_relay_threadrun_general_relay_threadhandle_relay_messagehandle_relay_messagehandle_old_stun_commandhandle_old_stun_commandhandle_turn_allocatehandle_turn_allocateregister_callback_on_ioa_socketregister_callback_on_ioa_socketcreate_relay_ioa_socketscreate_relay_ioa_socketscreate_relay_connectioncreate_relay_connectionpeer_input_handlerpeer_input_handlerwrite_client_connectionwrite_client_connectionsend_data_from_ioa_socket_nbhsend_data_from_ioa_socket_nbhudp_sendudp_sendregister_callback_on_ioa_socketregister_callback_on_ioa_sockettcp_peer_accept_connectiontcp_peer_accept_connectiontcp_listener_input_handlertcp_listener_input_handlercreate_relay_ioa_sockets_ioa_socket::acbcreate_relay_ioa_socket...tcp_peer_input_handlertcp_peer_input_handlerbufferevent_writebufferevent_writessl_sendssl_sendsocket_input_handlersocket_input_handlerregister_callback_on_ioa_socket_ioa_socket::read_cbregister_callback_on_ioa_socke...read_cbread_cbsocket_input_workersocket_input_workerread_cbread_cbudp_recvfromudp_recvfromregister_callback_on_ioa_socket_ioa_socket::read_cbregister_callback_on_ioa_socke...socket_input_handler_bevsocket_input_handler_bevconnect_cb=send_socket_to_general_relayconnect_cb=send_socket_to_general_relaysetup_tcp_listener_serverssetup_tcp_listener_serverscreate_tls_listener_servercreate_tls_listener_serv...server_input_handlerserver_input_handlertls_listener_relay_server_typetls_listener_relay_server_ty...dtls_listener_relay_server_typedtls_listener_relay_server_t...setup_general_relay_serverssetup_general_relay_serversrelay_receive_auth_messagerelay_receive_auth_messagesetup_socket_per_endpoint_udp_listener_serverssetup_socket_per_endpoint_udp_listener_serverssetup_socket_per_thread_udp_listener_serverssetup_socket_per_thread_udp_listener_serversconnect_cb=send_socket_to_general_relayconnect_cb=send_socket_to_general_relaysetup_socket_per_session_udp_listener_serverssetup_socket_per_session_udp_listener_serverscreate_server_listenercreate_server_listen...Text is not SVG - cannot display \ No newline at end of file +create_dtls_listener_servercreate_dtls_listener_servercreate_server_socketcreate_server_socketudp_server_input_handlerudp_server_input_handlerudp_recvfromudp_recvfromhandle_udp_packethandle_udp_packetYESYESconnect_cbconnect_cbsend_socket_to_general_relaysend_socket_to_general_relayNONOopen_client_connection_sessionopen_client_connection_sessionclient_input_handlerclient_input_handlerread_client_connectionread_client_connectionhandle_turn_commandhandle_turn_commandrelay_receive_messagerelay_receive_messagesetup_relay_serversetup_relay_serverrun_general_relay_threadrun_general_relay_threadhandle_relay_messagehandle_relay_messagehandle_old_stun_commandhandle_old_stun_commandhandle_turn_allocatehandle_turn_allocateregister_callback_on_ioa_socketregister_callback_on_ioa_socketcreate_relay_ioa_socketscreate_relay_ioa_socketscreate_relay_connectioncreate_relay_connectionpeer_input_handlerpeer_input_handlerwrite_client_connectionwrite_client_connectionsend_data_from_ioa_socket_nbhsend_data_from_ioa_socket_nbhudp_sendudp_sendregister_callback_on_ioa_socketregister_callback_on_ioa_sockettcp_peer_accept_connectiontcp_peer_accept_connectiontcp_listener_input_handlertcp_listener_input_handlercreate_relay_ioa_sockets_ioa_socket::acbcreate_relay_ioa_socket...tcp_peer_input_handlertcp_peer_input_handlerbufferevent_writebufferevent_writessl_sendssl_sendsocket_input_handlersocket_input_handlerregister_callback_on_ioa_socket_ioa_socket::read_cb=peer_input_handlerregister_callback_on_ioa_socke...socket_input_workersocket_input_workerudp_recvfromudp_recvfromregister_callback_on_ioa_socketread_cb=tcp_peer_input_handlerregister_callback_on_ioa_socke...socket_input_handler_bevsocket_input_handler_bevconnect_cb=send_socket_to_general_relayconnect_cb=send_socket_to_general_relaysetup_tcp_listener_serverssetup_tcp_listener_serverscreate_tls_listener_servercreate_tls_listener_serv...server_input_handlerserver_input_handlertls_listener_relay_server_typetls_listener_relay_server_ty...dtls_listener_relay_server_typedtls_listener_relay_server_t...setup_general_relay_serverssetup_general_relay_serversrelay_receive_auth_messagerelay_receive_auth_messagesetup_socket_per_endpoint_udp_listener_serverssetup_socket_per_endpoint_udp_listener_serverssetup_socket_per_thread_udp_listener_serverssetup_socket_per_thread_udp_listener_serversconnect_cb=send_socket_to_general_relayconnect_cb=send_socket_to_general_relaysetup_socket_per_session_udp_listener_serverssetup_socket_per_session_udp_listener_serverscreate_server_listenercreate_server_listen...read_cbread_cbText is not SVG - cannot display \ No newline at end of file