Struct BlockedNetworkInterface

Inheritance Relationships

Base Type

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.