15 #include <sys/socket.h>
25 static const std::map<SocketDomain, int> map =
36 const auto found = map.find(domain);
37 if(found == map.end()) {
38 throw std::invalid_argument(
"Unknown SocketDomain");
45 static const std::map<int, SocketDomain> map =
56 const auto found = map.find(lowLevel);
57 if(found == map.end()) {
58 throw std::invalid_argument(
"Unknown SocketDomain");
66 static const std::map<SocketType, int> map =
75 const auto found = map.find(type);
76 if(found == map.end()) {
77 throw std::invalid_argument(
"Unknown SocketType");
Namespace of the BsdSockets library.
int socketDomainToLowLevel(SocketDomain domain)
int socketTypeToLowLevel(SocketType type)
SocketDomain lowLevelToSocketDomain(int lowLevel)