CONNECT, CLOSE and SHUTDOWN commands.
[silc.git] / apps / silcd / server.h
index 9b3f64ac514a923c97e02842a7df4e9d5a3d2064..4d4ab240abeb1065c590045f3e79f03d4d4b31e1 100644 (file)
@@ -87,8 +87,13 @@ void silc_server_packet_parse(SilcPacketParserContext *parser_context);
 void silc_server_packet_parse_type(SilcServer server, 
                                   SilcSocketConnection sock,
                                   SilcPacketContext *packet);
+void silc_server_create_connection(SilcServer server,
+                                  char *remote_host, unsigned int port);
 void silc_server_close_connection(SilcServer server,
                                  SilcSocketConnection sock);
+void silc_server_free_client_data(SilcServer server, 
+                                 SilcSocketConnection sock,
+                                 SilcClientEntry user_data, char *signoff);
 void silc_server_free_sock_user_data(SilcServer server, 
                                     SilcSocketConnection sock);
 int silc_server_channel_has_global(SilcChannelEntry channel);
@@ -97,7 +102,8 @@ int silc_server_remove_clients_by_server(SilcServer server,
                                         SilcServerEntry entry);
 void silc_server_remove_from_channels(SilcServer server, 
                                      SilcSocketConnection sock,
-                                     SilcClientEntry client);
+                                     SilcClientEntry client,
+                                     char *signoff_message);
 int silc_server_remove_from_one_channel(SilcServer server, 
                                        SilcSocketConnection sock,
                                        SilcChannelEntry channel,