NetworkSocketAPI
Dependents: HelloWizFi250Interface
Fork of NetworkSocketAPI by
SocketAddress.h
- Committer:
- Christopher Haster
- Date:
- 2016-04-05
- Revision:
- 78:0914f9b9b24b
- Parent:
- 76:bbe51641f405
- Child:
- 79:43a7e8c0d6cc
File content as of revision 78:0914f9b9b24b:
/* 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 /** * A general socket address composed of the IP address and port */ class SocketAddress { public: /** SocketAddress lifetime */ 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 */ void set_ip_address(const char *host); /** 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(); /** Get the port \return The 16-bit port */ int get_port(void); }; #endif