31 #ifndef INCLUDE_SERVICES_IERRORFIRSTRESPONDERVTBL_H_ 32 #define INCLUDE_SERVICES_IERRORFIRSTRESPONDERVTBL_H_ 76 this->vptr->SetOwner(
this, pxOwner);
81 return this->vptr->GetOwner(
this);
86 return this->vptr->NewError(
this, xError, bIsCalledFromISR);
Definition: sysevent.h:44
SYS_DEFINE_INLINE void IErrFirstResponderSetOwner(IErrFirstResponder *this, void *pxOwner)
Definition: IErrorFirstResponderVtbl.h:75
Definition: IErrorFirstResponderVtbl.h:59
Declare the Error first responder interface.
sys_error_code_t(* NewError)(IErrFirstResponder *this, SysEvent xError, boolean_t bIsCalledFromISR)
Definition: IErrorFirstResponderVtbl.h:53
SYS_DEFINE_INLINE void * IErrFirstResponderGetOwner(IErrFirstResponder *this)
Definition: IErrorFirstResponderVtbl.h:80
SYS_DEFINE_INLINE sys_error_code_t IErrorFirstResponderNewError(IErrFirstResponder *this, SysEvent xError, boolean_t bIsCalledFromISR)
Definition: IErrorFirstResponderVtbl.h:85
unsigned short sys_error_code_t
Definition: syserror.h:45
Definition: IErrorFirstResponderVtbl.h:50
Target platform definition.
const IErrFirstResponder_vtbl * vptr
Definition: IErrorFirstResponderVtbl.h:63
void(* SetOwner)(IErrFirstResponder *this, void *pxOwner)
Definition: IErrorFirstResponderVtbl.h:51