19#ifndef FASTDDS_RTPS_TRANSPORT_NETWORK__ALLOWEDNETWORKINTERFACE_HPP
20#define FASTDDS_RTPS_TRANSPORT_NETWORK__ALLOWEDNETWORKINTERFACE_HPP
22#include <fastdds/rtps/transport/network/NetworkInterfaceWithFilter.hpp>
23#include <fastdds/fastdds_dll.hpp>
Structure extending NetworkInterfaceWithFilter with information specific to allowed interfaces.
Definition AllowedNetworkInterface.hpp:36
virtual FASTDDS_EXPORTED_API ~AllowedNetworkInterface()=default
Destructor.
FASTDDS_EXPORTED_API AllowedNetworkInterface(const AllowedNetworkInterface &iface)=default
Copy constructor.
FASTDDS_EXPORTED_API AllowedNetworkInterface(AllowedNetworkInterface &&iface)=default
Move constructor.
FASTDDS_EXPORTED_API AllowedNetworkInterface & operator=(const AllowedNetworkInterface &iface)=default
Copy assignment.
Structure extending NetworkInterface with netmask filter information.
Definition NetworkInterfaceWithFilter.hpp:39
FASTDDS_EXPORTED_API NetworkInterfaceWithFilter(const std::string &name, NetmaskFilterKind netmask_filter)
Constructor by name and netmask filter.