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 ![FlowChart](drawio/FlowChart.svg) - +### 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_server
create_dtls_listener_server
create_server_socket
create_server_socket
udp_server_input_handler
udp_server_input_handler
udp_recvfrom
udp_recvfrom
handle_udp_packet
handle_udp_packet
connect_cb
connect_cb
send_socket_to_general_relay
send_socket_to_general_relay
YES
YES
NO
NO
open_client_connection_session
open_client_connection_session
client_input_handler
client_input_handler
read_client_connection
read_client_connection
handle_turn_command
handle_turn_command
relay_receive_message
relay_receive_message
setup_relay_server
setup_relay_server
run_general_relay_thread
run_general_relay_thread
handle_relay_message
handle_relay_message
handle_old_stun_command
handle_old_stun_command
handle_turn_allocate
handle_turn_allocate
register_callback_on_ioa_socket
register_callback_on_ioa_socket
create_relay_ioa_sockets
create_relay_ioa_sockets
create_relay_connection
create_relay_connection
peer_input_handler
peer_input_handler
write_client_connection
write_client_connection
send_data_from_ioa_socket_nbh
send_data_from_ioa_socket_nbh
udp_send
udp_send
register_callback_on_ioa_socket
register_callback_on_ioa_socket
tcp_peer_accept_connection
tcp_peer_accept_connection
tcp_listener_input_handler
tcp_listener_input_handler
create_relay_ioa_sockets
_ioa_socket::acb
create_relay_ioa_socket...
tcp_peer_input_handler
tcp_peer_input_handler
bufferevent_write
bufferevent_write
ssl_send
ssl_send
socket_input_handler
socket_input_handler
register_callback_on_ioa_socket
_ioa_socket::read_cb
register_callback_on_ioa_socke...
read_cb
read_cb
socket_input_worker
socket_input_worker
read_cb
read_cb
udp_recvfrom
udp_recvfrom
register_callback_on_ioa_socket
_ioa_socket::read_cb
register_callback_on_ioa_socke...
socket_input_handler_bev
socket_input_handler_bev
connect_cb=send_socket_to_general_relay
connect_cb=send_socket_to_general_relay
setup_tcp_listener_servers
setup_tcp_listener_servers
create_tls_listener_server
create_tls_listener_serv...
server_input_handler
server_input_handler
tls_listener_relay_server_type
tls_listener_relay_server_ty...
dtls_listener_relay_server_type
dtls_listener_relay_server_t...
setup_general_relay_servers
setup_general_relay_servers
relay_receive_auth_message
relay_receive_auth_message
setup_socket_per_endpoint_udp_listener_servers
setup_socket_per_endpoint_udp_listener_servers
setup_socket_per_thread_udp_listener_servers
setup_socket_per_thread_udp_listener_servers
connect_cb=send_socket_to_general_relay
connect_cb=send_socket_to_general_relay
setup_socket_per_session_udp_listener_servers
setup_socket_per_session_udp_listener_servers
create_server_listener
create_server_listen...
Text is not SVG - cannot display
\ No newline at end of file +
create_dtls_listener_server
create_dtls_listener_server
create_server_socket
create_server_socket
udp_server_input_handler
udp_server_input_handler
udp_recvfrom
udp_recvfrom
handle_udp_packet
handle_udp_packet
YES
YES
connect_cb
connect_cb
send_socket_to_general_relay
send_socket_to_general_relay
NO
NO
open_client_connection_session
open_client_connection_session
client_input_handler
client_input_handler
read_client_connection
read_client_connection
handle_turn_command
handle_turn_command
relay_receive_message
relay_receive_message
setup_relay_server
setup_relay_server
run_general_relay_thread
run_general_relay_thread
handle_relay_message
handle_relay_message
handle_old_stun_command
handle_old_stun_command
handle_turn_allocate
handle_turn_allocate
register_callback_on_ioa_socket
register_callback_on_ioa_socket
create_relay_ioa_sockets
create_relay_ioa_sockets
create_relay_connection
create_relay_connection
peer_input_handler
peer_input_handler
write_client_connection
write_client_connection
send_data_from_ioa_socket_nbh
send_data_from_ioa_socket_nbh
udp_send
udp_send
register_callback_on_ioa_socket
register_callback_on_ioa_socket
tcp_peer_accept_connection
tcp_peer_accept_connection
tcp_listener_input_handler
tcp_listener_input_handler
create_relay_ioa_sockets
_ioa_socket::acb
create_relay_ioa_socket...
tcp_peer_input_handler
tcp_peer_input_handler
bufferevent_write
bufferevent_write
ssl_send
ssl_send
socket_input_handler
socket_input_handler
register_callback_on_ioa_socket
_ioa_socket::read_cb=peer_input_handler
register_callback_on_ioa_socke...
socket_input_worker
socket_input_worker
udp_recvfrom
udp_recvfrom
register_callback_on_ioa_socket
read_cb=tcp_peer_input_handler
register_callback_on_ioa_socke...
socket_input_handler_bev
socket_input_handler_bev
connect_cb=send_socket_to_general_relay
connect_cb=send_socket_to_general_relay
setup_tcp_listener_servers
setup_tcp_listener_servers
create_tls_listener_server
create_tls_listener_serv...
server_input_handler
server_input_handler
tls_listener_relay_server_type
tls_listener_relay_server_ty...
dtls_listener_relay_server_type
dtls_listener_relay_server_t...
setup_general_relay_servers
setup_general_relay_servers
relay_receive_auth_message
relay_receive_auth_message
setup_socket_per_endpoint_udp_listener_servers
setup_socket_per_endpoint_udp_listener_servers
setup_socket_per_thread_udp_listener_servers
setup_socket_per_thread_udp_listener_servers
connect_cb=send_socket_to_general_relay
connect_cb=send_socket_to_general_relay
setup_socket_per_session_udp_listener_servers
setup_socket_per_session_udp_listener_servers
create_server_listener
create_server_listen...
read_cb
read_cb
Text is not SVG - cannot display
\ No newline at end of file