6 #include "../../core_export.h" 7 #include "../../object.h" 8 #include "../../types.h" 9 #include "../../ustring.h" 10 #include "../ip_address.h" 48 ip_v6_multicast_option& operator=(
const ip_v6_multicast_option&) =
default;
49 friend std::ostream& operator <<(std::ostream& os,
const ip_v6_multicast_option& mo) noexcept {
return os << mo.
to_string();}
66 uint32_t interface_index()
const noexcept;
71 ip_v6_multicast_option& interface_index(uint32_t value) noexcept;
76 uint32_t interface_index_ = 0;
virtual xtd::ustring to_string() const noexcept
Returns a sxd::ustring that represents the current object.
Provides an Internet Protocol (IP) address.
Definition: ip_address.h:34
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes...
Definition: object.h:30
static ip_address ip_v6_none
Provides an IP address that indicates that no network interface should be used. This field is constan...
Definition: ip_address.h:54
Contains option values for joining an IPv6 multicast group.
Definition: ip_v6_multicast_option.h:29