CCAux  2.17.0.0
CCAux API reference
SoftKey.h
Go to the documentation of this file.
1 /************************************************
2 *
3 * CROSSCONTROL AUX API
4 *
5 * SoftKey.h
6 *
7 * Version 2.17.0.0", 2019-10-22
8 *
9 * (c) CrossControl 2010-2019
10 *
11 
12 * File description:
13  * Get current status of buttons connected to SS
14  *
15  * Use the function GetSoftKey() to get a handle to pass on to the other functions.
16  * Use the method SoftKey_release(SOFTKEYHANDLE) to return the handle.
17  *
18  * Example Usage:
19  * @include softkey_example.cpp
20  *
21  ************************************************/
22 
23 #ifndef CC_SOFTKEY_H_
24 #define CC_SOFTKEY_H_
25 
26 #include "CCAuxErrors.h"
27 #include "CCPlatform.h"
28 #include "CCAuxTypes.h"
29 
30 #ifdef __cplusplus
31 namespace CrossControl {
32 #endif
33 
34  typedef void* SOFTKEYHANDLE;
35 
56  EXTERN_C
57  CCAUXDLL_API
59  CCAUXDLL_CALLING_CONV
60  GetSoftKey(void);
61 
72  EXTERN_C
73  CCAUXDLL_API
74  void
75  CCAUXDLL_CALLING_CONV
77 
90  EXTERN_C
91  CCAUXDLL_API
92  eErr
93  CCAUXDLL_CALLING_CONV
95 
108  EXTERN_C
109  CCAUXDLL_API
110  eErr
111  CCAUXDLL_CALLING_CONV
113 
129  EXTERN_C
130  CCAUXDLL_API
131  eErr
132  CCAUXDLL_CALLING_CONV
134 
152  EXTERN_C
153  CCAUXDLL_API
154  eErr
155  CCAUXDLL_CALLING_CONV
157 
174  EXTERN_C
175  CCAUXDLL_API
176  eErr
177  CCAUXDLL_CALLING_CONV
179 
194  EXTERN_C
195  CCAUXDLL_API
196  eErr
197  CCAUXDLL_CALLING_CONV
198  SoftKey_getBacklightSignal (SOFTKEYHANDLE, float64_t* frequency, uint8_t* dutyCycle);
199 
209  EXTERN_C
210  CCAUXDLL_API
211  eErr
212  CCAUXDLL_CALLING_CONV
214 
224  EXTERN_C
225  CCAUXDLL_API
226  eErr
227  CCAUXDLL_CALLING_CONV
229 
239  EXTERN_C
240  CCAUXDLL_API
241  eErr
242  CCAUXDLL_CALLING_CONV
244 
254  EXTERN_C
255  CCAUXDLL_API
256  eErr
257  CCAUXDLL_CALLING_CONV
259 
288  EXTERN_C
289  CCAUXDLL_API
290  eErr
291  CCAUXDLL_CALLING_CONV
293 
306  EXTERN_C
307  CCAUXDLL_API
308  eErr
309  CCAUXDLL_CALLING_CONV
311 
324  EXTERN_C
325  CCAUXDLL_API
326  eErr
327  CCAUXDLL_CALLING_CONV
329 
339  EXTERN_C
340  CCAUXDLL_API
341  eErr
342  CCAUXDLL_CALLING_CONV
344 
354  EXTERN_C
355  CCAUXDLL_API
356  eErr
357  CCAUXDLL_CALLING_CONV
359 
367  EXTERN_C
368  CCAUXDLL_API
369  eErr
370  CCAUXDLL_CALLING_CONV
372 
383  EXTERN_C
384  CCAUXDLL_API
385  eErr
386  CCAUXDLL_CALLING_CONV
388 
399  EXTERN_C
400  CCAUXDLL_API
401  eErr
402  CCAUXDLL_CALLING_CONV
404 
425  EXTERN_C
426  CCAUXDLL_API
427  eErr
428  CCAUXDLL_CALLING_CONV
430  uint8_t* bootIntensity,
431  float32_t* bootFrequency,
432  uint8_t* bootDutyCycle,
433  uint8_t* postBootIntensity,
434  float32_t* postBootFrequency,
435  uint8_t* postBootDutyCycle,
436  CCStatus* postBootConfig
437  );
438 
458  EXTERN_C
459  CCAUXDLL_API
460  eErr
461  CCAUXDLL_CALLING_CONV
463  uint8_t bootIntensity,
464  float32_t bootFrequency,
465  uint8_t bootDutyCycle,
466  uint8_t postBootIntensity,
467  float32_t postBootFrequency,
468  uint8_t postBootDutyCycle,
469  CCStatus postBootConfig
470  );
471 
473 #ifdef __cplusplus
474 } /* namespace CrossControl */
475 #endif
476 
477 #endif /* CC_SOFTKEY_H_ */
478 
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setMultipleBacklightIntensities(SOFTKEYHANDLE, uint8_t *keys, uint8_t *intensities, uint8_t array_size)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightOff(SOFTKEYHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightSignal(SOFTKEYHANDLE, float64_t frequency, uint8_t dutyCycle)
eErr
Definition: CCAuxTypes.h:159
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightEnabledDuringStartup(SOFTKEYHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightIdleTime(SOFTKEYHANDLE, uint8_t idleTime)
double float64_t
Definition: CCAuxTypes.h:26
CCStatus
Definition: CCAuxTypes.h:150
float float32_t
Definition: CCAuxTypes.h:25
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightOnTime(SOFTKEYHANDLE, uint8_t *onTime)
void * SOFTKEYHANDLE
Definition: SoftKey.h:34
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightEnabledDuringStartup(SOFTKEYHANDLE, CCStatus status)
Definition: About.h:30
EXTERN_C CCAUXDLL_API SOFTKEYHANDLE CCAUXDLL_CALLING_CONV GetSoftKey(void)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightIntensity(SOFTKEYHANDLE, uint8_t key, uint8_t intensity)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV SoftKey_release(SOFTKEYHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBootBacklightConfig(SOFTKEYHANDLE, uint8_t *bootIntensity, float32_t *bootFrequency, uint8_t *bootDutyCycle, uint8_t *postBootIntensity, float32_t *postBootFrequency, uint8_t *postBootDutyCycle, CCStatus *postBootConfig)
unsigned short uint16_t
Definition: CCAuxTypes.h:48
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightNrOfPulses(SOFTKEYHANDLE, uint8_t *nrOfPulses)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightOffTime(SOFTKEYHANDLE, uint8_t *offTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightOffTime(SOFTKEYHANDLE, uint8_t offTime)
unsigned char uint8_t
Definition: CCAuxTypes.h:47
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightSignal(SOFTKEYHANDLE, float64_t *frequency, uint8_t *dutyCycle)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBootBacklightConfig(SOFTKEYHANDLE, uint8_t bootIntensity, float32_t bootFrequency, uint8_t bootDutyCycle, uint8_t postBootIntensity, float32_t postBootFrequency, uint8_t postBootDutyCycle, CCStatus postBootConfig)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getMultipleBacklightIntensities(SOFTKEYHANDLE, uint8_t *keys, uint8_t *intensities, uint8_t array_size)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightIntensity(SOFTKEYHANDLE, uint8_t key, uint8_t *intensity)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightOnTime(SOFTKEYHANDLE, uint8_t onTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getStatus(SOFTKEYHANDLE, uint16_t *value)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightIdleTime(SOFTKEYHANDLE, uint8_t *idleTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightNrOfPulses(SOFTKEYHANDLE, uint8_t nrOfPulses)