X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=apps%2Fsilcd%2Fserver_util.h;h=ebb4b4fc113515b2241b38bc8a8716f0bfe13c1b;hp=8300a4b57b997fab3b248610d8517f302291fd46;hb=b7135030098342d428431c8ec44168c731870668;hpb=c2617920b4fe8b5745d2399129105fdc59dc615c diff --git a/apps/silcd/server_util.h b/apps/silcd/server_util.h index 8300a4b5..ebb4b4fc 100644 --- a/apps/silcd/server_util.h +++ b/apps/silcd/server_util.h @@ -87,6 +87,15 @@ char *silc_server_name_modify_bad(const char *name, SilcUInt32 name_len); SilcUInt32 silc_server_num_sockets_by_ip(SilcServer server, const char *ip, SilcSocketType type); +/* Find number of sockets by IP address indicated by remote host, indicatd + by `ip' or `hostname', `port', and `type'. Returns 0 if socket connections + does not exist. If `ip' is provided then `hostname' is ignored. */ +SilcUInt32 silc_server_num_sockets_by_remote(SilcServer server, + const char *ip, + const char *hostname, + SilcUInt16 port, + SilcSocketType type); + /* Finds locally cached public key by the public key received in the SKE. If we have it locally cached then we trust it and will use it in the authentication protocol. Returns the locally cached public key or NULL