Exportable version of WizziLab's modem driver.

Dependents:   modem_ref_helper

Revision:
11:a077da5fe68f
Parent:
10:24878b4c3cee
Child:
13:10589aaf8853
--- a/modem_ref.cpp	Wed May 17 15:53:01 2017 +0000
+++ b/modem_ref.cpp	Tue Jul 18 15:16:18 2017 +0000
@@ -83,7 +83,7 @@
                 {
                     // Parse File Operation
                     rem -= alp_parse_chunk(&p, &r);
-                    //DPRINT(L_API, "ALP OP[%d]\n",r.type);
+                    //REF_PRINT("ALP OP[%d]\n",r.type);
                     switch (r.type)
                     {
                         case ALP_OPCODE_F_RD_DATA:
@@ -308,7 +308,7 @@
 {
     u8 tmp[ALP_ACTION_TAG_SIZE + ALP_ACTION_F_RD_PROP_SIZE];
     u8* p = tmp;
-    DPRINT(L_API, "RD PROPS[%d]\n",fid);
+    REF_PRINT("RD PROPS[%d]\n",fid);
     g_modem.user[id].data = (u8*)data;
     ALP_ACTION_TAG(p,id,true);
     ALP_ACTION_F_RD_PROP(p,true,fid);
@@ -327,14 +327,14 @@
     DEALLOC_BUFFER(tmp);
 }
 
-public void modem_declare_file(u8 fid, alp_file_header_t* hdr, u8 id)
+public void modem_declare_file(u8 fid, alp_file_header_t* hdr, u8 local, u8 id)
 {
     u8 tmp[ALP_ACTION_TAG_SIZE + ALP_ACTION_F_DECLARE_SIZE];
     u8* p = tmp;
 
     REF_PRINT("DECLARE[%d]\n",fid);
     ALP_ACTION_TAG(p,id,true);
-    ALP_ACTION_F_DECLARE(p,true,fid,hdr);
+    ALP_ACTION_F_DECLARE(p,true,fid,hdr,local);
     SERIAL_SEND(WC_FLOW_ALP_UNS,tmp, (u8)(p-tmp));
 }
 
@@ -439,7 +439,7 @@
 
     REF_PRINT("ACTIVATE ITFTYPE[%x]:%d\n",type,enable);
     ALP_ACTION_TAG(p,id,true);
-    ALP_ACTION_ACTIVATE_ITF(p,enable,type,nb_dev,ifid,flags);
+    ALP_ACTION_ACTIVATE_ITF(p,true,enable,type,nb_dev,ifid,flags);
     SERIAL_SEND(WC_FLOW_ALP_UNS,tmp, (u8)(p-tmp));
 }