NetworkSocketAPI
Dependents: HelloWizFi250Interface
Fork of NetworkSocketAPI by
Diff: SocketAddress.h
- Revision:
- 79:43a7e8c0d6cc
- Parent:
- 78:0914f9b9b24b
- Child:
- 80:9c6673c93082
diff -r 0914f9b9b24b -r 43a7e8c0d6cc SocketAddress.h --- 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