Support for LISA-N101
Fork of C027_Support by
This is a variant of the C027 driver code for the C027N version, i.e. the one with the Neul/Huawei/u-blox Cellular Internet of Things module on board. The AT command interface for this module is entirely different to the AT interface for the other u-blox modules, hence this fork of the driver. Work is underway to rearchitect the original C027 driver so that a merge can be done.
Diff: MDM.cpp
- Revision:
- 104:c64ba749a422
- Parent:
- 103:197fa7920ad8
- Child:
- 105:f6bb2a20de70
diff -r 197fa7920ad8 -r c64ba749a422 MDM.cpp --- a/MDM.cpp Thu Jul 03 21:00:22 2014 +0000 +++ b/MDM.cpp Fri Jul 04 05:20:57 2014 +0000 @@ -8,9 +8,9 @@ #define PROFILE "0" //!< this is the psd profile used #define MAX_SIZE 128 //!< max expected messages // num sockets -#define MAXSOCKET (sizeof(_sockets)/sizeof(*_sockets)) -//! test if it is a socket -#define ISSOCKET(s) (((s) >= 0) && ((s) < MAXSOCKET) && (_sockets[s].handle != SOCKET_ERROR)) +#define NUMSOCKETS (sizeof(_sockets)/sizeof(*_sockets)) +//! test if it is a socket is ok to use +#define ISSOCKET(s) (((s) >= 0) && ((s) < NUMSOCKETS) && (_sockets[s].handle != SOCKET_ERROR)) //! check for timeout #define TIMEOUT(t, ms) ((ms != TIMEOUT_BLOCKING) && (ms < t.read_ms())) //! registration ok check helper @@ -88,7 +88,7 @@ _ip = NOIP; _init = false; memset(_sockets, 0, sizeof(_sockets)); - for (int socket = 0; socket < MAXSOCKET; socket ++) + for (int socket = 0; socket < NUMSOCKETS; socket ++) _sockets[socket].handle = SOCKET_ERROR; #ifdef MDM_DEBUG _debugLevel = 1; @@ -1188,7 +1188,7 @@ } int MDMParser::_findSocket(int handle) { - for (int socket = 0; socket < MAXSOCKET; socket ++) { + for (int socket = 0; socket < NUMSOCKETS; socket ++) { if (_sockets[socket].handle == handle) return socket; }