Struct BlockedNetworkInterface
Defined in File BlockedNetworkInterface.hpp
Inheritance Relationships
Base Type
public eprosima::fastdds::rtps::NetworkInterface
(Struct NetworkInterface)
Struct Documentation
-
struct BlockedNetworkInterface : public eprosima::fastdds::rtps::NetworkInterface
Structure extending
NetworkInterface
with information specific to blocked interfaces.Note
When using this structure to interact with Fast-DDS,
name
is the only attribute the user needs to provide. The rest of the attributes are internally filled, and are in fact ignored even if already provided by the user.Public Functions
-
virtual RTPS_DllAPI ~BlockedNetworkInterface() = default
Destructor.
-
RTPS_DllAPI BlockedNetworkInterface(const BlockedNetworkInterface &iface) = default
Copy constructor.
- RTPS_DllAPI BlockedNetworkInterface & operator= (const BlockedNetworkInterface &iface)=default
Copy assignment.
-
RTPS_DllAPI BlockedNetworkInterface(BlockedNetworkInterface &&iface) = default
Move constructor.
- RTPS_DllAPI BlockedNetworkInterface & operator= (BlockedNetworkInterface &&iface)=default
Move assignment.
-
RTPS_DllAPI NetworkInterface(const std::string &name)
Constructor by name.
-
RTPS_DllAPI NetworkInterface(const std::string &device, const std::string &ip, const LocatorWithMask &locator)
Constructor by device name, IP address string and locator with mask.
-
RTPS_DllAPI NetworkInterface(const NetworkInterface &iface) = default
Copy constructor.
-
RTPS_DllAPI NetworkInterface(NetworkInterface &&iface) = default
Move constructor.
-
virtual RTPS_DllAPI ~BlockedNetworkInterface() = default