CCAux 2.19.0.0
CCAux API reference
AuxVersion.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 * Get software versions for firmware and software
16 *
17 * Use the function GetAuxVersion() to get a handle to pass on to the other functions.
18 * Use the method AuxVersion_release(AUXVERSIONHANDLE) to return the handle.
19 *
20 * Example Usage:
21 * @include auxversion_example.cpp
22 *
23 ************************************************/
24
25#ifndef CC_VERSION_H_
26#define CC_VERSION_H_
27
28#include "CCAuxErrors.h"
29#include "CCPlatform.h"
30
31#ifdef __cplusplus
32namespace CrossControl
33{
34#endif
35
36typedef void *AUXVERSIONHANDLE;
37
57EXTERN_C
58CCAUXDLL_API
60CCAUXDLL_CALLING_CONV
62
73EXTERN_C
74CCAUXDLL_API
75void CCAUXDLL_CALLING_CONV AuxVersion_release(AUXVERSIONHANDLE);
76
92EXTERN_C
93CCAUXDLL_API
94eErr CCAUXDLL_CALLING_CONV AuxVersion_getFPGAVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release,
95 uint8_t *build);
96
112EXTERN_C
113CCAUXDLL_API
114eErr CCAUXDLL_CALLING_CONV AuxVersion_getSSVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release,
115 uint8_t *build);
116
134EXTERN_C
135CCAUXDLL_API
136eErr CCAUXDLL_CALLING_CONV AuxVersion_getFullSSVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build, char_t* tag, uint32_t len);
137
138
154EXTERN_C
155CCAUXDLL_API
156eErr CCAUXDLL_CALLING_CONV AuxVersion_getFrontVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor,
157 uint8_t *release, uint8_t *build);
158
173EXTERN_C
174CCAUXDLL_API
175eErr CCAUXDLL_CALLING_CONV AuxVersion_getDMCUVersion(AUXVERSIONHANDLE, int index, uint8_t *major, uint8_t *minor,
176 uint8_t *release, uint8_t *build);
177
192EXTERN_C
193CCAUXDLL_API
194eErr CCAUXDLL_CALLING_CONV AuxVersion_getIOMCUVersion(AUXVERSIONHANDLE, int index, uint8_t *major, uint8_t *minor,
195 uint8_t *release, uint8_t *build);
196
214EXTERN_C
215CCAUXDLL_API
216eErr CCAUXDLL_CALLING_CONV AuxVersion_getCCAuxVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor,
217 uint8_t *release, uint8_t *build);
218
234EXTERN_C
235CCAUXDLL_API
236eErr CCAUXDLL_CALLING_CONV AuxVersion_getOSVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release,
237 uint8_t *build);
238
255EXTERN_C
256CCAUXDLL_API
258 uint8_t *release, uint8_t *build);
259
275EXTERN_C
276CCAUXDLL_API
278 uint8_t *release, uint8_t *build);
279
295EXTERN_C
296CCAUXDLL_API
298 uint8_t *release, uint8_t *build);
299
317EXTERN_C
318CCAUXDLL_API
320 uint8_t *release, uint8_t *build, char_t *tag, uint32_t len);
321
342EXTERN_C
343CCAUXDLL_API
345 uint8_t *release, uint8_t *build, char_t *tag, uint32_t len);
346
347#ifdef __cplusplus
348} /* namespace CrossControl */
349#endif
350
351#endif /* CC_VERSION_H_ */
char char_t
Definition: CCAuxTypes.h:17
unsigned int uint32_t
Definition: CCAuxTypes.h:39
unsigned char uint8_t
Definition: CCAuxTypes.h:37
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getIOMCUVersion(AUXVERSIONHANDLE, int index, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getOSVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getFullOSVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build, char_t *tag, uint32_t len)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getFrontVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API AUXVERSIONHANDLE CCAUXDLL_CALLING_CONV GetAuxVersion(void)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getFullSSVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build, char_t *tag, uint32_t len)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getCanFdApiVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getFPGAVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getCanFdMcuVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getDMCUVersion(AUXVERSIONHANDLE, int index, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV AuxVersion_release(AUXVERSIONHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getCCAuxDrvVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getFullCCAuxVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build, char_t *tag, uint32_t len)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getSSVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV AuxVersion_getCCAuxVersion(AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build)
Definition: About.h:33
void * AUXVERSIONHANDLE
Definition: AuxVersion.h:36
eErr
Definition: CCAuxTypes.h:162