receive_all_multicast_packets = IFF_ALLMULTIbroadcast = IFF_BROADCASTdebug = IFF_DEBUGloopback = IFF_LOOPBACKmaster = IFF_MASTERmulticast = IFF_MULTICASTno_arg = IFF_NOARPno_trailers = IFF_NOTRAILERSpoint_to_point = IFF_POINTOPOINTmedia = IFF_PORTSELpromiscuous = IFF_PROMISCrunning = IFF_RUNNINGslave = IFF_SLAVEup = IFF_UP
Derived classes
Types
using traits_type = std::string::traits_typeusing network_interface_request = ::ifrequsing interface_address_type = sys::interface_address< sys::ipv4_address >using flag = network_interface_flags
Fields
Methods
operator!() const -> booloperator bool() constexplicitdown() -> voidup() -> voidname() const -> const std::string &set_namespace(fd_type ns) -> voidaddress(const interface_address_type & addr) -> voidaddress() const -> autoindex() const -> autounsetf(flag f) -> voidsetf(flag f) -> voidflags() const -> autoflags(flag f) -> voidoperator=(const network_interface &) -> network_interface &network_interface(const network_interface &)operator=(network_interface &&) -> network_interface &network_interface(network_interface &&)~network_interface()network_interface()network_interface(int index)explicitnetwork_interface(std::string name)explicitmax_name_size() -> constexpr size_t