24#ifndef INCLUDE_EVENTS_IEVENTSRC_H_
25#define INCLUDE_EVENTS_IEVENTSRC_H_
40void *SysAlloc(
size_t nSize);
The root class from which all event state objects shall be derived.
Event Listener Interface.
IEventListener virtual table definition.
static sys_error_code_t IEventSrcRemoveEventListener(IEventSrc *_this, IEventListener *pListener)
Definition IEventSrc_vtbl.h:75
static sys_error_code_t IEventSrcAddEventListener(IEventSrc *_this, IEventListener *pListener)
Definition IEventSrc_vtbl.h:70
static sys_error_code_t IEventSrcSendEvent(const IEventSrc *_this, const IEvent *pxEvent, void *pvParams)
Definition IEventSrc_vtbl.h:85
static uint32_t IEventSrcGetMaxListenerCount(const IEventSrc *_this)
Definition IEventSrc_vtbl.h:80
static sys_error_code_t IEventSrcInit(IEventSrc *_this)
Definition IEventSrc_vtbl.h:65
Definition IEventListener_vtbl.h:49
Definition IEventSrc_vtbl.h:49
uint16_t sys_error_code_t
Definition syserror.h:41