 |
Fast RTPS
Version 2.1.0
Fast RTPS
|
28 #include <fastdds/rtps/common/Locator.h>
40 #ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC
65 RTPS_DllAPI
static bool getIPs(std::vector<info_IP>* vec_name,
bool return_loopback =
false);
struct eprosima::fastrtps::rtps::IPFinder::info_IP info_IP
Structure info_IP with information about a specific IP obtained from a NIC.
static RTPS_DllAPI std::string getIPv4Address(const std::string &name)
std::string dev
Definition: IPFinder.h:58
std::string name
Definition: IPFinder.h:57
Locator_t locator
Definition: IPFinder.h:59
@ IP4_LOCAL
IP4_LOCAL.
Definition: IPFinder.h:48
Structure info_IP with information about a specific IP obtained from a NIC.
Definition: IPFinder.h:55
IPTYPE type
Definition: IPFinder.h:56
@ IP4
IP4.
Definition: IPFinder.h:46
static RTPS_DllAPI bool parseIP4(info_IP &info)
Parses an IP4 string, populating a info_IP with its value.
static RTPS_DllAPI bool getIP6Address(LocatorList_t *locators)
Get the IP6Adresses in all interfaces.
static RTPS_DllAPI std::string getIPv6Address(const std::string &name)
IPTYPE
Enum IPTYPE, to define the type of IP obtained from the NICs.
Definition: IPFinder.h:45
static RTPS_DllAPI bool getIP4Address(LocatorList_t *locators)
Get the IP4Adresses in all interfaces.
@ IP6
IP6.
Definition: IPFinder.h:47
static RTPS_DllAPI bool parseIP6(info_IP &info)
Parses an IP6 string, populating a info_IP with its value.
static RTPS_DllAPI bool getAllIPAddress(LocatorList_t *locators)
Get all IP Adresses in all interfaces.
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
@ IP6_LOCAL
IP6_LOCAL.
Definition: IPFinder.h:49
Class IPFinder, to determine the IP of the NICs.
Definition: IPFinder.h:38
static RTPS_DllAPI bool getIPs(std::vector< info_IP > *vec_name, bool return_loopback=false)