From: Alexander Barton Date: Sun, 22 Jan 2012 21:35:27 +0000 (+0100) Subject: New function Conn_GetIPAInfo(): get IP address of a connection X-Git-Tag: rel-19-rc1~17 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=commitdiff_plain;h=6a308fcb42eae1de168699ed432b49b610073ede New function Conn_GetIPAInfo(): get IP address of a connection --- diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c index 40a2af6e..35d74005 100644 --- a/src/ngircd/conn.c +++ b/src/ngircd/conn.c @@ -1226,6 +1226,20 @@ Conn_SyncServerStruct(void) } /* SyncServerStruct */ +/** + * Get IP address string of a connection. + * + * @param Idx Connection index. + * @return Pointer to a global buffer containing the IP address as string. + */ +GLOBAL const char * +Conn_GetIPAInfo(CONN_ID Idx) +{ + assert(Idx > NONE); + return ng_ipaddr_tostr(&My_Connections[Idx].addr); +} + + /** * Send out data of write buffer; connect new sockets. * diff --git a/src/ngircd/conn.h b/src/ngircd/conn.h index 251da2a0..4752ec1e 100644 --- a/src/ngircd/conn.h +++ b/src/ngircd/conn.h @@ -131,6 +131,8 @@ Conn_UsesSSL(UNUSED CONN_ID Idx) { return false; } #endif +GLOBAL const char *Conn_GetIPAInfo PARAMS((CONN_ID Idx)); + GLOBAL long Conn_Count PARAMS((void)); GLOBAL long Conn_CountMax PARAMS((void)); GLOBAL long Conn_CountAccepted PARAMS((void));