CCAux
2.7.2.0
CCAux API reference
Main Page
Namespaces
Data Structures
Files
File List
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
IncludeFiles
FrontLED.h
Go to the documentation of this file.
1
/************************************************
2
*
3
* CROSSCONTROL AUX API
4
*
5
* FrontLED.h
6
*
7
* Version 2.7.2.0, 2014-08-25
8
*
9
* (c) maximatecc 2013
10
*
11
* File description:
12
* Front LED control
13
*
14
* CCpilot VC platform - Button backlight control.
15
* For VC, the API works the same way as for front LED control on other platforms, but without color support.
16
*
17
* Use the function GetFrontLED() to get a handle to pass on to the other functions.
18
* Use the method FrontLED_release(FRONTLEDHANDLE) to return the handle.
19
*
20
* Example Usage:
21
* @include frontled_example.cpp
22
*
23
************************************************/
24
#ifndef CC_FRONT_LED_H
25
#define CC_FRONT_LED_H
26
27
#include "
CCAuxErrors.h
"
28
#include "
CCAuxTypes.h
"
29
#include "
CCPlatform.h
"
30
31
#ifdef __cplusplus
32
namespace
CrossControl {
33
#endif
34
35
typedef
void
*
FRONTLEDHANDLE
;
36
37
51
EXTERN_C
52
CCAUXDLL_API
53
FRONTLEDHANDLE
54
CCAUXDLL_CALLING_CONV
55
GetFrontLED
(
void
);
56
67
EXTERN_C
68
CCAUXDLL_API
69
void
70
CCAUXDLL_CALLING_CONV
71
FrontLED_release
(
FRONTLEDHANDLE
);
72
87
EXTERN_C
88
CCAUXDLL_API
89
eErr
90
CCAUXDLL_CALLING_CONV
91
FrontLED_getSignal
(
FRONTLEDHANDLE
,
double
* frequency,
unsigned
char
* dutyCycle);
92
102
EXTERN_C
103
CCAUXDLL_API
104
eErr
105
CCAUXDLL_CALLING_CONV
106
FrontLED_getOnTime
(
FRONTLEDHANDLE
,
unsigned
char
* onTime);
107
117
EXTERN_C
118
CCAUXDLL_API
119
eErr
120
CCAUXDLL_CALLING_CONV
121
FrontLED_getOffTime
(
FRONTLEDHANDLE
,
unsigned
char
* offTime);
122
132
EXTERN_C
133
CCAUXDLL_API
134
eErr
135
CCAUXDLL_CALLING_CONV
136
FrontLED_getIdleTime
(
FRONTLEDHANDLE
,
unsigned
char
* idleTime);
137
147
EXTERN_C
148
CCAUXDLL_API
149
eErr
150
CCAUXDLL_CALLING_CONV
151
FrontLED_getNrOfPulses
(
FRONTLEDHANDLE
,
unsigned
char
* nrOfPulses);
152
168
EXTERN_C
169
CCAUXDLL_API
170
eErr
171
CCAUXDLL_CALLING_CONV
172
FrontLED_getColor
(
FRONTLEDHANDLE
,
unsigned
char
* red,
unsigned
char
* green,
unsigned
char
* blue);
173
185
EXTERN_C
186
CCAUXDLL_API
187
eErr
188
CCAUXDLL_CALLING_CONV
189
FrontLED_getStandardColor
(
FRONTLEDHANDLE
,
CCAuxColor
* color);
190
201
EXTERN_C
202
CCAUXDLL_API
203
eErr
204
CCAUXDLL_CALLING_CONV
205
FrontLED_getEnabledDuringStartup
(
FRONTLEDHANDLE
,
CCStatus
* status);
206
220
EXTERN_C
221
CCAUXDLL_API
222
eErr
223
CCAUXDLL_CALLING_CONV
224
FrontLED_setSignal
(
FRONTLEDHANDLE
,
double
frequency,
unsigned
char
dutyCycle);
225
238
EXTERN_C
239
CCAUXDLL_API
240
eErr
241
CCAUXDLL_CALLING_CONV
242
FrontLED_setOnTime
(
FRONTLEDHANDLE
,
unsigned
char
onTime);
243
256
EXTERN_C
257
CCAUXDLL_API
258
eErr
259
CCAUXDLL_CALLING_CONV
260
FrontLED_setOffTime
(
FRONTLEDHANDLE
,
unsigned
char
offTime);
261
271
EXTERN_C
272
CCAUXDLL_API
273
eErr
274
CCAUXDLL_CALLING_CONV
275
FrontLED_setIdleTime
(
FRONTLEDHANDLE
,
unsigned
char
idleTime);
276
286
EXTERN_C
287
CCAUXDLL_API
288
eErr
289
CCAUXDLL_CALLING_CONV
290
FrontLED_setNrOfPulses
(
FRONTLEDHANDLE
,
unsigned
char
nrOfPulses);
291
307
EXTERN_C
308
CCAUXDLL_API
309
eErr
310
CCAUXDLL_CALLING_CONV
311
FrontLED_setColor
(
FRONTLEDHANDLE
,
unsigned
char
red,
unsigned
char
green,
unsigned
char
blue);
312
326
EXTERN_C
327
CCAUXDLL_API
328
eErr
329
CCAUXDLL_CALLING_CONV
330
FrontLED_setStandardColor
(
FRONTLEDHANDLE
,
CCAuxColor
color);
331
339
EXTERN_C
340
CCAUXDLL_API
341
eErr
342
CCAUXDLL_CALLING_CONV
343
FrontLED_setOff
(
FRONTLEDHANDLE
);
344
355
EXTERN_C
356
CCAUXDLL_API
357
eErr
358
CCAUXDLL_CALLING_CONV
359
FrontLED_setEnabledDuringStartup
(
FRONTLEDHANDLE
,
CCStatus
status);
360
361
362
#ifdef __cplusplus
363
}
/* namespace CrossControl */
364
#endif
365
366
#endif
/* CC_FRONT_LED_H */
367
Generated on Mon Aug 25 2014 17:48:49 for CCAux by
1.8.3.1