X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserver_internal.h;h=e50340b839c88f4fea73433686170124d8999ec2;hb=a968abb33dc0ecdb572601b39f223d7e79f41860;hp=8001cf382e1c7c1cabcc2ff1cbf32f5be3f528e7;hpb=e42b7b312ba7486d31fb139c5ba10ec75e65a652;p=silc.git diff --git a/apps/silcd/server_internal.h b/apps/silcd/server_internal.h index 8001cf38..e50340b8 100644 --- a/apps/silcd/server_internal.h +++ b/apps/silcd/server_internal.h @@ -173,6 +173,16 @@ do { \ silc_schedule_set_listen_fd((s), (fd), (SILC_TASK_READ | SILC_TASK_WRITE)); \ } while(0) +#define SILC_OPER_STATS_UPDATE(c, type, mod) \ +do { \ + if ((c)->mode & (mod)) { \ + if ((c)->connection) \ + server->stat.my_ ## type ## _ops--; \ + if (server->server_type == SILC_ROUTER) \ + server->stat. type ## _ops--; \ + } \ +} while(0) + /* Prototypes */ SILC_TASK_CALLBACK_GLOBAL(silc_server_rekey_final);