diff options
Diffstat (limited to 'agent/interfaces.h')
-rw-r--r-- | agent/interfaces.h | 16 |
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__ */ |