Manage information from Unix like platforms about network adapters. More...
#include <netadapter_platform.hpp>
Public Member Functions | |
void | get_first () override |
Load a list of network adapters from the operating system and select its first entry. | |
bool | get_next () override |
Select next entry from the network adapter list that was initial loaded with get_first(). | |
unsigned int | index () const override |
Get index number from current selected list entry. | |
std::string | name () const override |
Get network adapter name from current selected list entry. | |
void | sockaddr (SSockaddr &a_saddr) const override |
Get socket address from current selected list entry. | |
void | socknetmask (SSockaddr &a_snetmask) const override |
Get socket address netmask from current selected list entry. | |
unsigned int | bitmask () const override |
Get prefix length from the ip address of the current selected local network adapter. | |
void | get_first () override |
Load a list of network adapters from the operating system and select its first entry. | |
bool | get_next () override |
Select next entry from the network adapter list that was initial loaded with get_first(). | |
unsigned int | index () const override |
Get index number from current selected list entry. | |
std::string | name () const override |
Get network adapter name from current selected list entry. | |
void | sockaddr (SSockaddr &a_saddr) const override |
Get socket address from current selected list entry. | |
void | socknetmask (SSockaddr &a_snetmask) const override |
Get socket address netmask from current selected list entry. | |
unsigned int | bitmask () const override |
Get prefix length from the ip address of the current selected local network adapter. | |
Protected Member Functions | |
void | reset () noexcept override |
Reset pointer and point to the first entry of the local network adapter list if available. | |
Manage information from Unix like platforms about network adapters.
Manage information from Microsoft Windows about network adapters.
Definition at line 21 of file netadapter_platform.hpp.
UPnPsdk::CNetadapter_platform::CNetadapter_platform | ( | ) |
Definition at line 18 of file netadapter_unix.cpp.
|
virtual |
Definition at line 22 of file netadapter_unix.cpp.
|
overridevirtual |
Load a list of network adapters from the operating system and select its first entry.
std::runtime_error | Failed to get information from the network adapters: (detail information appended) |
Implements UPnPsdk::INetadapter.
Definition at line 27 of file netadapter_unix.cpp.
|
overridevirtual |
Select next entry from the network adapter list that was initial loaded with get_first().
Implements UPnPsdk::INetadapter.
Definition at line 43 of file netadapter_unix.cpp.
|
overridevirtual |
Get index number from current selected list entry.
This is the unique number of a network adapter as given by the operating system. It is the best way to identify a network adapter. 0 means the unspecified, unavailable adapter.
Implements UPnPsdk::INetadapter.
Definition at line 57 of file netadapter_unix.cpp.
|
overridevirtual |
Get network adapter name from current selected list entry.
Implements UPnPsdk::INetadapter.
Definition at line 64 of file netadapter_unix.cpp.
|
overridevirtual |
Get socket address from current selected list entry.
[in,out] | a_saddr | Reference to a socket address object that will be filled with the socket address from the current selected network adapter list entry. |
Implements UPnPsdk::INetadapter.
Definition at line 80 of file netadapter_unix.cpp.
|
overridevirtual |
Get socket address netmask from current selected list entry.
This netmask belongs to the adapters network address that is current selected.
[in,out] | a_snetmask | Reference to a socket address object that will be filled with the socket address netmask from the current selected network adapter list entry. |
Implements UPnPsdk::INetadapter.
Definition at line 91 of file netadapter_unix.cpp.
|
overridevirtual |
Get prefix length from the ip address of the current selected local network adapter.
Implements UPnPsdk::INetadapter.
Definition at line 101 of file netadapter_unix.cpp.
|
inlineoverrideprotectedvirtualnoexcept |
Reset pointer and point to the first entry of the local network adapter list if available.
Implements UPnPsdk::INetadapter.
Definition at line 145 of file netadapter_unix.cpp.
|
overridevirtual |
Load a list of network adapters from the operating system and select its first entry.
std::runtime_error | Failed to get information from the network adapters: (detail information appended) |
Implements UPnPsdk::INetadapter.
|
overridevirtual |
Select next entry from the network adapter list that was initial loaded with get_first().
Implements UPnPsdk::INetadapter.
|
overridevirtual |
Get index number from current selected list entry.
This is the unique number of a network adapter as given by the operating system. It is the best way to identify a network adapter. 0 means the unspecified, unavailable adapter.
Implements UPnPsdk::INetadapter.
|
overridevirtual |
Get network adapter name from current selected list entry.
Implements UPnPsdk::INetadapter.
|
overridevirtual |
Get socket address from current selected list entry.
[in,out] | a_saddr | Reference to a socket address object that will be filled with the socket address from the current selected network adapter list entry. |
Implements UPnPsdk::INetadapter.
|
overridevirtual |
Get socket address netmask from current selected list entry.
This netmask belongs to the adapters network address that is current selected.
[in,out] | a_snetmask | Reference to a socket address object that will be filled with the socket address netmask from the current selected network adapter list entry. |
Implements UPnPsdk::INetadapter.
|
overridevirtual |
Get prefix length from the ip address of the current selected local network adapter.
Implements UPnPsdk::INetadapter.