]> git.tdb.fi Git - libs/net.git/commitdiff
Move the address family enum into sockaddr.h
authorMikko Rasa <tdb@tdb.fi>
Sun, 11 Dec 2022 09:43:25 +0000 (11:43 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sun, 11 Dec 2022 16:26:44 +0000 (18:26 +0200)
source/net/constants.cpp [deleted file]
source/net/constants.h
source/net/resolve.h
source/net/sockaddr.cpp
source/net/sockaddr.h
source/net/sockaddr_private.h
source/net/socket.h

diff --git a/source/net/constants.cpp b/source/net/constants.cpp
deleted file mode 100644 (file)
index 4de22b4..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#include "platform_api.h"
-#include "constants.h"
-#include <stdexcept>
-
-using namespace std;
-
-namespace Msp {
-namespace Net {
-
-int family_to_sys(Family f)
-{
-       switch(f)
-       {
-       case UNSPEC: return AF_UNSPEC;
-       case INET:   return AF_INET;
-       case INET6:  return AF_INET6;
-       case UNIX:   return AF_UNIX;
-       default: throw invalid_argument("family_to_sys");
-       }
-}
-
-Family family_from_sys(int f)
-{
-       switch(f)
-       {
-       case AF_UNSPEC: return UNSPEC;
-       case AF_INET:   return INET;
-       case AF_INET6:  return INET6;
-       case AF_UNIX:   return UNIX;
-       default: throw invalid_argument("family_from_sys");
-       }
-}
-
-} // namespace Net
-} // namespace Msp
index 0d94661584d1027e2ffbe39b98c52a71da7f8974..2e6d544127d7dbb5db248844f0881424179abed2 100644 (file)
@@ -1,21 +1,8 @@
 #ifndef MSP_NET_CONSTANTS_H_
 #define MSP_NET_CONSTANTS_H_
 
-namespace Msp {
-namespace Net {
+#warning "This header is deprected and should not be used"
 
-enum Family
-{
-       UNSPEC,
-       INET,
-       INET6,
-       UNIX
-};
-
-int family_to_sys(Family);
-Family family_from_sys(int);
-
-} // namespace Net
-} // namespace Msp
+#include "sockaddr.h"
 
 #endif
index ae0411bd807c5e37292e0fd76f75e1fd34f9d94d..212a7f0a47574068b1b7573acf973ef76cbbc5ca 100644 (file)
@@ -9,13 +9,11 @@
 #include <msp/core/thread.h>
 #include <msp/io/eventdispatcher.h>
 #include <msp/io/pipe.h>
-#include "constants.h"
+#include "sockaddr.h"
 
 namespace Msp {
 namespace Net {
 
-class SockAddr;
-
 /** Resolves host and service names into a socket address.  If host is empty,
 the loopback address will be used.  If host is "*", the wildcard address will
 be used.  If service is empty, a socket address with a null service will be
index 6ac9189359d1e02b1358d4a73e88ec338fb89824..a3d3eed306626df06991cbc61f9c14e428a476e5 100644 (file)
@@ -31,5 +31,30 @@ SockAddr::SysAddr::SysAddr()
        addr.ss_family = AF_UNSPEC;
 }
 
+
+int family_to_sys(Family f)
+{
+       switch(f)
+       {
+       case UNSPEC: return AF_UNSPEC;
+       case INET:   return AF_INET;
+       case INET6:  return AF_INET6;
+       case UNIX:   return AF_UNIX;
+       default: throw invalid_argument("family_to_sys");
+       }
+}
+
+Family family_from_sys(int f)
+{
+       switch(f)
+       {
+       case AF_UNSPEC: return UNSPEC;
+       case AF_INET:   return INET;
+       case AF_INET6:  return INET6;
+       case AF_UNIX:   return UNIX;
+       default: throw invalid_argument("family_from_sys");
+       }
+}
+
 } // namespace Net
 } // namespace Msp
index 9db8b18afdbc980d96b9aad2f3403debee1b98ea..f2f96951e6920a31d4b79bfc154fac294cfa6440 100644 (file)
@@ -2,11 +2,19 @@
 #define MSP_NET_SOCKADDR_H_
 
 #include <string>
-#include "constants.h"
 
 namespace Msp {
 namespace Net {
 
+enum Family
+{
+       UNSPEC,
+       INET,
+       INET6,
+       UNIX
+};
+
+
 class SockAddr
 {
 public:
index 5fca4102188c8fe89d547cbdc417bcf85f0dafe6..2a3d14b27aba149099663404bc48e05e6a182010 100644 (file)
@@ -19,6 +19,10 @@ struct SockAddr::SysAddr
        SysAddr();
 };
 
+
+int family_to_sys(Family);
+Family family_from_sys(int);
+
 } // namespace Net
 } // namespace Msp
 
index 7a47793eab9515f9871446c03c5cc612753c6fa7..3e3c2aef13c29dba52f1bbcb27aa1c3eea2ed75d 100644 (file)
@@ -5,7 +5,6 @@
 #include <msp/core/except.h>
 #include <msp/io/eventobject.h>
 #include <msp/io/handle.h>
-#include "constants.h"
 #include "sockaddr.h"
 
 namespace Msp {