<map id="SLNet::PluginInterface2" name="SLNet::PluginInterface2">
<area shape="rect" id="node2" href="$d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#dc/d7d/class_s_l_net_1_1_cloud_client" title="Performs Post() and Get() operations on CloudMemoryServer." alt="" coords="5,563,164,831"/>
<area shape="rect" id="node3" href="$d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/d6e/class_s_l_net_1_1_cloud_server" title="Stores client data, and allows cross&#45;server communication to retrieve this data." alt="" coords="189,387,455,1007"/>
<area shape="rect" id="node4" href="$db/dcc/class_s_l_net_1_1_connection_graph2.xhtml" title="A one hop connection graph." alt="" coords="479,541,714,853"/>
<area shape="rect" id="node5" href="$db/dbd/class_s_l_net_1_1_directory_delta_transfer.xhtml" title="{SLNet::DirectoryDeltaTransfer\n|# applicationDirectory\l# fileListTransfer\l# availableUploads\l# priority\l# orderingChannel\l# incrementalReadInterface\l# chunkSize\l|+ DirectoryDeltaTransfer()\l+ ~DirectoryDeltaTransfer()\l+ SetFileListTransferPlugin()\l+ SetApplicationDirectory()\l+ SetUploadSendParameters()\l+ AddUploadsFromSubdirectory()\l+ DownloadFromSubdirectory()\l+ DownloadFromSubdirectory()\l+ GenerateHashes()\l+ ClearUploads()\l+ GetNumberOfFilesForUpload()\l+ SetDownloadRequestIncremental\lReadInterface()\l+ OnReceive()\l# OnDownloadRequest()\l}" alt="" coords="739,512,964,883"/>
<area shape="rect" id="node6" href="$d0/dae/group___f_i_l_e___l_i_s_t___t_r_a_n_s_f_e_r___g_r_o_u_p.xhtml#dd/df6/class_s_l_net_1_1_file_list_transfer" title="A plugin to provide a simple way to compress and incrementally send the files in the FileList structu..." alt="" coords="989,497,1202,897"/>
<area shape="rect" id="node7" href="$dd/da8/class_s_l_net_1_1_h_t_t_p_connection2.xhtml" title="Use HTTPConnection2 to communicate with a web server." alt="" coords="1226,505,1461,890"/>
<area shape="rect" id="node8" href="$dc/dba/group___m_e_s_s_a_g_e_f_i_l_t_e_r___g_r_o_u_p.xhtml#d4/d96/class_s_l_net_1_1_message_filter" title="Assigns systems to FilterSets. Each FilterSet limits what kinds of messages are allowed." alt="" coords="1485,527,1716,868"/>
<area shape="rect" id="node9" href="$db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#df/df2/class_s_l_net_1_1_nat_punchthrough_client" title="Client code for NATPunchthrough." alt="" coords="1741,380,1962,1015"/>
<area shape="rect" id="node10" href="$db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d1/dc6/class_s_l_net_1_1_nat_punchthrough_server" title="Server code for NATPunchthrough." alt="" coords="1986,519,2197,875"/>
<area shape="rect" id="node11" href="$d4/de2/group___n_a_t___t_y_p_e___d_e_t_e_c_t_i_o_n___g_r_o_u_p.xhtml#d2/d32/class_s_l_net_1_1_nat_type_detection_client" title="Client code for NatTypeDetection." alt="" coords="2221,534,2423,861"/>
<area shape="rect" id="node12" href="$d4/de2/group___n_a_t___t_y_p_e___d_e_t_e_c_t_i_o_n___g_r_o_u_p.xhtml#dd/d27/class_s_l_net_1_1_nat_type_detection_server" title="Server code for NatTypeDetection." alt="" coords="2447,519,2653,875"/>
<area shape="rect" id="node13" href="$dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#d9/d2e/class_s_l_net_1_1_packet_logger" title="Writes incoming and outgoing messages to the screen. This will write all incoming and outgoing messag..." alt="" coords="2677,512,2887,883"/>
<area shape="rect" id="node18" href="$df/dc4/group___r_a_k_n_e_t___t_r_a_n_s_p_o_r_t___g_r_o_u_p.xhtml#d4/dab/class_s_l_net_1_1_rak_net_transport2" title="Use RakNetTransport if you need a secure connection between the client and the console server..." alt="" coords="2912,549,3119,846"/>
<area shape="rect" id="node19" href="$d7/dda/group___r_e_a_d_y___e_v_e_n_t___g_r_o_u_p.xhtml#d6/dad/class_s_l_net_1_1_ready_event" title="Peer to peer synchronized ready and unready events." alt="" coords="3143,483,3357,912"/>
<area shape="rect" id="node20" href="$df/d66/group___r_e_l_a_y___p_l_u_g_i_n___g_r_o_u_p.xhtml#d2/d1e/class_s_l_net_1_1_relay_plugin" title="A simple class to relay messages from one system to another, identifying remote systems by a string..." alt="" coords="3382,461,3625,934"/>
<area shape="rect" id="node21" href="$d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d4/d18/class_s_l_net_1_1_replica_manager3" title="System to help automate game object construction, destruction, and serialization." alt="" coords="3649,424,3856,971"/>
<area shape="rect" id="node22" href="$db/d4d/group___r_o_u_t_e_r__2___g_r_o_u_p.xhtml#df/d90/class_s_l_net_1_1_router2" title="Class interface for the Router2 system." alt="" coords="3881,424,4118,971"/>
<area shape="rect" id="node23" href="$d4/db4/group___r_p_c___p_l_u_g_i_n___g_r_o_u_p.xhtml#de/d58/class_s_l_net_1_1_r_p_c4" title="The RPC4 plugin is just an association between a C function pointer and a string." alt="" coords="4142,461,4361,934"/>
<area shape="rect" id="node24" href="$df/db6/group___p_l_u_g_i_n_s___g_r_o_u_p.xhtml#dd/d3f/class_s_l_net_1_1_statistics_history_plugin" title="Input numerical values over time. Get sum, average, highest, lowest, standard deviation on recent or ..." alt="" coords="4385,593,4579,802"/>
<area shape="rect" id="node25" href="$d7/dfc/group___t_e_a_m___b_a_l_a_n_c_e_r___g_r_o_u_p.xhtml#de/ddd/class_s_l_net_1_1_team_balancer" title="Set and network team selection (supports peer to peer or client/server)" alt="" coords="4603,453,4830,941"/>
<area shape="rect" id="node26" href="$d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#d7/dbe/class_s_l_net_1_1_team_manager" title="Automates networking and list management for teams." alt="" coords="4854,453,5073,941"/>
<area shape="rect" id="node27" href="$df/db6/group___p_l_u_g_i_n_s___g_r_o_u_p.xhtml#d7/d56/class_s_l_net_1_1_two_way_authentication" title="Implements two way authentication." alt="" coords="5097,534,5315,861"/>
<area shape="rect" id="node28" href="$d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#db/d22/class_s_l_net_1_1_u_d_p_proxy_client" title="Communicates with UDPProxyCoordinator, in order to find a UDPProxyServer to forward our datagrams..." alt="" coords="5340,585,5507,809"/>
<area shape="rect" id="node29" href="$db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d6/db8/class_s_l_net_1_1_u_d_p_proxy_coordinator" title="Middleman between UDPProxyServer and UDPProxyClient, maintaining a list of UDPProxyServer, and managing state for clients to find an available forwarding server." alt="" coords="5531,505,5755,890"/>
<area shape="rect" id="node30" href="$d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d4/d29/class_s_l_net_1_1_u_d_p_proxy_server" title="UDPProxyServer to control our instance of UDPForwarder." alt="" coords="5780,519,6037,875"/>
<area shape="rect" id="node14" href="$dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#d1/d74/class_s_l_net_1_1_packet_console_logger" title="Packetlogger that logs to a remote command console." alt="" coords="2373,1070,2567,1177"/>
<area shape="rect" id="node15" href="$dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#df/d0f/class_s_l_net_1_1_packet_file_logger" title="Packetlogger that outputs to a file." alt="" coords="2591,1063,2757,1184"/>
<area shape="rect" id="node16" href="$dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#de/d88/class_s_l_net_1_1_packet_output_window_logger" title="Packetlogger that outputs to the output window in the debugger. Windows only." alt="" coords="2781,1063,2996,1184"/>
<area shape="rect" id="node17" href="$dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#db/d5d/class_s_l_net_1_1_threadsafe_packet_logger" title="Same as PacketLogger, but writes output in the user thread." alt="" coords="3020,1063,3229,1184"/>
</map>
