CCAux  2.15.2.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.15.2.0, 2020-07-08
8  *
9  * (c) CrossControl 2010-2020
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 
50  EXTERN_C
51  CCAUXDLL_API
53  CCAUXDLL_CALLING_CONV
54  GetSoftKey(void);
55 
66  EXTERN_C
67  CCAUXDLL_API
68  void
69  CCAUXDLL_CALLING_CONV
71 
84  EXTERN_C
85  CCAUXDLL_API
86  eErr
87  CCAUXDLL_CALLING_CONV
89 
102  EXTERN_C
103  CCAUXDLL_API
104  eErr
105  CCAUXDLL_CALLING_CONV
107 
123  EXTERN_C
124  CCAUXDLL_API
125  eErr
126  CCAUXDLL_CALLING_CONV
128 
146  EXTERN_C
147  CCAUXDLL_API
148  eErr
149  CCAUXDLL_CALLING_CONV
151 
168  EXTERN_C
169  CCAUXDLL_API
170  eErr
171  CCAUXDLL_CALLING_CONV
173 
188  EXTERN_C
189  CCAUXDLL_API
190  eErr
191  CCAUXDLL_CALLING_CONV
192  SoftKey_getBacklightSignal (SOFTKEYHANDLE, float64_t* frequency, uint8_t* dutyCycle);
193 
203  EXTERN_C
204  CCAUXDLL_API
205  eErr
206  CCAUXDLL_CALLING_CONV
208 
218  EXTERN_C
219  CCAUXDLL_API
220  eErr
221  CCAUXDLL_CALLING_CONV
223 
233  EXTERN_C
234  CCAUXDLL_API
235  eErr
236  CCAUXDLL_CALLING_CONV
238 
248  EXTERN_C
249  CCAUXDLL_API
250  eErr
251  CCAUXDLL_CALLING_CONV
253 
282  EXTERN_C
283  CCAUXDLL_API
284  eErr
285  CCAUXDLL_CALLING_CONV
287 
300  EXTERN_C
301  CCAUXDLL_API
302  eErr
303  CCAUXDLL_CALLING_CONV
305 
318  EXTERN_C
319  CCAUXDLL_API
320  eErr
321  CCAUXDLL_CALLING_CONV
323 
333  EXTERN_C
334  CCAUXDLL_API
335  eErr
336  CCAUXDLL_CALLING_CONV
338 
348  EXTERN_C
349  CCAUXDLL_API
350  eErr
351  CCAUXDLL_CALLING_CONV
353 
361  EXTERN_C
362  CCAUXDLL_API
363  eErr
364  CCAUXDLL_CALLING_CONV
366 
377  EXTERN_C
378  CCAUXDLL_API
379  eErr
380  CCAUXDLL_CALLING_CONV
382 
393  EXTERN_C
394  CCAUXDLL_API
395  eErr
396  CCAUXDLL_CALLING_CONV
398 
419  EXTERN_C
420  CCAUXDLL_API
421  eErr
422  CCAUXDLL_CALLING_CONV
424  uint8_t* bootIntensity,
425  float32_t* bootFrequency,
426  uint8_t* bootDutyCycle,
427  uint8_t* postBootIntensity,
428  float32_t* postBootFrequency,
429  uint8_t* postBootDutyCycle,
430  CCStatus* postBootConfig
431  );
432 
452  EXTERN_C
453  CCAUXDLL_API
454  eErr
455  CCAUXDLL_CALLING_CONV
457  uint8_t bootIntensity,
458  float32_t bootFrequency,
459  uint8_t bootDutyCycle,
460  uint8_t postBootIntensity,
461  float32_t postBootFrequency,
462  uint8_t postBootDutyCycle,
463  CCStatus postBootConfig
464  );
465 
466 #ifdef __cplusplus
467 } /* namespace CrossControl */
468 #endif
469 
470 #endif /* CC_SOFTKEY_H_ */
471 
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightOffTime(SOFTKEYHANDLE, uint8_t offTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightOnTime(SOFTKEYHANDLE, uint8_t onTime)
eErr
Definition: CCAuxTypes.h:159
double float64_t
Definition: CCAuxTypes.h:26
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightSignal(SOFTKEYHANDLE, float64_t frequency, uint8_t dutyCycle)
CCStatus
Definition: CCAuxTypes.h:150
float float32_t
Definition: CCAuxTypes.h:25
void * SOFTKEYHANDLE
Definition: SoftKey.h:34
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)
Definition: About.h:30
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightNrOfPulses(SOFTKEYHANDLE, uint8_t *nrOfPulses)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getMultipleBacklightIntensities(SOFTKEYHANDLE, uint8_t *keys, uint8_t *intensities, uint8_t array_size)
unsigned short uint16_t
Definition: CCAuxTypes.h:48
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_setBacklightEnabledDuringStartup(SOFTKEYHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightOffTime(SOFTKEYHANDLE, uint8_t *offTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightOff(SOFTKEYHANDLE)
unsigned char uint8_t
Definition: CCAuxTypes.h:47
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getStatus(SOFTKEYHANDLE, uint16_t *value)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightEnabledDuringStartup(SOFTKEYHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightIntensity(SOFTKEYHANDLE, uint8_t key, uint8_t intensity)
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 SOFTKEYHANDLE CCAUXDLL_CALLING_CONV GetSoftKey(void)
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_setBacklightIdleTime(SOFTKEYHANDLE, uint8_t idleTime)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV SoftKey_release(SOFTKEYHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_getBacklightOnTime(SOFTKEYHANDLE, uint8_t *onTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV SoftKey_setBacklightNrOfPulses(SOFTKEYHANDLE, uint8_t nrOfPulses)
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_getBacklightIdleTime(SOFTKEYHANDLE, uint8_t *idleTime)