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 SOCKET_H
Mike Fiore 1:096f484f3ae6 2 #define SOCKET_H
Mike Fiore 1:096f484f3ae6 3
Mike Fiore 1:096f484f3ae6 4 #include "mbed.h"
Mike Fiore 1:096f484f3ae6 5 #include "IPStack.h"
Mike Fiore 1:096f484f3ae6 6
Mike Fiore 1:096f484f3ae6 7 /** Socket file descriptor and select wrapper
Mike Fiore 1:096f484f3ae6 8 */
Mike Fiore 1:096f484f3ae6 9 class Socket {
Mike Fiore 1:096f484f3ae6 10 public:
Mike Fiore 1:096f484f3ae6 11 /** Socket
Mike Fiore 1:096f484f3ae6 12 */
Mike Fiore 1:096f484f3ae6 13 Socket();
Mike Fiore 1:096f484f3ae6 14
Mike Fiore 1:096f484f3ae6 15 /** Set blocking or non-blocking mode of the socket and a timeout on
Mike Fiore 1:096f484f3ae6 16 blocking socket operations
Mike Fiore 1:096f484f3ae6 17 \param blocking true for blocking mode, false for non-blocking mode.
Mike Fiore 1:096f484f3ae6 18 \param timeout timeout in ms [Default: (1500)ms].
Mike Fiore 1:096f484f3ae6 19 */
Mike Fiore 1:096f484f3ae6 20 void set_blocking(bool blocking, unsigned int timeout=1500);
Mike Fiore 1:096f484f3ae6 21
Mike Fiore 1:096f484f3ae6 22 /** Close the socket file descriptor
Mike Fiore 1:096f484f3ae6 23 */
Mike Fiore 1:096f484f3ae6 24 int close();
Mike Fiore 1:096f484f3ae6 25
Mike Fiore 1:096f484f3ae6 26 ~Socket();
Mike Fiore 1:096f484f3ae6 27
Mike Fiore 1:096f484f3ae6 28 protected:
Mike Fiore 1:096f484f3ae6 29 bool _blocking;
Mike Fiore 1:096f484f3ae6 30 int _timeout;
Mike Fiore 1:096f484f3ae6 31 IPStack * ip;
Mike Fiore 1:096f484f3ae6 32 };
Mike Fiore 1:096f484f3ae6 33
Mike Fiore 1:096f484f3ae6 34
Mike Fiore 1:096f484f3ae6 35 #endif /* SOCKET_H_ */