summaryrefslogtreecommitdiff
path: root/agent/interfaces.h
diff options
context:
space:
mode:
Diffstat (limited to 'agent/interfaces.h')
-rw-r--r--agent/interfaces.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/agent/interfaces.h b/agent/interfaces.h
index 50c627e..1bb3603 100644
--- a/agent/interfaces.h
+++ b/agent/interfaces.h
@@ -37,6 +37,7 @@
*/
#include <glib.h>
+#include <address.h>
G_BEGIN_DECLS
@@ -77,6 +78,21 @@ GList * nice_interfaces_get_local_ips (gboolean include_loopback);
*/
GList * nice_interfaces_get_local_interfaces (void);
+
+/**
+ * nice_interfaces_get_if_index_by_addr:
+ * @addr: A #NiceAddress for a local interface
+ *
+ * Returns the interface index match the local address passed. This can
+ * by used for APIs that need a specific address.
+ *
+ * Returns: The interface index or 0 on error
+ *
+ * Since: 0.1.20
+ */
+
+guint nice_interfaces_get_if_index_by_addr (NiceAddress *addr);
+
G_END_DECLS
#endif /* __LIBNICE_INTERFACES_H__ */