-/* Returns the first backup router context. Returns NULL if we do not have
- any backup servers. This removes the returned server from being
- backup router and needs to be added later with silc_server_backup_add
- if it needs to be backup router again. */
-SilcServerEntry silc_server_backup_get(SilcServer server);
+/* Returns backup router for IP and port in `replacing' or NULL if there
+ does not exist backup router. */
+SilcServerEntry silc_server_backup_get(SilcServer server,
+ SilcServerID *server_id);