Helper library to use modem_ref driver.

Dependencies:   WizziCom WizziDebug ram_fs modem_ref

Dependents:   D7A_Localisation D7A_1x_demo_send_file_data_and_forget D7A_1x_demo_CodeUpgradeProtocol D7A_1x_demo_LoRaWAN ... more

Revision:
69:8f2fe2426ef9
Parent:
68:b2dd7309da44
Child:
71:b5c584f706ee
--- a/modem_d7a.h	Wed Jan 27 14:45:43 2021 +0000
+++ b/modem_d7a.h	Fri Jan 29 16:37:08 2021 +0000
@@ -33,23 +33,25 @@
 int modem_wait_resp(Semaphore* s, uint32_t timeout, char* function, uint32_t line);
 int modem_open(modem_ref_callbacks_t* callbacks);
 int modem_close(void);
-void modem_print_error(uint8_t itf, int8_t error);
+void modem_print_error(uint8_t itf, int error);
 
-int modem_raw_alp(alp_pub_payload_t* alp);
-int modem_remote_raw_alp(void* itf, void *istatus, alp_pub_payload_t* alp);
-
+int modem_raw_alp(alp_payload_t* alp, alp_payload_t** alp_rsp, uint32_t timeout);
+int modem_remote_raw_alp(void* itf, alp_payload_t* alp, alp_payload_t** alp_rsp, uint32_t timeout);
 int modem_read_file(uint8_t fid, void *data, uint32_t offset, uint32_t length);
 int modem_remote_read_file(void* itf, void *istatus, uint8_t fid, void *data, uint32_t offset, uint32_t length);
-
 int modem_write_file(uint8_t fid, void *data, uint32_t offset, uint32_t length);
 int modem_ref_remote_write_file(void* itf, void *istatus , uint8_t fid, void *data, uint32_t offset, uint32_t length);
-
 int modem_flush_file(uint8_t fid);
 int modem_declare_file(uint8_t fid, alp_file_header_t* header);
-
 int modem_d7a_enable_itf(void);
 int modem_d7a_disable_itf(void);
 
+int modem_lwan_open(modem_lwan_callbacks_t* callbacks);
+int modem_lwan_set_cfg(lwan_cfg_t* cfg);
+int modem_lwan_set_nls(lwan_nls_t* nls);
+int modem_lwan_send(alp_payload_t* alp);
+int modem_lwan_get_status(lwan_status_t* status);
+
 
 
 #define D7_ITF_SIZE(_itf) (1+my_alp_itf_d7a_cfg_size(&(_itf)->cfg))