updates.
[silc.git] / apps / silcd / server.h
index d65394e138db120194b464248608ba9133838afc..e0d277ba360f97f872d70c9ca9e5ba2d8be19a42 100644 (file)
@@ -104,7 +104,8 @@ void silc_server_free_sock_user_data(SilcServer server,
 int silc_server_channel_has_global(SilcChannelEntry channel);
 int silc_server_channel_has_local(SilcChannelEntry channel);
 int silc_server_remove_clients_by_server(SilcServer server, 
-                                        SilcServerEntry entry);
+                                        SilcServerEntry entry,
+                                        int server_signoff);
 void silc_server_remove_from_channels(SilcServer server, 
                                      SilcSocketConnection sock,
                                      SilcClientEntry client,
@@ -142,6 +143,13 @@ SilcChannelEntry silc_server_save_channel_key(SilcServer server,
                                              SilcChannelEntry channel);
 void silc_server_perform_heartbeat(SilcSocketConnection sock,
                                   void *hb_context);
+void silc_server_announce_get_channel_users(SilcServer server,
+                                           SilcChannelEntry channel,
+                                           SilcBuffer *channel_users);
+void silc_server_announce_get_channels(SilcServer server,
+                                      SilcIDList id_list,
+                                      SilcBuffer *channels,
+                                      SilcBuffer *channel_users);
 void silc_server_announce_servers(SilcServer server);
 void silc_server_announce_clients(SilcServer server);
 void silc_server_announce_channels(SilcServer server);
@@ -160,8 +168,11 @@ void silc_server_save_users_on_channel(SilcServer server,
 SilcSocketConnection silc_server_get_client_route(SilcServer server,
                                                  unsigned char *id_data,
                                                  unsigned int id_len,
+                                                 SilcClientID *client_id,
                                                  SilcIDListData *idata);
 SilcBuffer silc_server_get_client_channel_list(SilcServer server,
                                               SilcClientEntry client);
+SilcClientEntry silc_server_get_client_resolve(SilcServer server,
+                                              SilcClientID *client_id);
 
 #endif