repo: ngircd action: commit revision: path_from: revision_from: 6a308fcb42eae1de168699ed432b49b610073ede: path_to: revision_to:
commit 6a308fcb42eae1de168699ed432b49b610073ede Author: Alexander BartonDate: Sun Jan 22 22:35:27 2012 +0100 New function Conn_GetIPAInfo(): get IP address of a connection diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
--- 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
--- 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));
-----END OF PAGE-----