CCAux  2.17.0.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.17.0.0", 2019-10-22
8 *
9 * (c) CrossControl 2010-2019
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 
55  EXTERN_C
56  CCAUXDLL_API
58  CCAUXDLL_CALLING_CONV
59  GetTelematics(void);
60 
71  EXTERN_C
72  CCAUXDLL_API
73  void
74  CCAUXDLL_CALLING_CONV
76 
89  EXTERN_C
90  CCAUXDLL_API
91  eErr
92  CCAUXDLL_CALLING_CONV
94 
107  EXTERN_C
108  CCAUXDLL_API
109  eErr
110  CCAUXDLL_CALLING_CONV
112 
125  EXTERN_C
126  CCAUXDLL_API
127  eErr
128  CCAUXDLL_CALLING_CONV
130 
143  EXTERN_C
144  CCAUXDLL_API
145  eErr
146  CCAUXDLL_CALLING_CONV
148 
161  EXTERN_C
162  CCAUXDLL_API
163  eErr
164  CCAUXDLL_CALLING_CONV
166 
179  EXTERN_C
180  CCAUXDLL_API
181  eErr
182  CCAUXDLL_CALLING_CONV
184 
197  EXTERN_C
198  CCAUXDLL_API
199  eErr
200  CCAUXDLL_CALLING_CONV
202 
216  EXTERN_C
217  CCAUXDLL_API
218  eErr
219  CCAUXDLL_CALLING_CONV
221 
234  EXTERN_C
235  CCAUXDLL_API
236  eErr
237  CCAUXDLL_CALLING_CONV
239 
254  EXTERN_C
255  CCAUXDLL_API
256  eErr
257  CCAUXDLL_CALLING_CONV
259 
269  EXTERN_C
270  CCAUXDLL_API
271  eErr
272  CCAUXDLL_CALLING_CONV
274 
284  EXTERN_C
285  CCAUXDLL_API
286  eErr
287  CCAUXDLL_CALLING_CONV
289 
299  EXTERN_C
300  CCAUXDLL_API
301  eErr
302  CCAUXDLL_CALLING_CONV
304 
314  EXTERN_C
315  CCAUXDLL_API
316  eErr
317  CCAUXDLL_CALLING_CONV
319 
329  EXTERN_C
330  CCAUXDLL_API
331  eErr
332  CCAUXDLL_CALLING_CONV
334 
344  EXTERN_C
345  CCAUXDLL_API
346  eErr
347  CCAUXDLL_CALLING_CONV
349 
359  EXTERN_C
360  CCAUXDLL_API
361  eErr
362  CCAUXDLL_CALLING_CONV
364 
374  EXTERN_C
375  CCAUXDLL_API
376  eErr
377  CCAUXDLL_CALLING_CONV
379 
381 #ifdef __cplusplus
382 } /* namespace CrossControl */
383 #endif
384 
385 #endif /* CC_TELEMATICS_H */
386 
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setGPSPowerStatus(TELEMATICSHANDLE, CCStatus status)
eErr
Definition: CCAuxTypes.h:159
CCStatus
Definition: CCAuxTypes.h:150
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPSAntennaStatus(TELEMATICSHANDLE, CCStatus *status)
Definition: About.h:30
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPRSStartUpPowerStatus(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_getGPSStartUpPowerStatus(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_getBTStartUpPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setWLANStartUpPowerStatus(TELEMATICSHANDLE, CCStatus status)
void * TELEMATICSHANDLE
Definition: Telematics.h:34
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setGPSStartUpPowerStatus(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_setWLANPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getBTPowerStatus(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_setGPRSStartUpPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setGPRSPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API TELEMATICSHANDLE CCAUXDLL_CALLING_CONV GetTelematics(void)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getWLANStartUpPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV Telematics_release(TELEMATICSHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setBTStartUpPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getWLANPowerStatus(TELEMATICSHANDLE, CCStatus *status)