Add rs_conn_fd().
authorLinus Nordberg <linus@nordu.net>
Tue, 5 Oct 2010 20:09:15 +0000 (22:09 +0200)
committerLinus Nordberg <linus@nordu.net>
Tue, 5 Oct 2010 20:09:15 +0000 (22:09 +0200)
lib/include/radsec/radsec.h
lib/radsec.c

index 389e411..c8b43bf 100644 (file)
@@ -97,6 +97,7 @@ int rs_conn_get_current_server(struct rs_connection *conn,
                               const char *name, size_t buflen);
 int rs_conn_receive_packet(struct rs_connection *conn,
                           struct rs_packet **pkt_out);
+int rs_conn_fd(struct rs_connection *conn);
 
 /* Server and client.  */
 int rs_server_create(struct rs_connection *conn, struct rs_peer **server);
index 4e3c6ba..c6f9876 100644 (file)
@@ -267,3 +267,10 @@ rs_conn_get_current_server(struct rs_connection *conn, const char *name,
   return rs_err_conn_push_fl (conn, RSE_NOSYS, __FILE__, __LINE__,
                              "%s: NYI", __func__);
 }
+
+int rs_conn_fd(struct rs_connection *conn)
+{
+  assert (conn);
+  assert (conn->active_peer);
+  return conn->active_peer->fd;
+}