81#define ERR_NOT_OPEN APP_RES_INVALID_NULL_POINTER
84#define Sys_enterCriticalSection() \
85 lib_system ? lib_system->enterCriticalSection() : ERR_NOT_OPEN
87#define Sys_exitCriticalSection() \
88 lib_system ? lib_system->exitCriticalSection() : ERR_NOT_OPEN
90#define Sys_disableDs(_dis) \
91 lib_system ? lib_system->disableDeepSleep(_dis) : ERR_NOT_OPEN
93#define Sys_enableAppIrq(_irqn, _isr) \
94 lib_system ? lib_system->enableAppIrq(false, _irqn, APP_LIB_SYSTEM_IRQ_PRIO_LO, _isr) : ERR_NOT_OPEN
96#define Sys_disableAppIrq(_irqn) \
97 lib_system ? lib_system->disableAppIrq(_irqn) : ERR_NOT_OPEN
99#define Sys_enableFastAppIrq(_irqn, _prio, _isr) \
100 lib_system ? lib_system->enableAppIrq(true, _irqn, _prio, _isr) : ERR_NOT_OPEN
102#define Sys_clearFastAppIrq(_irqn) \
103 lib_system ? lib_system->clearPendingFastAppIrq(_irqn) : ERR_NOT_OPEN
106#define Ble_beaconRx_setRxCb(_cb) \
107 lib_beacon_rx ? lib_beacon_rx->setBeaconReceivedCb(_cb) : ERR_NOT_OPEN
109#define Ble_beaconRx_startScanner(_chan) \
110 lib_beacon_rx ? lib_beacon_rx->startScanner(_chan) : ERR_NOT_OPEN
112#define Ble_beaconRx_stopScanner() \
113 lib_beacon_rx ? lib_beacon_rx->stopScanner() : ERR_NOT_OPEN
115#define Ble_beaconRx_isStarted() \
116 (lib_beacon_rx ? lib_beacon_rx->isScannerStarted() : ERR_NOT_OPEN)
const app_global_functions_t *global_func __attribute((weak))
bool API_Open(const app_global_functions_t *functions)
Open API (open all libraries)
List of global functions, passed to App_entrypoint()
List of library services.
List of library functions.
List of library functions.
List of library functions.
List of library functions.
List of library functions.
List of library functions.