SilcSocketConnection sock,
SilcClientEntry client,
int notify,
- char *signoff);
+ const char *signoff);
void silc_server_free_sock_user_data(SilcServer server,
- SilcSocketConnection sock);
+ SilcSocketConnection sock,
+ const char *signoff_message);
void silc_server_remove_from_channels(SilcServer server,
SilcSocketConnection sock,
SilcClientEntry client,
SilcChannelEntry channel);
void silc_server_perform_heartbeat(SilcSocketConnection sock,
void *hb_context);
+void silc_server_announce_get_channel_topic(SilcServer server,
+ SilcChannelEntry channel,
+ SilcBuffer *topic);
void silc_server_announce_get_channel_users(SilcServer server,
SilcChannelEntry channel,
SilcBuffer *channel_users,
SilcBuffer *channel_users,
SilcBuffer **channel_users_modes,
uint32 *channel_users_modes_c,
+ SilcBuffer **channel_topics,
SilcChannelID ***channel_ids,
unsigned long creation_time);
void silc_server_announce_servers(SilcServer server, bool global,
SilcBuffer silc_server_get_client_channel_list(SilcServer server,
SilcClientEntry client);
SilcClientEntry silc_server_get_client_resolve(SilcServer server,
- SilcClientID *client_id);
+ SilcClientID *client_id,
+ bool *resolved);
#endif