IM920地温観測システム用 cbUSB()関数定義だけ修正したもの

Fork of C027_Support by u-blox

Revision:
134:2fbd5723e063
Parent:
133:57b208dd96fb
Child:
135:cbccf4052d45
--- a/MDM.h	Thu Nov 26 09:42:01 2015 +0000
+++ b/MDM.h	Tue Jan 12 08:37:29 2016 +0000
@@ -36,9 +36,11 @@
                    DEV_SARA_G35, DEV_LISA_U2, DEV_LISA_U2_03S, DEV_LISA_C2, 
                    DEV_SARA_U2, DEV_LEON_G2, DEV_TOBY_L2, DEV_MPCI_L2 } Dev; 
     //! SIM Status
-    typedef enum { SIM_UNKNOWN, SIM_MISSING, SIM_PIN, SIM_READY } Sim;
+    typedef enum { SIM_UNKNOWN, SIM_MISSING, SIM_PIN, SIM_PUK, SIM_READY, WRONG_PIN } Sim;
     //! SIM Status
     typedef enum { LPM_DISABLED, LPM_ENABLED, LPM_ACTIVE } Lpm; 
+    //! COPS status
+    typedef enum { COPS_UNKOWN, COPS_AUTOMATIC_REG, COPS_MANUAL_REG, COPS_DISABLED_REG} CopsMode;
     //! Device status
     typedef struct { 
         Dev dev;            //!< Device Type
@@ -68,6 +70,7 @@
         char num[32];   //!< Mobile Directory Number
         unsigned short lac;  //!< location area code in hexadecimal format (2 bytes in hex)
         unsigned int ci;     //!< Cell ID in hexadecimal format (2 to 4 bytes in hex)
+        CopsMode regStatus;    //!< Cops mode
     } NetStatus;
    //! Cell Locate Data
    typedef struct {
@@ -452,6 +455,7 @@
         RESP_OK       = -2, 
         RESP_ERROR    = -3,
         RESP_PROMPT   = -4,
+        RESP_ERROR_CME= -5,
     
         // getLine Responses
         #define LENGTH(x)  (x & 0x00FFFF) //!< extract/mask the length
@@ -460,6 +464,7 @@
         TYPE_UNKNOWN    = 0x000000,
         TYPE_OK         = 0x110000,
         TYPE_ERROR      = 0x120000,
+        TYPE_ERROR_CME  = 0x130000,
         TYPE_RING       = 0x210000,
         TYPE_CONNECT    = 0x220000,
         TYPE_NOCARRIER  = 0x230000,