Merged from silc_1_0_branch.
[silc.git] / apps / silcd / server_internal.h
index 1fb5201e81c1848ea8359b83bb1386ed9228eca6..0f4e14b43c4c35ff945f093ceea53413eb749732 100644 (file)
@@ -152,6 +152,9 @@ typedef struct {
   SilcUInt32 failure;
 } *SilcServerFailureContext;
 
+/* Rekey must be performed at the lastest when this many packets is sent */
+#define SILC_SERVER_REKEY_THRESHOLD 0xfffffe00
+
 /* Macros */
 
 /* Return pointer to the primary router connection */
@@ -228,6 +231,8 @@ do {                                                \
 
 /* Prototypes */
 SILC_TASK_CALLBACK_GLOBAL(silc_server_rekey_final);
+SILC_TASK_CALLBACK_GLOBAL(silc_server_rekey_callback);
+SILC_TASK_CALLBACK_GLOBAL(silc_server_connect_to_router);
 void silc_server_watcher_list_destroy(void *key, void *context,
                                      void *user_context);