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
NetworkInterfacewith information specific to blocked interfaces.Note
When using this structure to interact with Fast-DDS,
nameis 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 FASTDDS_EXPORTED_API ~BlockedNetworkInterface() = default
Destructor.
-
FASTDDS_EXPORTED_API BlockedNetworkInterface(const BlockedNetworkInterface &iface) = default
Copy constructor.
- FASTDDS_EXPORTED_API BlockedNetworkInterface & operator= (const BlockedNetworkInterface &iface)=default
Copy assignment.
-
FASTDDS_EXPORTED_API BlockedNetworkInterface(BlockedNetworkInterface &&iface) = default
Move constructor.
- FASTDDS_EXPORTED_API BlockedNetworkInterface & operator= (BlockedNetworkInterface &&iface)=default
Move assignment.
-
FASTDDS_EXPORTED_API NetworkInterface(const std::string &name)
Constructor by name.
-
FASTDDS_EXPORTED_API NetworkInterface(const std::string &device, const std::string &ip, const LocatorWithMask &locator)
Constructor by device name, IP address string and locator with mask.
-
FASTDDS_EXPORTED_API NetworkInterface(const NetworkInterface &iface) = default
Copy constructor.
-
FASTDDS_EXPORTED_API NetworkInterface(NetworkInterface &&iface) = default
Move constructor.
-
virtual FASTDDS_EXPORTED_API ~BlockedNetworkInterface() = default