Fork with SeeedStudio Xadow GPS v2 enabled
Dependencies: FXOS8700CQ MODSERIAL XadowGPS mbed
Fork of Avnet_ATT_Cellular_IOT by
Diff: wnc_control.h
- Revision:
- 2:0e2ef866af95
- Child:
- 19:f89baed3bd6f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wnc_control.h Sun Jul 10 00:52:49 2016 +0000 @@ -0,0 +1,28 @@ + +#ifndef __WNC_CONTROL_H_ +#define __WNC_CONTROL_H_ + +static const unsigned WNC_TIMEOUT_MS = 5000; + +// Core function that sends data to the WNC UART +extern int send_wnc_cmd(const char * s, string ** r, int ms_timeout); + +// Low level command functions +extern void at_init_wnc(void); +extern void at_sockopen_wnc(const string & ipStr, const char * port ); +extern void at_sockclose_wnc(void); +extern int at_dnsresolve_wnc(const char * s, string * ipStr); +extern void at_sockwrite_wnc(const char * s); +extern unsigned at_sockread_wnc(string * pS, unsigned n, unsigned retries); + +// High level functions that attempt to correct for things going bad with the WNC +extern void software_init_mdm(void); +extern void resolve_mdm(void); +extern void sockopen_mdm(void); +extern void sockwrite_mdm(const char * s); +extern void sockread_mdm(string * sockData, int len, int retries); +extern void sockclose_mdm(void); + +#endif + +