SyncEvent#

Modules#

USyncEventFunctor

SSyncEvent

USyncEventRetFunctor

SSyncEventRet

USyncEventArg1Functor

SSyncEventArg1

USyncEventArg2Functor

SSyncEventArg2

Functions#

bool
SyncEventIsBound(const SSyncEvent *pThis)

Returns if SyncEvent is bound.

void
SyncEventUnbind(SSyncEvent *pThis)

Unbind the SyncEvent.

void
SyncEventBind(SSyncEvent *pThis, void(*pFunction)(void))

Bind the SyncEvent to a function.

void
SyncEventBindObject(SSyncEvent *pThis, void(*pFunction)(void *), void *pObject)

Bind the SyncEvent to a "class" function.

void
SyncEventInvoke(const SSyncEvent *pThis)

Invoke the SyncEvent.

bool
SyncEventRetIsBound(const SSyncEventRet *pThis)

Returns if SyncEvent is bound.

void
SyncEventRetUnbind(SSyncEventRet *pThis)

Unbind the SyncEvent.

void
SyncEventRetBind(SSyncEventRet *pThis, uint32_t(*pFunction)(void))

Bind the SyncEvent to a function.

void
SyncEventRetBindObject(SSyncEventRet *pThis, uint32_t(*pFunction)(void *), void *pObject)

Bind the SyncEvent to a "class" function.

uint32_t
SyncEventRetInvoke(const SSyncEventRet *pThis)

Invoke the SyncEvent.

void
SyncEventRetSetDefault(SSyncEventRet *pThis, uint32_t DefaultReturnValue)

Configure default return.

bool
SyncEventArg1IsBound(const SSyncEventArg1 *pThis)

Returns if SyncEvent is bound.

void
SyncEventArg1Unbind(SSyncEventArg1 *pThis)

Unbind the SyncEvent.

void
SyncEventArg1Bind(SSyncEventArg1 *pThis, void(*pFunction)(uint32_t))

Bind the SyncEvent to a function.

void
SyncEventArg1BindObject(SSyncEventArg1 *pThis, void(*pFunction)(void *, uint32_t), void *pObject)

Bind the SyncEvent to a "class" function.

void
SyncEventArg1Invoke(const SSyncEventArg1 *pThis, uint32_t Arg1)

Invoke the SyncEvent.

bool
SyncEventArg2IsBound(const SSyncEventArg2 *pThis)

Returns if SyncEvent is bound.

void
SyncEventArg2Unbind(SSyncEventArg2 *pThis)

Unbind the SyncEvent.

void
SyncEventArg2Bind(SSyncEventArg2 *pThis, void(*pFunction)(uint32_t, uint32_t))

Bind the SyncEvent to a function.

void
SyncEventArg2BindObject(SSyncEventArg2 *pThis, void(*pFunction)(void *, uint32_t, uint32_t), void *pObject)

Bind the SyncEvent to a "class" function.

void
SyncEventArg2Invoke(const SSyncEventArg2 *pThis, uint32_t Arg1, uint32_t Arg2)

Invoke the SyncEvent.

Typedef Documentation#

USyncEventFunctor#

typedef union USyncEventFunctor USyncEventFunctor

Definition at line 47 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SSyncEvent#

typedef struct SSyncEvent SSyncEvent

Definition at line 55 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

USyncEventRetFunctor#

typedef union USyncEventRetFunctor USyncEventRetFunctor

Definition at line 111 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SSyncEventRet#

typedef struct SSyncEventRet SSyncEventRet

Definition at line 119 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

USyncEventArg1Functor#

typedef union USyncEventArg1Functor USyncEventArg1Functor

Definition at line 184 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SSyncEventArg1#

typedef struct SSyncEventArg1 SSyncEventArg1

Definition at line 191 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

USyncEventArg2Functor#

typedef union USyncEventArg2Functor USyncEventArg2Functor

Definition at line 248 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SSyncEventArg2#

typedef struct SSyncEventArg2 SSyncEventArg2

Definition at line 255 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

Function Documentation#

SyncEventIsBound#

bool SyncEventIsBound (const SSyncEvent *pThis)

Returns if SyncEvent is bound.

Parameters
N/ApThis

SyncEvent object structure.


Definition at line 63 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventUnbind#

void SyncEventUnbind (SSyncEvent *pThis)

Unbind the SyncEvent.

Parameters
N/ApThis

SyncEvent object structure.

Unbinds the SyncEvent. Once unbound there will be no action when invoked. It is crucial that Bind, BindObject or Unbind is called before first invoke (my kingdom for a constructor).


Definition at line 73 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventBind#

void SyncEventBind (SSyncEvent *pThis, void(*pFunction)(void))

Bind the SyncEvent to a function.

Parameters
N/ApThis

SyncEvent object structure.

N/ApFunction

Function pointer to function of type: void Foo(void)

Binds the SyncEvent to a function. Once bound invocation will call function.


Definition at line 82 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventBindObject#

void SyncEventBindObject (SSyncEvent *pThis, void(*pFunction)(void *), void *pObject)

Bind the SyncEvent to a "class" function.

Parameters
N/ApThis

SyncEvent object structure.

N/ApFunction

Function pointer to function of type: void Foo(FooObject*)

N/ApObject

Object pointer to pass as argument to bound function

Binds the SyncEvent to a function wich takes an object pointer or similar. Once bound invocation will call function with pointer as argument.


Definition at line 93 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventInvoke#

void SyncEventInvoke (const SSyncEvent *pThis)

Invoke the SyncEvent.

Parameters
N/ApThis

SyncEvent object structure.

Invokes the SyncEvent. If the SyncEvent is not bound, nothing happens. If bound invocation will call function or Function with pointer as argument.


Definition at line 102 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventRetIsBound#

bool SyncEventRetIsBound (const SSyncEventRet *pThis)

Returns if SyncEvent is bound.

Parameters
N/ApThis

SyncEvent object structure.


Definition at line 127 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventRetUnbind#

void SyncEventRetUnbind (SSyncEventRet *pThis)

Unbind the SyncEvent.

Parameters
N/ApThis

SyncEvent object structure.

Unbinds the SyncEvent. Once unbound there will be no action when invoked. It is crucial that Bind, BindObject or Unbind is called before first invoke (my kingdom for a constructor).


Definition at line 137 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventRetBind#

void SyncEventRetBind (SSyncEventRet *pThis, uint32_t(*pFunction)(void))

Bind the SyncEvent to a function.

Parameters
N/ApThis

SyncEvent object structure.

N/ApFunction

Function pointer to function of type: uint32_t Foo(void)

Binds the SyncEvent to a function. Once bound invocation will call function.


Definition at line 146 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventRetBindObject#

void SyncEventRetBindObject (SSyncEventRet *pThis, uint32_t(*pFunction)(void *), void *pObject)

Bind the SyncEvent to a "class" function.

Parameters
N/ApThis

SyncEvent object structure.

N/ApFunction

Function pointer to function of type: uint32_t Foo(FooObject*)

N/ApObject

Object pointer to pass as argument to bound function

Binds the SyncEvent to a function wich takes an object pointer or similar. Once bound invocation will call function with pointer as argument.


Definition at line 157 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventRetInvoke#

uint32_t SyncEventRetInvoke (const SSyncEventRet *pThis)

Invoke the SyncEvent.

Parameters
N/ApThis

SyncEvent object structure.

Invokes the SyncEvent. If theSyncEvent is not bound, nothing happens. If bound invocation will call function or Function with pointer as argument.


Definition at line 166 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventRetSetDefault#

void SyncEventRetSetDefault (SSyncEventRet *pThis, uint32_t DefaultReturnValue)

Configure default return.

Parameters
N/ApThis

SyncEvent object structure.

N/ADefaultReturnValue

Value returned when SyncEvent is invoked while unbound.

Configure the default return value that is returned when the SyncEvent is invoked while unbound.


Definition at line 175 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg1IsBound#

bool SyncEventArg1IsBound (const SSyncEventArg1 *pThis)

Returns if SyncEvent is bound.

Parameters
N/ApThis

SyncEvent object structure.


Definition at line 199 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg1Unbind#

void SyncEventArg1Unbind (SSyncEventArg1 *pThis)

Unbind the SyncEvent.

Parameters
N/ApThis

SyncEvent object structure.

Unbinds the SyncEvent. Once unbound there will be no action when invoked. It is crucial that Bind, BindObject or Unbind is called before first invoke (my kingdom for a constructor).


Definition at line 209 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg1Bind#

void SyncEventArg1Bind (SSyncEventArg1 *pThis, void(*pFunction)(uint32_t))

Bind the SyncEvent to a function.

Parameters
N/ApThis

SyncEvent object structure.

N/ApFunction

Function pointer to function of type: void Foo(uint32_t)

Binds the SyncEvent to a function. Once bound invocation will call function.


Definition at line 218 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg1BindObject#

void SyncEventArg1BindObject (SSyncEventArg1 *pThis, void(*pFunction)(void *, uint32_t), void *pObject)

Bind the SyncEvent to a "class" function.

Parameters
N/ApThis

SyncEvent object structure.

N/ApFunction

Function pointer to function of type: void Foo(FooObject*, uint32_t)

N/ApObject

Object pointer to pass as argument to bound function

Binds the SyncEvent to a function wich takes an object pointer or similar. Once bound invocation will call function with pointer as argument.


Definition at line 229 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg1Invoke#

void SyncEventArg1Invoke (const SSyncEventArg1 *pThis, uint32_t Arg1)

Invoke the SyncEvent.

Parameters
N/ApThis

SyncEvent object structure.

N/AArg1

Invokes the SyncEvent. If theSyncEvent is not bound, nothing happens. If bound invocation will call function or Function with pointer as argument.


Definition at line 239 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg2IsBound#

bool SyncEventArg2IsBound (const SSyncEventArg2 *pThis)

Returns if SyncEvent is bound.

Parameters
N/ApThis

SyncEvent object structure.


Definition at line 263 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg2Unbind#

void SyncEventArg2Unbind (SSyncEventArg2 *pThis)

Unbind the SyncEvent.

Parameters
N/ApThis

SyncEvent object structure.

Unbinds the SyncEvent. Once unbound there will be no action when invoked. It is crucial that Bind, BindObject or Unbind is called before first invoke (my kingdom for a constructor).


Definition at line 273 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg2Bind#

void SyncEventArg2Bind (SSyncEventArg2 *pThis, void(*pFunction)(uint32_t, uint32_t))

Bind the SyncEvent to a function.

Parameters
N/ApThis

SyncEvent object structure.

N/ApFunction

Function pointer to function of type: void Foo(uint32_t)

Binds the SyncEvent to a function. Once bound invocation will call function.


Definition at line 282 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg2BindObject#

void SyncEventArg2BindObject (SSyncEventArg2 *pThis, void(*pFunction)(void *, uint32_t, uint32_t), void *pObject)

Bind the SyncEvent to a "class" function.

Parameters
N/ApThis

SyncEvent object structure.

N/ApFunction

Function pointer to function of type: void Foo(FooObject*, uint32_t, uint32_t)

N/ApObject

Object pointer to pass as argument to bound function

Binds the SyncEvent to a function wich takes an object pointer or similar. Once bound invocation will call function with pointer as argument.


Definition at line 293 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h

SyncEventArg2Invoke#

void SyncEventArg2Invoke (const SSyncEventArg2 *pThis, uint32_t Arg1, uint32_t Arg2)

Invoke the SyncEvent.

Parameters
N/ApThis

SyncEvent object structure.

N/AArg1
N/AArg2

Invokes the SyncEvent. If theSyncEvent is not bound, nothing happens. If bound invocation will call function or Function with pointer as argument.


Definition at line 304 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/Components/SyncEvent/SyncEvent.h