updates.
[silc.git] / apps / silcd / packet_send.h
index 08bb1e62f6281fd8cf7775c91af32fa71840cfa1..3ec5de630762026ab6186bbb8fd116ed5ac18f25 100644 (file)
@@ -97,6 +97,12 @@ void silc_server_send_notify(SilcServer server,
                             int broadcast,
                             SilcNotifyType type,
                             unsigned int argc, ...);
+void silc_server_send_notify_args(SilcServer server,
+                                 SilcSocketConnection sock,
+                                 int broadcast,
+                                 SilcNotifyType type,
+                                 unsigned int argc,
+                                 SilcBuffer args);
 void silc_server_send_notify_channel_change(SilcServer server,
                                            SilcSocketConnection sock,
                                            int broadcast,
@@ -126,8 +132,9 @@ void silc_server_send_notify_cmode(SilcServer server,
                                   int broadcast,
                                   SilcChannelEntry channel,
                                   unsigned int mode_mask,
-                                  SilcClientID *client_id,
-                                  unsigned int client_id_len);
+                                  void *id, SilcIdType id_type,
+                                  unsigned int id_len,
+                                  char *cipher, char *hmac);
 void silc_server_send_notify_cumode(SilcServer server,
                                    SilcSocketConnection sock,
                                    int broadcast,
@@ -143,11 +150,6 @@ void silc_server_send_notify_signoff(SilcServer server,
                                     SilcClientID *client_id,
                                     unsigned int client_id_len,
                                     char *message);
-void silc_server_send_notify_server_signoff(SilcServer server,
-                                           SilcSocketConnection sock,
-                                           int broadcast,
-                                           SilcServerID *server_id,
-                                           unsigned int server_id_len);
 void silc_server_send_notify_topic_set(SilcServer server,
                                       SilcSocketConnection sock,
                                       int broadcast,
@@ -168,6 +170,24 @@ void silc_server_send_notify_killed(SilcServer server,
                                    SilcClientID *client_id,
                                    unsigned int client_id_len,
                                    char *comment);
+void silc_server_send_notify_umode(SilcServer server,
+                                  SilcSocketConnection sock,
+                                  int broadcast,
+                                  SilcClientID *client_id,
+                                  unsigned int client_id_len,
+                                  unsigned int mode_mask);
+void silc_server_send_notify_ban(SilcServer server,
+                                SilcSocketConnection sock,
+                                int broadcast,
+                                SilcChannelEntry channel,
+                                char *add, char *del);
+void silc_server_send_notify_invite(SilcServer server,
+                                   SilcSocketConnection sock,
+                                   int broadcast,
+                                   SilcChannelEntry channel,
+                                   SilcClientID *client_id,
+                                   unsigned int client_id_len,
+                                   char *add, char *del);
 void silc_server_send_notify_dest(SilcServer server,
                                  SilcSocketConnection sock,
                                  int broadcast,
@@ -182,7 +202,7 @@ void silc_server_send_notify_to_channel(SilcServer server,
                                        SilcNotifyType type,
                                        unsigned int argc, ...);
 void silc_server_send_notify_on_channels(SilcServer server,
-                                        SilcSocketConnection sender,
+                                        SilcClientEntry sender,
                                         SilcClientEntry client,
                                         SilcNotifyType type,
                                         unsigned int argc, ...);
@@ -196,7 +216,8 @@ void silc_server_send_new_channel(SilcServer server,
                                  int broadcast,
                                  char *channel_name,
                                  void *channel_id, 
-                                 unsigned int channel_id_len);
+                                 unsigned int channel_id_len,
+                                 unsigned int mode);
 void silc_server_send_channel_key(SilcServer server,
                                  SilcSocketConnection sender,
                                  SilcChannelEntry channel,
@@ -207,20 +228,15 @@ void silc_server_send_command(SilcServer server,
                              unsigned int argc, ...);
 void silc_server_send_heartbeat(SilcServer server,
                                SilcSocketConnection sock);
-void silc_server_send_key_agreement(SilcServer server,
-                                   SilcSocketConnection dst_sock,
-                                   SilcCipher cipher,
-                                   SilcHmac hmac,
-                                   SilcPacketContext *packet);
-void silc_server_send_private_message_key(SilcServer server,
-                                         SilcSocketConnection dst_sock,
-                                         SilcCipher cipher,
-                                         SilcHmac hmac,
-                                         SilcPacketContext *packet);
-void silc_server_packet_relay_notify(SilcServer server,
-                                    SilcSocketConnection dst_sock,
-                                    SilcCipher cipher,
-                                    SilcHmac hmac,
-                                    SilcPacketContext *packet);
+void silc_server_relay_packet(SilcServer server,
+                             SilcSocketConnection dst_sock,
+                             SilcCipher cipher,
+                             SilcHmac hmac,
+                             SilcPacketContext *packet,
+                             int force_send);
+void silc_server_send_connection_auth_request(SilcServer server,
+                                             SilcSocketConnection sock,
+                                             unsigned short conn_type,
+                                             SilcAuthMethod auth_meth);
 
 #endif