Selaa lähdekoodia

Add SocketAddress struct

Patrick-Christopher Mattulat 2 vuotta sitten
vanhempi
commit
a0f5e0c874

+ 26 - 0
include/ls_std/network/socket/SocketAddress.hpp

@@ -0,0 +1,26 @@
+/*
+ * Author:          Patrick-Christopher Mattulat
+ * Company:         Lynar Studios
+ * E-Mail:          webmaster@lynarstudios.com
+ * Created:         2022-11-16
+ * Changed:         2022-11-16
+ *
+ * */
+
+#ifndef LS_STD_SOCKET_ADDRESS_HPP
+#define LS_STD_SOCKET_ADDRESS_HPP
+
+#include <ls_std/network/core/ProtocolType.hpp>
+#include <ls_std/core/types/SocketTypes.hpp>
+
+namespace ls::std::network
+{
+  struct SocketAddress
+  {
+    ls::std::network::ProtocolType protocolType{};
+    ls::std::core::type::ip_address ipAddress{};
+    ls::std::core::type::port port{};
+  };
+}
+
+#endif

+ 4 - 2
include/ls_std/network/socket/SocketParameter.hpp

@@ -10,13 +10,15 @@
 #ifndef LS_STD_SOCKET_PARAMETER_HPP
 #define LS_STD_SOCKET_PARAMETER_HPP
 
-#include <ls_std/network/core/ProtocolType.hpp>
+#include <ls_std/network/core/ProtocolFamilyType.hpp>
+#include "SocketAddress.hpp"
 
 namespace ls::std::network
 {
   struct SocketParameter
   {
-    ProtocolType protocolType{};
+    ls::std::network::ProtocolFamilyType protocolFamilyType{};
+    ls::std::network::SocketAddress socketAddress{};
   };
 }