Socket library for MTS Socket Modem Arduino Shield devices from Multi-Tech Systems
Dependencies: HTTPClient-SSL
Dependents: mtsas mtsas mtsas mtsas_lat3
Socket.h
- Committer:
- mfiore
- Date:
- 2015-06-25
- Revision:
- 43:2b78cadc0894
- Parent:
- 19:f9a0041c4501
File content as of revision 43:2b78cadc0894:
#ifndef SOCKET_H #define SOCKET_H #include "IPStack.h" /** Socket file descriptor and select wrapper */ class Socket { public: /** Socket */ Socket(); /** Set blocking or non-blocking mode of the socket and a timeout on blocking socket operations \param blocking true for blocking mode, false for non-blocking mode. \param timeout timeout in ms [Default: (1500)ms]. */ void set_blocking(bool blocking, unsigned int timeout=1500); /** Close the socket file descriptor */ int close(bool shutdown = true); ~Socket(); protected: bool _blocking; int _timeout; IPStack * ip; }; #endif /* SOCKET_H_ */