Srdjan Veljkovic
/
AvnetATT_Pubnub
Avnet AT&T IoT Starter Kit demo for Pubnub
wnc_control.h@33:eaf45dab650a, 2016-07-21 (annotated)
- 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?
User | Revision | Line number | New 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 |