22#ifndef INCLUDE_EVENTS_IEVENTSRCVTBL_H_
23#define INCLUDE_EVENTS_IEVENTSRCVTBL_H_
SYS_DEFINE_STATIC_INLINE sys_error_code_t IEventSrcAddEventListener(IEventSrc *_this, IEventListener *pListener)
Definition IEventSrc_vtbl.h:70
SYS_DEFINE_STATIC_INLINE uint32_t IEventSrcGetMaxListenerCount(const IEventSrc *_this)
Definition IEventSrc_vtbl.h:80
SYS_DEFINE_STATIC_INLINE sys_error_code_t IEventSrcRemoveEventListener(IEventSrc *_this, IEventListener *pListener)
Definition IEventSrc_vtbl.h:75
SYS_DEFINE_STATIC_INLINE sys_error_code_t IEventSrcSendEvent(const IEventSrc *_this, const IEvent *pxEvent, void *pvParams)
Definition IEventSrc_vtbl.h:85
SYS_DEFINE_STATIC_INLINE sys_error_code_t IEventSrcInit(IEventSrc *_this)
Definition IEventSrc_vtbl.h:65
Umbrella header for the basic system features.
Definition IEventListener_vtbl.h:49
Definition IEventSrc_vtbl.h:38
uint32_t(* GetMaxListenerCount)(const IEventSrc *_this)
Definition IEventSrc_vtbl.h:42
sys_error_code_t(* RemoveEventListener)(IEventSrc *_this, IEventListener *pListener)
Definition IEventSrc_vtbl.h:41
sys_error_code_t(* SendEvent)(const IEventSrc *_this, const IEvent *pxEvent, void *pvParams)
Definition IEventSrc_vtbl.h:43
sys_error_code_t(* Init)(IEventSrc *_this)
Definition IEventSrc_vtbl.h:39
sys_error_code_t(* AddEventListener)(IEventSrc *_this, IEventListener *pListener)
Definition IEventSrc_vtbl.h:40
Definition IEventSrc_vtbl.h:49
const IEventSrc_vtbl * vptr
Definition IEventSrc_vtbl.h:53
uint16_t sys_error_code_t
Definition syserror.h:41
#define SYS_DEFINE_STATIC_INLINE
Definition systp.h:95