|
#define | MAX_CLIENTS 2 |
|
#define | MAX_CLIENT_NAME_LEN 64 |
|
#define | MAX_REGISTERED_MENUS 4 |
|
#define | MAX_MENU_LINE_LEN 128 |
|
#define | MAX_STATUS_LINE_LABEL_LEN 32 |
|
#define | MAX_STATUS_LINE_VALUE_LEN 128 |
|
#define | CUI_MAIN_MENU(_menuSymbol, _pMenuTitle, _numItems, _pMenuUpdateFn) |
|
#define | CUI_SUB_MENU(_menuSymbol, _pMenuTitle, _numItems, _pUpperMenu) |
|
#define | CUI_MENU_ITEM_SUBMENU(_pSubMenu) {.pDesc=NULL, .item.pSubMenu=(&_pSubMenu)}, |
|
#define | CUI_MENU_ITEM_ACTION(_pItemDesc, _pFnAction) {.pDesc=(_pItemDesc), .interceptable=false, .interceptActive=false, .item.pFnAction=(_pFnAction)}, |
|
#define | CUI_MENU_ITEM_INT_ACTION(_pItemDesc, _pFnIntercept) {.pDesc=(_pItemDesc), .interceptable=true, .interceptActive=false, .item.pFnIntercept=(_pFnIntercept)}, |
|
#define | CUI_MENU_ITEM_HELP CUI_MENU_ITEM_INT_ACTION(CUI_MENU_ACTION_HELP_DESC, (CUI_pFnIntercept_t) CUI_menuActionHelp) |
|
#define | CUI_MENU_ITEM_BACK CUI_MENU_ITEM_ACTION(CUI_MENU_ACTION_BACK_DESC, (CUI_pFnAction_t) CUI_menuActionBack) |
|
#define | CUI_MAIN_MENU_END CUI_MENU_ITEM_HELP }}; |
|
#define | CUI_SUB_MENU_END CUI_MENU_ITEM_BACK }}; |
|
#define | CUI_MENU_ACTION_BACK_DESC "< BACK >" |
|
#define | CUI_MENU_ACTION_HELP_DESC "< HELP >" |
|
#define | CUI_IS_INPUT_NUM(_input) ((_input >= '0') && (_input <= '9')) |
|
#define | CUI_IS_INPUT_ALPHA(_input) ((_input >= 'a') && (_input <= 'z')) |
|
#define | CUI_IS_INPUT_ALPHA_NUM(_input) ((CUI_IS_INPUT_ALPHA(_input)) && (CUI_IS_INPUT_NUM(_input))) |
|
#define | CUI_IS_INPUT_HEX(_input) ((CUI_IS_INPUT_NUM(_input)) || ((_input >= 'a') && (_input <= 'f'))) |
|
#define | CUI_IS_INPUT_BINARY(_input) ((_input == '0') || (_input == '1')) |
|
#define | CUI_ITEM_PREVIEW 0x00 |
|
#define | CUI_ITEM_INTERCEPT_START 0xFE |
|
#define | CUI_ITEM_INTERCEPT_STOP 0xFF |
|
#define | CUI_ITEM_INTERCEPT_CANCEL 0xF9 |
|
#define | CUI_INPUT_UP 0xFA |
|
#define | CUI_INPUT_DOWN 0xFB |
|
#define | CUI_INPUT_RIGHT 0xFC |
|
#define | CUI_INPUT_LEFT 0xFD |
|
#define | CUI_INPUT_BACK 0x7F |
|
#define | CUI_INPUT_EXECUTE 0x0D |
|
#define | CUI_INPUT_ESC 0x1B |
|
#define | CUI_COLOR_RESET "\033[0m" |
|
#define | CUI_COLOR_RED "\033[31m" |
|
#define | CUI_COLOR_GREEN "\033[32m" |
|
#define | CUI_COLOR_YELLOW "\033[33m" |
|
#define | CUI_COLOR_BLUE "\033[34m" |
|
#define | CUI_COLOR_MAGENTA "\033[35m" |
|
#define | CUI_COLOR_CYAN "\033[36m" |
|
#define | CUI_COLOR_WHITE "\033[37m" |
|
#define | CUI_DEBUG_MSG_START "\0337" |
|
#define | CUI_DEBUG_MSG_END "\0338\033[k" |
|
#define | CUI_BLINK_CONTINUOUS 0xFFFF |
|
|
CUI_retVal_t | CUI_init (CUI_params_t *_pParams) |
|
void | CUI_paramsInit (CUI_params_t *_pParams) |
|
CUI_clientHandle_t | CUI_clientOpen (CUI_clientParams_t *_pParams) |
|
void | CUI_clientParamsInit (CUI_clientParams_t *_pClientParams) |
|
CUI_retVal_t | CUI_close () |
|
CUI_retVal_t | CUI_btnResourceRequest (const CUI_clientHandle_t _clientHandle, const CUI_btnRequest_t *_pRequest) |
|
CUI_retVal_t | CUI_btnSetCb (const CUI_clientHandle_t _clientHandle, const uint32_t _index, const CUI_btnPressCB_t _appCb) |
|
CUI_retVal_t | CUI_btnGetValue (const CUI_clientHandle_t _clientHandle, const uint32_t _index, bool *_pBtnState) |
|
CUI_retVal_t | CUI_btnResourceRelease (const CUI_clientHandle_t _clientHandle, const uint32_t _index) |
|
CUI_retVal_t | CUI_ledResourceRequest (const CUI_clientHandle_t _clientHandle, const CUI_ledRequest_t *_pRequest) |
|
CUI_retVal_t | CUI_ledResourceRelease (const CUI_clientHandle_t _clientHandle, const uint32_t _index) |
|
CUI_retVal_t | CUI_ledOn (const CUI_clientHandle_t _clientHandle, const uint32_t _index, const uint8_t _brightness) |
|
CUI_retVal_t | CUI_ledOff (const CUI_clientHandle_t _clientHandle, const uint32_t _index) |
|
CUI_retVal_t | CUI_ledToggle (const CUI_clientHandle_t _clientHandle, const uint32_t _index) |
|
CUI_retVal_t | CUI_ledBlink (const CUI_clientHandle_t _clientHandle, const uint32_t _index, const uint16_t _numBlinks) |
|
CUI_retVal_t | CUI_registerMenu (const CUI_clientHandle_t _clientHandle, CUI_menu_t *_pMenu) |
|
CUI_retVal_t | CUI_deRegisterMenu (const CUI_clientHandle_t _clientHandle, CUI_menu_t *_pMenu) |
|
CUI_retVal_t | CUI_updateMultiMenuTitle (const char *_pTitle) |
|
CUI_retVal_t | CUI_menuNav (const CUI_clientHandle_t _clientHandle, CUI_menu_t *_pMenu, const uint32_t _itemIndex) |
|
CUI_retVal_t | CUI_processMenuUpdate (void) |
|
CUI_retVal_t | CUI_statusLineResourceRequest (const CUI_clientHandle_t _clientHandle, const char _pLabel[MAX_STATUS_LINE_LABEL_LEN], uint32_t *_pLineId) |
|
CUI_retVal_t | CUI_statusLinePrintf (const CUI_clientHandle_t _clientHandle, const uint32_t _lineId, const char *format,...) |
|
void | CUI_assert (const char *_assertMsg, const bool _spinLock) |
|
void | CUI_menuActionBack (const int32_t _itemEntry) |
|
void | CUI_menuActionHelp (const char _input, char *_pLines[3], CUI_cursorInfo_t *_pCurInfo) |
|