mirror of
https://github.com/mfontanini/libtins
synced 2026-01-23 02:35:57 +01:00
Added NetworkInterface::is_loopback.
This commit is contained in:
@@ -144,6 +144,12 @@ public:
|
||||
operator bool() const {
|
||||
return iface_id != 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Indicates whether this is a loopback device.
|
||||
* @return true iff this is a loopback device.
|
||||
*/
|
||||
bool is_loopback() const;
|
||||
|
||||
/**
|
||||
* \brief Compares this interface for equality.
|
||||
|
||||
@@ -215,6 +215,10 @@ NetworkInterface::Info NetworkInterface::addresses() const {
|
||||
return info;
|
||||
}
|
||||
|
||||
bool NetworkInterface::is_loopback() const {
|
||||
return addresses().ip_addr.is_loopback();
|
||||
}
|
||||
|
||||
NetworkInterface::id_type NetworkInterface::resolve_index(const char *name) {
|
||||
#ifndef WIN32
|
||||
id_type id = if_nametoindex(name);
|
||||
|
||||
Reference in New Issue
Block a user