Avnet AT&T IoT Starter Kit demo for Pubnub

Dependencies:   FXOS8700CQ mbed

Committer:
fkellermavnet
Date:
Thu Jul 21 15:26:42 2016 +0000
Revision:
33:eaf45dab650a
Parent:
19:f89baed3bd6f
Changed sock read so it clears out the return data string upon call.  If data is obtained then it puts it in the cleared string.  Changed sock read so that it returns how many bytes/chars it received from the read.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JMF 2:0e2ef866af95 1
JMF 2:0e2ef866af95 2 #ifndef __WNC_CONTROL_H_
JMF 2:0e2ef866af95 3 #define __WNC_CONTROL_H_
JMF 2:0e2ef866af95 4
JMF 2:0e2ef866af95 5 static const unsigned WNC_TIMEOUT_MS = 5000;
JMF 2:0e2ef866af95 6
JMF 2:0e2ef866af95 7 // Core function that sends data to the WNC UART
JMF 2:0e2ef866af95 8 extern int send_wnc_cmd(const char * s, string ** r, int ms_timeout);
JMF 2:0e2ef866af95 9
JMF 2:0e2ef866af95 10 // Low level command functions
JMF 2:0e2ef866af95 11 extern void at_init_wnc(void);
JMF 2:0e2ef866af95 12 extern void at_sockopen_wnc(const string & ipStr, const char * port );
JMF 2:0e2ef866af95 13 extern void at_sockclose_wnc(void);
JMF 2:0e2ef866af95 14 extern int at_dnsresolve_wnc(const char * s, string * ipStr);
JMF 2:0e2ef866af95 15 extern void at_sockwrite_wnc(const char * s);
JMF 2:0e2ef866af95 16 extern unsigned at_sockread_wnc(string * pS, unsigned n, unsigned retries);
fkellermavnet 19:f89baed3bd6f 17 extern void at_at_wnc(void);
JMF 2:0e2ef866af95 18
JMF 2:0e2ef866af95 19 // High level functions that attempt to correct for things going bad with the WNC
JMF 2:0e2ef866af95 20 extern void software_init_mdm(void);
JMF 2:0e2ef866af95 21 extern void resolve_mdm(void);
JMF 2:0e2ef866af95 22 extern void sockopen_mdm(void);
JMF 2:0e2ef866af95 23 extern void sockwrite_mdm(const char * s);
fkellermavnet 33:eaf45dab650a 24 extern unsigned sockread_mdm(string * sockData, int len, int retries);
JMF 2:0e2ef866af95 25 extern void sockclose_mdm(void);
JMF 2:0e2ef866af95 26
JMF 2:0e2ef866af95 27 #endif
JMF 2:0e2ef866af95 28
JMF 2:0e2ef866af95 29