100 explicit operator auto()
const noexcept {
return xtd::enum_collection<xtd::net::sockets::address_family> {{
xtd::net::sockets::address_family::unknown,
"unknown"}, {
xtd::net::sockets::address_family::unspecified,
"unspecified"}, {
xtd::net::sockets::address_family::unix,
"unix"}, {
xtd::net::sockets::address_family::inter_network,
"inter_network"}, {
xtd::net::sockets::address_family::imp_link,
"imp_link"}, {
xtd::net::sockets::address_family::pup,
"pup"}, {
xtd::net::sockets::address_family::chaos,
"chaos"}, {
xtd::net::sockets::address_family::ipx,
"ipx"}, {
xtd::net::sockets::address_family::iso,
"iso"}, {
xtd::net::sockets::address_family::ecma,
"ecma"}, {
xtd::net::sockets::address_family::data_kit,
"data_kit"}, {
xtd::net::sockets::address_family::ccitt,
"ccitt"}, {
xtd::net::sockets::address_family::sna,
"sna"}, {
xtd::net::sockets::address_family::dec_net,
"dec_net"}, {
xtd::net::sockets::address_family::data_link,
"data_link"}, {
xtd::net::sockets::address_family::lat,
"lat"}, {
xtd::net::sockets::address_family::hyper_channel,
"hyper_channel"}, {
xtd::net::sockets::address_family::apple_talk,
"apple_talk"}, {
xtd::net::sockets::address_family::net_bios,
"net_bios"}, {
xtd::net::sockets::address_family::voice_view,
"voice_view"}, {
xtd::net::sockets::address_family::fire_fox,
"fire_fox"}, {
xtd::net::sockets::address_family::banyan,
"banyan"}, {
xtd::net::sockets::address_family::atm,
"atm"}, {
xtd::net::sockets::address_family::inter_network_v6,
"inter_network_v6"}, {
xtd::net::sockets::address_family::cluster,
"cluster"}, {
xtd::net::sockets::address_family::ieee12844,
"ieee12844"}, {
xtd::net::sockets::address_family::irda,
"irda"}, {
xtd::net::sockets::address_family::network_designers,
"network_designers"}, {
xtd::net::sockets::address_family::max,
"max"}};}
Contains enum_ and enum_ut_ keywords.
std::vector< std::pair< enum_t, xtd::string > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition enum_collection.hpp:24
address_family
Specifies the addressing scheme that an instance of the xtd::net::sockets::socket class can use.
Definition address_family.hpp:30
@ cluster
Address for Microsoft cluster products.
Definition address_family.hpp:84
@ ieee12844
IEEE 1284.4 workgroup address.
Definition address_family.hpp:86
@ inter_network
Address for IP version 4.
Definition address_family.hpp:38
@ network_designers
Address for Network Designers OSI gateway-enabled protocols.
Definition address_family.hpp:90
@ max
MAX address.
Definition address_family.hpp:92
@ ipx
IPX or SPX address.
Definition address_family.hpp:48
@ lat
LAT address.
Definition address_family.hpp:66
@ irda
IrDA address.
Definition address_family.hpp:88
@ unix
Unix local to host address.
Definition address_family.hpp:36
@ data_link
Direct data-link interface address.
Definition address_family.hpp:64
@ pup
Address for PUP protocols.
Definition address_family.hpp:42
@ atm
Native ATM services address.
Definition address_family.hpp:80
@ osi
Address for OSI protocols.
Definition address_family.hpp:52
@ voice_view
VoiceView address.
Definition address_family.hpp:74
@ apple_talk
AppleTalk address.
Definition address_family.hpp:70
@ ccitt
Addresses for CCITT protocols, such as X.25.
Definition address_family.hpp:58
@ hyper_channel
NSC Hyperchannel address.
Definition address_family.hpp:68
@ inter_network_v6
Address for IP version 6.
Definition address_family.hpp:82
@ data_kit
Address for Datakit protocols.
Definition address_family.hpp:56
@ imp_link
ARPANET IMP address.
Definition address_family.hpp:40
@ unknown
Unknown address family.
Definition address_family.hpp:32
@ sna
IBM SNA address.
Definition address_family.hpp:60
@ net_bios
NetBios address.
Definition address_family.hpp:72
@ ecma
European Computer Manufacturers Association (ECMA) address.
Definition address_family.hpp:54
@ unspecified
Unspecified address family.
Definition address_family.hpp:34
@ fire_fox
FireFox address.
Definition address_family.hpp:76
@ iso
Address for ISO protocols.
Definition address_family.hpp:50
@ chaos
Address for MIT CHAOS protocols.
Definition address_family.hpp:44
@ banyan
Banyan address.
Definition address_family.hpp:78
@ ns
Address for Xerox NS protocols.
Definition address_family.hpp:46
@ dec_net
DECnet address.
Definition address_family.hpp:62
The xtd::net::sockets namespace provides a managed implementation of the Berkeley Sockets interface f...
Definition address_family.hpp:16
The xtd::net namespace provides a simple programming interface for many of the protocols used on netw...
Definition cookie_exception.hpp:10
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Provides the registration struct for enumerations.
Definition enum_register.hpp:38