CCAux
2.8.3.0
CCAux API reference
Main Page
Namespaces
Data Structures
Files
File List
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
IncludeFiles
Diagnostic.h
Go to the documentation of this file.
1
/************************************************
2
*
3
* CROSSCONTROL AUX API
4
*
5
* Diagnostic.h
6
*
7
* Version 2.8.3.0, 2016-04-06
8
*
9
* (c) maximatecc 2013
10
*
11
12
* File description:
13
* Access to unit diagnostic data
14
*
15
* Use the function GetDiagnostic() to get a handle to pass on to the other functions.
16
* Use the method Diagnostic_release(DIAGNOSTICHANDLE) to return the handle.
17
*
18
* Example Usage:
19
* @include diagnostic_example.cpp
20
*
21
************************************************/
22
#ifndef CC_DIAGNOSTIC_H
23
#define CC_DIAGNOSTIC_H
24
25
#include "
CCAuxErrors.h
"
26
#include "
CCPlatform.h
"
27
28
#ifdef __cplusplus
29
namespace
CrossControl {
30
#endif
31
32
typedef
void
*
DIAGNOSTICHANDLE
;
33
47
EXTERN_C
48
CCAUXDLL_API
49
DIAGNOSTICHANDLE
50
CCAUXDLL_CALLING_CONV
51
GetDiagnostic
(
void
);
52
63
EXTERN_C
64
CCAUXDLL_API
65
void
66
CCAUXDLL_CALLING_CONV
67
Diagnostic_release
(
DIAGNOSTICHANDLE
);
68
81
EXTERN_C
82
CCAUXDLL_API
83
eErr
84
CCAUXDLL_CALLING_CONV
85
Diagnostic_getSSTemp
(
DIAGNOSTICHANDLE
,
signed
short
* temperature);
86
96
EXTERN_C
97
CCAUXDLL_API
98
eErr
99
CCAUXDLL_CALLING_CONV
100
Diagnostic_getPCBTemp
(
DIAGNOSTICHANDLE
,
signed
short
* temperature);
101
117
EXTERN_C
118
CCAUXDLL_API
119
eErr
120
CCAUXDLL_CALLING_CONV
121
Diagnostic_getPMTemp
(
DIAGNOSTICHANDLE
,
unsigned
char
index,
signed
short
* temperature,
JidaSensorType
* jst);
122
132
EXTERN_C
133
CCAUXDLL_API
134
eErr
135
CCAUXDLL_CALLING_CONV
136
Diagnostic_getStartupReason
(
DIAGNOSTICHANDLE
,
unsigned
short
* reason);
137
147
EXTERN_C
148
CCAUXDLL_API
149
eErr
150
CCAUXDLL_CALLING_CONV
151
Diagnostic_getShutDownReason
(
DIAGNOSTICHANDLE
,
unsigned
short
* reason);
152
163
EXTERN_C
164
CCAUXDLL_API
165
eErr
166
CCAUXDLL_CALLING_CONV
167
Diagnostic_getHwErrorStatus
(
DIAGNOSTICHANDLE
,
unsigned
short
* errorCode);
168
181
EXTERN_C
182
CCAUXDLL_API
183
eErr
184
CCAUXDLL_CALLING_CONV
185
Diagnostic_getTimer
(
DIAGNOSTICHANDLE
,
TimerType
* times);
186
200
EXTERN_C
201
CCAUXDLL_API
202
eErr
203
CCAUXDLL_CALLING_CONV
204
Diagnostic_getMinMaxTemp
(
DIAGNOSTICHANDLE
,
signed
short
* minTemp,
signed
short
* maxTemp);
205
215
EXTERN_C
216
CCAUXDLL_API
217
eErr
218
CCAUXDLL_CALLING_CONV
219
Diagnostic_getPowerCycles
(
DIAGNOSTICHANDLE
,
unsigned
short
* powerCycles);
220
228
EXTERN_C
229
CCAUXDLL_API
230
eErr
231
CCAUXDLL_CALLING_CONV
232
Diagnostic_clearHwErrorStatus
(
DIAGNOSTICHANDLE
);
233
234
#ifdef __cplusplus
235
}
/* namespace CrossControl */
236
#endif
237
238
#endif
/* CC_DIAGNOSTIC_H */
239
Generated on Wed Apr 6 2016 19:46:22 for CCAux by
1.8.3.1