Major rewrite of ID Cache system. Support added for the new
[silc.git] / apps / silcd / route.c
index a46ed51fe44e207ec6829b3b38f7521db2038a9a..5edd731512182d2c9a3a1a4d1d4bbf9f759b145d 100644 (file)
 /*
  * $Id$
  * $Log$
+ * Revision 1.4  2000/07/12 05:59:41  priikone
+ *     Major rewrite of ID Cache system. Support added for the new
+ *     ID cache system. Major rewrite of ID List stuff on server.  All
+ *     SilcXXXList's are now called SilcXXXEntry's and they are pointers
+ *     by default. A lot rewritten ID list functions.
+ *
  * Revision 1.3  2000/07/05 06:14:01  priikone
  *     Global costemic changes.
  *
@@ -49,7 +55,7 @@ SilcServerRouteTable silc_route_cache[SILC_SERVER_ROUTE_SIZE];
    index value generated by silc_server_route_hash. */
 
 void silc_server_route_add(unsigned int index, unsigned int dest,
-                          SilcServerList *router)
+                          SilcServerEntry router)
 {
   silc_route_cache[index].dest = dest;
   silc_route_cache[index].router = router;
@@ -58,7 +64,7 @@ void silc_server_route_add(unsigned int index, unsigned int dest,
 /* Checksk whether destination has a specific router. Returns the
    router data if found, NULL otherwise. */
 
-SilcServerList *silc_server_route_check(unsigned int dest, 
+SilcServerEntry silc_server_route_check(unsigned int dest, 
                                        unsigned short port)
 {
   unsigned int index;
@@ -81,7 +87,7 @@ SilcSocketConnection silc_server_get_route(SilcServer server, void *id,
 {
   unsigned int dest = 0;
   unsigned short port = 0;
-  SilcServerList *router = NULL;
+  SilcServerEntry router = NULL;
 
   if (server->server_type == SILC_SERVER)
     return (SilcSocketConnection)server->id_entry->router->connection;