C027_SupportTest_xively_locationで使用しているC027用ライブラリ
Fork of C027_Support by
下記のプログラムC027_SupportTest_xively_locationで使用しているC027用ライブラリです。
Import programC027_SupportTest_xively_location
インターフェース2014年10月号のu-blox C027で3G通信する記事で使用したプログラム。 CQ publishing Interface 2014.10 issue, C027 3G test program.
オリジナルのライブラリは下記を参照してください。
Import libraryC027_Support
support library for C027 helper functions for Buffer Pipes, Buffered Serial Port (rtos capable) and GPS parsing. It includes modem APIs for USSD, SMS and Sockets.
Diff: Socket/Socket.h
- Revision:
- 66:69072b3c5bca
- Parent:
- 54:7ba8e4c218e2
- Child:
- 67:ff9472d344d4
--- a/Socket/Socket.h Tue May 13 14:41:03 2014 +0000 +++ b/Socket/Socket.h Tue May 13 15:56:28 2014 +0000 @@ -9,12 +9,12 @@ public: Socket() { _socket = -1; - _timeout = -1; + _timeout = MDMParser::TIMEOUT_BLOCKING; _mdm = NULL; } void set_blocking(bool blocking, unsigned int timeout=1) { - _timeout = blocking ? (unsigned int) -1 /* blocking */ : timeout; + _timeout = blocking ? MDMParser::TIMEOUT_BLOCKING : timeout; if (_socket >= 0) { _mdm->socketSetBlocking(_socket, _timeout); } @@ -27,6 +27,7 @@ ret = _mdm->socketClose(_socket); _mdm->socketFree(_socket); _socket = -1; + _timeout = MDMParser::TIMEOUT_BLOCKING; } return ret ? 0 : -1; } @@ -35,7 +36,7 @@ protected: int _socket; - int _timeout; + unsigned int _timeout; MDMParser* _mdm; };