CCAux  2.15.2.0
CCAux API reference
Telematics.h
Go to the documentation of this file.
1 /************************************************
2  *
3  * CROSSCONTROL AUX API
4  *
5  * Telematics.h
6  *
7  * Version 2.15.2.0, 2020-07-08
8  *
9  * (c) CrossControl 2010-2020
10  *
11 
12  * File description:
13  * Power control and status functions for the optional telematics add-on card
14  *
15  * Use the function GetTelematics() to get a handle to pass on to the other functions.
16  * Use the method Telematics_release(TELEMATICSHANDLE) to return the handle.
17  *
18  * Example Usage:
19  * @include telematics_example.cpp
20  *
21  ************************************************/
22 
23 #ifndef CC_TELEMATICS_H
24 #define CC_TELEMATICS_H
25 
26 #include "CCAuxErrors.h"
27 #include "CCAuxTypes.h"
28 #include "CCPlatform.h"
29 
30 #ifdef __cplusplus
31 namespace CrossControl {
32 #endif
33 
34  typedef void* TELEMATICSHANDLE;
35 
49  EXTERN_C
50  CCAUXDLL_API
52  CCAUXDLL_CALLING_CONV
53  GetTelematics(void);
54 
65  EXTERN_C
66  CCAUXDLL_API
67  void
68  CCAUXDLL_CALLING_CONV
70 
83  EXTERN_C
84  CCAUXDLL_API
85  eErr
86  CCAUXDLL_CALLING_CONV
88 
101  EXTERN_C
102  CCAUXDLL_API
103  eErr
104  CCAUXDLL_CALLING_CONV
106 
119  EXTERN_C
120  CCAUXDLL_API
121  eErr
122  CCAUXDLL_CALLING_CONV
124 
137  EXTERN_C
138  CCAUXDLL_API
139  eErr
140  CCAUXDLL_CALLING_CONV
142 
155  EXTERN_C
156  CCAUXDLL_API
157  eErr
158  CCAUXDLL_CALLING_CONV
160 
173  EXTERN_C
174  CCAUXDLL_API
175  eErr
176  CCAUXDLL_CALLING_CONV
178 
191  EXTERN_C
192  CCAUXDLL_API
193  eErr
194  CCAUXDLL_CALLING_CONV
196 
210  EXTERN_C
211  CCAUXDLL_API
212  eErr
213  CCAUXDLL_CALLING_CONV
215 
228  EXTERN_C
229  CCAUXDLL_API
230  eErr
231  CCAUXDLL_CALLING_CONV
233 
248  EXTERN_C
249  CCAUXDLL_API
250  eErr
251  CCAUXDLL_CALLING_CONV
253 
263  EXTERN_C
264  CCAUXDLL_API
265  eErr
266  CCAUXDLL_CALLING_CONV
268 
278  EXTERN_C
279  CCAUXDLL_API
280  eErr
281  CCAUXDLL_CALLING_CONV
283 
293  EXTERN_C
294  CCAUXDLL_API
295  eErr
296  CCAUXDLL_CALLING_CONV
298 
308  EXTERN_C
309  CCAUXDLL_API
310  eErr
311  CCAUXDLL_CALLING_CONV
313 
323  EXTERN_C
324  CCAUXDLL_API
325  eErr
326  CCAUXDLL_CALLING_CONV
328 
338  EXTERN_C
339  CCAUXDLL_API
340  eErr
341  CCAUXDLL_CALLING_CONV
343 
353  EXTERN_C
354  CCAUXDLL_API
355  eErr
356  CCAUXDLL_CALLING_CONV
358 
368  EXTERN_C
369  CCAUXDLL_API
370  eErr
371  CCAUXDLL_CALLING_CONV
373 
374 #ifdef __cplusplus
375 } /* namespace CrossControl */
376 #endif
377 
378 #endif /* CC_TELEMATICS_H */
379 
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPRSStartUpPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setGPSStartUpPowerStatus(TELEMATICSHANDLE, CCStatus status)
eErr
Definition: CCAuxTypes.h:159
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getBTStartUpPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getBTPowerStatus(TELEMATICSHANDLE, CCStatus *status)
CCStatus
Definition: CCAuxTypes.h:150
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setBTStartUpPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPSStartUpPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setWLANStartUpPowerStatus(TELEMATICSHANDLE, CCStatus status)
Definition: About.h:30
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPSAntennaStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getTelematicsAvailable(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setGPSPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPRSPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setWLANPowerStatus(TELEMATICSHANDLE, CCStatus status)
void * TELEMATICSHANDLE
Definition: Telematics.h:34
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getWLANStartUpPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setGPRSStartUpPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setBTPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setGPRSPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPSPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getWLANPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV Telematics_release(TELEMATICSHANDLE)
EXTERN_C CCAUXDLL_API TELEMATICSHANDLE CCAUXDLL_CALLING_CONV GetTelematics(void)