CCAux  2.8.3.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.8.3.0, 2016-04-06
8 *
9 * (c) maximatecc 2013
10 *
11 
12  * File description:
13  * Get software versions for firmware and software
14  *
15  * Use the function GetAuxVersion() to get a handle to pass on to the other functions.
16  * Use the method AuxVersion_release(AUXVERSIONHANDLE) to return the handle.
17  *
18  * Example Usage:
19  * @include auxversion_example.cpp
20  *
21  ************************************************/
22 
23 #ifndef CC_VERSION_H_
24 #define CC_VERSION_H_
25 
26 #include "CCAuxErrors.h"
27 #include "CCPlatform.h"
28 
29 #ifdef __cplusplus
30 namespace CrossControl {
31 #endif
32 
33  typedef void* AUXVERSIONHANDLE;
34 
48  EXTERN_C
49  CCAUXDLL_API
51  CCAUXDLL_CALLING_CONV
52  GetAuxVersion(void);
53 
64  EXTERN_C
65  CCAUXDLL_API
66  void
67  CCAUXDLL_CALLING_CONV
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