ap
Dependencies: DnsQuery
Dependents: WizFi310_TCP_Echo_Server_Example
Fork of NetworkSocketAPI by
SocketAddress.h
- Committer:
- Christopher Haster
- Date:
- 2016-04-05
- Revision:
- 79:43a7e8c0d6cc
- Parent:
- 78:0914f9b9b24b
- Child:
- 80:9c6673c93082
File content as of revision 79:43a7e8c0d6cc:
/* Socket * Copyright (c) 2015 ARM Limited * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #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 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 &); /** Set the IP address \param addr Null-terminated string representing the IP address */ void set_ip_address(const char *addr); /** Set the port \param port 16-bit port */ void set_port(uint16_t port); /** Get the IP address \return The string representation of the IP Address */ const char *get_ip_address() const; /** Get the port \return The 16-bit port */ uint16_t get_port(void) const; private: char _ip_address[16]; uint16_t _port; }; #endif