C027_SupportTest_xively_locationで使用しているC027用ライブラリ

Fork of C027_Support by u-blox

下記のプログラム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.

Revision:
67:ff9472d344d4
Parent:
66:69072b3c5bca
--- a/Socket/Socket.h	Tue May 13 15:56:28 2014 +0000
+++ b/Socket/Socket.h	Tue May 13 16:03:40 2014 +0000
@@ -9,14 +9,14 @@
 public:
     Socket() {
         _socket  = -1;
-        _timeout = MDMParser::TIMEOUT_BLOCKING;
+        _timeout_ms = MDMParser::TIMEOUT_BLOCKING;
         _mdm     = NULL;
     }
     
-    void set_blocking(bool blocking, unsigned int timeout=1) {
-        _timeout = blocking ? MDMParser::TIMEOUT_BLOCKING : timeout;
+    void set_blocking(bool blocking, unsigned int timeout = 1500) {
+        _timeout_ms = blocking ? MDMParser::TIMEOUT_BLOCKING : (int)timeout;
         if (_socket >= 0) {
-            _mdm->socketSetBlocking(_socket, _timeout); 
+            _mdm->socketSetBlocking(_socket, _timeout_ms); 
         }
     }
     
@@ -27,7 +27,7 @@
             ret = _mdm->socketClose(_socket);
             _mdm->socketFree(_socket);
             _socket = -1;
-            _timeout = MDMParser::TIMEOUT_BLOCKING;
+            _timeout_ms = MDMParser::TIMEOUT_BLOCKING;
         }
         return ret ? 0 : -1;
     }
@@ -36,7 +36,7 @@
     
 protected:
     int _socket;
-    unsigned int _timeout;
+    int _timeout_ms;
     MDMParser* _mdm;
 };