CCAux 2.19.0.0
CCAux API reference
Telematics.h
Go to the documentation of this file.
1
2/*
3 * Copyright (C) 2010-2022 CrossControl AB - All rights reserved
4 *
5 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 *
7 * This source code is licensed under the proprietary CrossControl software
8 * license v 1.0.Please refer to the software license text for details or
9 * contact info@crosscontrol.com for more info.
10 *
11 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12 */
13/*
14 * File description:
15 * Power control and status functions for the optional telematics add-on card
16 *
17 * Use the function GetTelematics() to get a handle to pass on to the other functions.
18 * Use the method Telematics_release(TELEMATICSHANDLE) to return the handle.
19 *
20 * Example Usage:
21 * @include telematics_example.cpp
22 *
23 ************************************************/
24
25#ifndef CC_TELEMATICS_H
26#define CC_TELEMATICS_H
27
28#include "CCAuxErrors.h"
29#include "CCAuxTypes.h"
30#include "CCPlatform.h"
31
32#ifdef __cplusplus
33namespace CrossControl
34{
35#endif
36
37typedef void *TELEMATICSHANDLE;
38
58EXTERN_C
59CCAUXDLL_API
61CCAUXDLL_CALLING_CONV
63
74EXTERN_C
75CCAUXDLL_API
76void CCAUXDLL_CALLING_CONV Telematics_release(TELEMATICSHANDLE);
77
90EXTERN_C
91CCAUXDLL_API
93
106EXTERN_C
107CCAUXDLL_API
109
122EXTERN_C
123CCAUXDLL_API
125
138EXTERN_C
139CCAUXDLL_API
141
154EXTERN_C
155CCAUXDLL_API
157
170EXTERN_C
171CCAUXDLL_API
173
186EXTERN_C
187CCAUXDLL_API
189
203EXTERN_C
204CCAUXDLL_API
206
219EXTERN_C
220CCAUXDLL_API
222
237EXTERN_C
238CCAUXDLL_API
240
250EXTERN_C
251CCAUXDLL_API
253
263EXTERN_C
264CCAUXDLL_API
266
276EXTERN_C
277CCAUXDLL_API
279
289EXTERN_C
290CCAUXDLL_API
292
302EXTERN_C
303CCAUXDLL_API
305
315EXTERN_C
316CCAUXDLL_API
318
328EXTERN_C
329CCAUXDLL_API
331
341EXTERN_C
342CCAUXDLL_API
344
346#ifdef __cplusplus
347} /* namespace CrossControl */
348#endif
349
350#endif /* CC_TELEMATICS_H */
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 eErr CCAUXDLL_CALLING_CONV Telematics_setWLANPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPSStartUpPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API TELEMATICSHANDLE CCAUXDLL_CALLING_CONV GetTelematics(void)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getBTPowerStatus(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_setGPSPowerStatus(TELEMATICSHANDLE, CCStatus status)
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)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getGPRSPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_getWLANPowerStatus(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_setBTStartUpPowerStatus(TELEMATICSHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Telematics_setWLANStartUpPowerStatus(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_getGPSAntennaStatus(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_getWLANStartUpPowerStatus(TELEMATICSHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV Telematics_release(TELEMATICSHANDLE)
Definition: About.h:33
void * TELEMATICSHANDLE
Definition: Telematics.h:37
CCStatus
Definition: CCAuxTypes.h:153
eErr
Definition: CCAuxTypes.h:162