Watcher list support added.
[silc.git] / apps / silcd / server_internal.h
index d5bff6ddb94b8a000444c8cd5ce8686a8b7904bf..ea703791c46b942b1aa974951c65e563f3c9b57c 100644 (file)
@@ -2,9 +2,9 @@
 
   server_internal.h
 
-  Author: Pekka Riikonen <priikone@poseidon.pspt.fi>
+  Author: Pekka Riikonen <priikone@silcnet.org>
 
-  Copyright (C) 1997 - 2001 Pekka Riikonen
+  Copyright (C) 1997 - 2002 Pekka Riikonen
 
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
@@ -69,6 +69,7 @@ struct SilcServerStruct {
   SilcUInt32 id_string_len;
   SilcIdType id_type;
 
+  SilcUInt32 starttime;
   bool standalone;                  /* TRUE if server is standalone, and
                                        does not have connection to network. */
   bool listenning;                  /* TRUE if server is listenning for
@@ -93,6 +94,7 @@ struct SilcServerStruct {
   /* ID lists. */
   SilcIDList local_list;
   SilcIDList global_list;
+  SilcHashTable watcher_list;
 
   /* Table of connected sockets */
   SilcSocketConnection *sockets;
@@ -207,5 +209,7 @@ do {                                                \
 
 /* Prototypes */
 SILC_TASK_CALLBACK_GLOBAL(silc_server_rekey_final);
+void silc_server_watcher_list_destroy(void *key, void *context,
+                                     void *user_context);
 
 #endif