increased chunk size

Dependencies:   HTTPClient-SSL

Fork of MTS-Socket by MultiTech

Committer:
Mike Fiore
Date:
Mon May 19 12:36:11 2014 -0500
Revision:
1:096f484f3ae6
Parent:
0:eef30dbe1130
Child:
2:ebc6129de4e8
add socket code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mike Fiore 1:096f484f3ae6 1 #ifndef ENDPOINT_H
Mike Fiore 1:096f484f3ae6 2 #define ENDPOINT_H
Mike Fiore 1:096f484f3ae6 3
Mike Fiore 1:096f484f3ae6 4 #include "mbed.h"
Mike Fiore 1:096f484f3ae6 5
Mike Fiore 1:096f484f3ae6 6 class UDPSocket;
Mike Fiore 1:096f484f3ae6 7
Mike Fiore 1:096f484f3ae6 8 /**
Mike Fiore 1:096f484f3ae6 9 IP Endpoint (address, port)
Mike Fiore 1:096f484f3ae6 10 */
Mike Fiore 1:096f484f3ae6 11 class Endpoint {
Mike Fiore 1:096f484f3ae6 12 friend class UDPSocket;
Mike Fiore 1:096f484f3ae6 13
Mike Fiore 1:096f484f3ae6 14 public:
Mike Fiore 1:096f484f3ae6 15 /** IP Endpoint (address, port)
Mike Fiore 1:096f484f3ae6 16 */
Mike Fiore 1:096f484f3ae6 17 Endpoint(void);
Mike Fiore 1:096f484f3ae6 18
Mike Fiore 1:096f484f3ae6 19 ~Endpoint(void);
Mike Fiore 1:096f484f3ae6 20
Mike Fiore 1:096f484f3ae6 21 /** Reset the address of this endpoint
Mike Fiore 1:096f484f3ae6 22 */
Mike Fiore 1:096f484f3ae6 23 void reset_address(void);
Mike Fiore 1:096f484f3ae6 24
Mike Fiore 1:096f484f3ae6 25 /** Set the address of this endpoint
Mike Fiore 1:096f484f3ae6 26 \param host The endpoint address (it can either be an IP Address or a hostname that will be resolved with DNS).
Mike Fiore 1:096f484f3ae6 27 \param port The endpoint port
Mike Fiore 1:096f484f3ae6 28 \return 0 on success, -1 on failure (when an hostname cannot be resolved by DNS).
Mike Fiore 1:096f484f3ae6 29 */
Mike Fiore 1:096f484f3ae6 30 int set_address(const char* host, const int port);
Mike Fiore 1:096f484f3ae6 31
Mike Fiore 1:096f484f3ae6 32 /** Get the IP address of this endpoint
Mike Fiore 1:096f484f3ae6 33 \return The IP address of this endpoint.
Mike Fiore 1:096f484f3ae6 34 */
Mike Fiore 1:096f484f3ae6 35 char* get_address(void);
Mike Fiore 1:096f484f3ae6 36
Mike Fiore 1:096f484f3ae6 37 /** Get the port of this endpoint
Mike Fiore 1:096f484f3ae6 38 \return The port of this endpoint
Mike Fiore 1:096f484f3ae6 39 */
Mike Fiore 1:096f484f3ae6 40 int get_port(void);
Mike Fiore 1:096f484f3ae6 41
Mike Fiore 1:096f484f3ae6 42 protected:
Mike Fiore 1:096f484f3ae6 43 char _ipAddress[128];
Mike Fiore 1:096f484f3ae6 44 int _port;
Mike Fiore 1:096f484f3ae6 45 };
Mike Fiore 1:096f484f3ae6 46
Mike Fiore 1:096f484f3ae6 47 #endif