commit 6a308fcb42eae1de168699ed432b49b610073ede from: Alexander Barton date: Sun Jan 22 21:35:27 2012 UTC New function Conn_GetIPAInfo(): get IP address of a connection commit - 1537c791320086df83b8fbecb057e70c7120ea12 commit + 6a308fcb42eae1de168699ed432b49b610073ede blob - 40a2af6e17f5b10f24467833b0f8ac4c9043020b blob + 35d740051f8822a4d8976154ae399e83ceb2a3b5 --- src/ngircd/conn.c +++ src/ngircd/conn.c @@ -1224,6 +1224,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); +} /** blob - 251da2a07ddff28452d68559a35f039b6e14c676 blob + 4752ec1ede359ee4764066d0b80b578599ff6b74 --- src/ngircd/conn.h +++ 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));