NetworkSocketAPI

Dependencies:   DnsQuery

Dependents:   HelloWizFi250Interface

Fork of NetworkSocketAPI by NetworkSocketAPI

Revision:
79:43a7e8c0d6cc
Parent:
78:0914f9b9b24b
Child:
80:9c6673c93082
--- a/SocketAddress.h	Tue Apr 05 09:20:32 2016 -0500
+++ b/SocketAddress.h	Tue Apr 05 10:40:34 2016 -0500
@@ -17,21 +17,24 @@
 #ifndef SOCKET_ADDRESS_H
 #define SOCKET_ADDRESS_H
 
+#include <stdint.h>
+
 /**
  * A general socket address composed of the IP address and port
  */
 class SocketAddress {
 public:
-    /** SocketAddress lifetime 
+    /** SocketAddress construction
+    /param addr Null-terminated string representing the IP address
+    /param port 16-bit port
      */
     SocketAddress(const char *addr = 0, uint16_t port = 0);
     SocketAddress(const SocketAddress &);
-    ~SocketAddress();
    
     /** Set the IP address
-    \param host Null-terminated string representing the IP address
+    \param addr Null-terminated string representing the IP address
      */
-    void set_ip_address(const char *host);
+    void set_ip_address(const char *addr);
 
     /** Set the port
     \param port 16-bit port
@@ -41,12 +44,16 @@
     /** Get the IP address
     \return The string representation of the IP Address
      */
-    const char *get_ip_address();
+    const char *get_ip_address() const;
     
     /** Get the port
     \return The 16-bit port
      */
-    int get_port(void);
+    uint16_t get_port(void) const;
+
+private:
+    char _ip_address[16];
+    uint16_t _port;
 };
 
 #endif