|
VSF Documented
|
Go to the source code of this file.
Macros | |
| #define | using_grouped_evt vsf_bmpevt_pender_t pender |
| #define | __declare_grouped_evts(__name) |
| #define | declare_grouped_evts(__name) __declare_grouped_evts(__name) |
| #define | __def_grouped_evts(__name) |
| #define | __end_def_grouped_evts(__name) |
| #define | end_def_grouped_evts(__name) __end_def_grouped_evts(__name) |
| #define | __def_evt(__name, __evt) |
| #define | def_evt(__name, __evt) __def_evt(__name, __evt) |
| #define | def_adapter(__name, __evt) __def_evt(__name, __evt) |
| #define | def_grouped_evts(__name) __def_grouped_evts(__name) |
| #define | __implement_grouped_evts(__name, ...) |
| #define | implement_grouped_evts(__name, ...) __implement_grouped_evts(__name, __VA_ARGS__) |
| #define | add_sync_adapter(__SYNC, __MSK, ...) |
| #define | __init_grouped_evts(__name, __evt_group, __auto_reset) |
| #define | init_grouped_evts(__name, __evt_group, __auto_reset) __init_grouped_evts(__name, __evt_group, (__auto_reset)) |
| #define | __grouped_evts_info(__name) __grouped_evts_##__name##_info |
| #define | grouped_evts_info(__name) __grouped_evts_info(__name) |
| #define | __grouped_evts_adapter(__name, __INDEX) __adapters_of_##__name[(__INDEX)] |
| #define | grouped_evts_adapter(__name, __INDEX) __grouped_evts_adapter(__name, (__INDEX)) |
| #define | wait_for_all_timeout(__group, __msk, __timeout) |
| #define | wait_for_all_timeout_ms(__group, __msk, __timeout) |
| #define | wait_for_all_timeout_us(__group, __msk, __timeout) |
| #define | wait_for_all(__group, __msk) wait_for_all_timeout( __group, (__msk), -1) |
| #define | wait_for_any_timeout(__group, __msk, __timeout) |
| #define | wait_for_any_timeout_ms(__group, __msk, __timeout) |
| #define | wait_for_any_timeout_us(__group, __msk, __timeout) |
| #define | wait_for_any(__group, __msk) wait_for_any_timeout( __group, (__msk), -1) |
| #define | wait_for_one(__group, __msk) wait_for_any((__group), (__msk)) |
| #define | wait_for_one_timeout(__group, __msk, __timeout) wait_for_any_timeout((__group), (__msk), (__timeout)) |
| #define | wait_for_one_timeout_ms(__group, __msk, __timeout) wait_for_any_timeout_ms((__group), (__msk), (__timeout)) |
| #define | wait_for_one_timeout_us(__group, __msk, __timeout) wait_for_any_timeout_us((__group), (__msk), (__timeout)) |
| #define | reset_grouped_evts(__group, __msk) vsf_eda_bmpevt_reset((__group),(__msk)) |
| #define | set_grouped_evts(__group, __msk) vsf_eda_bmpevt_set((__group),(__msk)) |
Functions | |
| void | __vsf_grouped_evts_init (vsf_bmpevt_t *this_ptr, vsf_bmpevt_adapter_t **adapters_pptr, uint_fast8_t adapter_count, uint_fast32_t auto_reset) |
| vsf_sync_reason_t | __vsf_bmpevt_wait_for (vsf_bmpevt_t *bmpevt_ptr, const vsf_bmpevt_pender_t *pender_ptr, int_fast32_t time_out) |
| #define using_grouped_evt vsf_bmpevt_pender_t pender |
| #define __declare_grouped_evts | ( | __name | ) |
| #define declare_grouped_evts | ( | __name | ) | __declare_grouped_evts(__name) |
| #define __def_grouped_evts | ( | __name | ) |
| #define __end_def_grouped_evts | ( | __name | ) |
| #define end_def_grouped_evts | ( | __name | ) | __end_def_grouped_evts(__name) |
| #define __def_evt | ( | __name, | |
| __evt | |||
| ) |
| #define def_grouped_evts | ( | __name | ) | __def_grouped_evts(__name) |
| #define __implement_grouped_evts | ( | __name, | |
| ... | |||
| ) |
| #define implement_grouped_evts | ( | __name, | |
| ... | |||
| ) | __implement_grouped_evts(__name, __VA_ARGS__) |
| #define add_sync_adapter | ( | __SYNC, | |
| __MSK, | |||
| ... | |||
| ) |
| #define __init_grouped_evts | ( | __name, | |
| __evt_group, | |||
| __auto_reset | |||
| ) |
| #define init_grouped_evts | ( | __name, | |
| __evt_group, | |||
| __auto_reset | |||
| ) | __init_grouped_evts(__name, __evt_group, (__auto_reset)) |
| #define grouped_evts_info | ( | __name | ) | __grouped_evts_info(__name) |
| #define grouped_evts_adapter | ( | __name, | |
| __INDEX | |||
| ) | __grouped_evts_adapter(__name, (__INDEX)) |
| #define wait_for_all_timeout | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) |
| #define wait_for_all_timeout_ms | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) |
| #define wait_for_all_timeout_us | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) |
| #define wait_for_all | ( | __group, | |
| __msk | |||
| ) | wait_for_all_timeout( __group, (__msk), -1) |
| #define wait_for_any_timeout | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) |
| #define wait_for_any_timeout_ms | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) |
| #define wait_for_any_timeout_us | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) |
| #define wait_for_any | ( | __group, | |
| __msk | |||
| ) | wait_for_any_timeout( __group, (__msk), -1) |
| #define wait_for_one | ( | __group, | |
| __msk | |||
| ) | wait_for_any((__group), (__msk)) |
| #define wait_for_one_timeout | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) | wait_for_any_timeout((__group), (__msk), (__timeout)) |
| #define wait_for_one_timeout_ms | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) | wait_for_any_timeout_ms((__group), (__msk), (__timeout)) |
| #define wait_for_one_timeout_us | ( | __group, | |
| __msk, | |||
| __timeout | |||
| ) | wait_for_any_timeout_us((__group), (__msk), (__timeout)) |
| #define reset_grouped_evts | ( | __group, | |
| __msk | |||
| ) | vsf_eda_bmpevt_reset((__group),(__msk)) |
| #define set_grouped_evts | ( | __group, | |
| __msk | |||
| ) | vsf_eda_bmpevt_set((__group),(__msk)) |
|
extern |
|
extern |