CCAux  2.7.2.0
CCAux API reference
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator
AuxVersion.h
Go to the documentation of this file.
1 /************************************************
2 *
3 * CROSSCONTROL AUX API
4 *
5 * AuxVersion.h
6 *
7 * Version 2.7.2.0, 2014-08-25
8 *
9 * (c) maximatecc 2013
10 *
11 * File description:
12 * Get software versions for firmware and software
13 *
14 * Use the function GetAuxVersion() to get a handle to pass on to the other functions.
15 * Use the method AuxVersion_release(AUXVERSIONHANDLE) to return the handle.
16 *
17 * Example Usage:
18 * @include auxversion_example.cpp
19 *
20 ************************************************/
21 
22 #ifndef CC_VERSION_H_
23 #define CC_VERSION_H_
24 
25 #include "CCAuxErrors.h"
26 #include "CCPlatform.h"
27 
28 #ifdef __cplusplus
29 namespace CrossControl {
30 #endif
31 
32  typedef void* AUXVERSIONHANDLE;
33 
47  EXTERN_C
48  CCAUXDLL_API
50  CCAUXDLL_CALLING_CONV
51  GetAuxVersion(void);
52 
63  EXTERN_C
64  CCAUXDLL_API
65  void
66  CCAUXDLL_CALLING_CONV
68 
69 
85  EXTERN_C
86  CCAUXDLL_API
87  eErr
88  CCAUXDLL_CALLING_CONV
91  unsigned char* major,
92  unsigned char* minor,
93  unsigned char* release,
94  unsigned char* build);
95 
111  EXTERN_C
112  CCAUXDLL_API
113  eErr
114  CCAUXDLL_CALLING_CONV
117  unsigned char* major,
118  unsigned char* minor,
119  unsigned char* release,
120  unsigned char* build);
121 
137  EXTERN_C
138  CCAUXDLL_API
139  eErr
140  CCAUXDLL_CALLING_CONV
143  unsigned char* major,
144  unsigned char* minor,
145  unsigned char* release,
146  unsigned char* build);
147 
165  EXTERN_C
166  CCAUXDLL_API
167  eErr
168  CCAUXDLL_CALLING_CONV
171  unsigned char* major,
172  unsigned char* minor,
173  unsigned char* release,
174  unsigned char* build);
175 
191  EXTERN_C
192  CCAUXDLL_API
193  eErr
194  CCAUXDLL_CALLING_CONV
197  unsigned char* major,
198  unsigned char* minor,
199  unsigned char* release,
200  unsigned char* build);
201 
218  EXTERN_C
219  CCAUXDLL_API
220  eErr
221  CCAUXDLL_CALLING_CONV
224  unsigned char* major,
225  unsigned char* minor,
226  unsigned char* release,
227  unsigned char* build);
228 
229 #ifdef __cplusplus
230 } /* namespace CrossControl */
231 #endif
232 
233 #endif /* CC_VERSION_H_ */
234