Very Simple Kernel 0.1.0
Loading...
Searching...
No Matches
vsk_EventSubscription

Data Structures

struct  vsk_EventSubscription
 Event subscription. More...
 

Typedefs

typedef struct vsk_EventSubscription vsk_EventSubscription_t
 Event subscription.
 

Functions

vsk_EventSubscription_tvsk_EventSubscription_init (vsk_EventSubscription_t *const self, vsk_Inbox_t *const inbox, vsk_Message_Handler_t const handler, void *const obj)
 Initializes an event subscription.
 
void vsk_EventSubscription_publish (vsk_EventSubscription_t *const self)
 Publishes the event message to the associated inbox.
 

Detailed Description

Function Documentation

◆ vsk_EventSubscription_init()

vsk_EventSubscription_t * vsk_EventSubscription_init ( vsk_EventSubscription_t *const self,
vsk_Inbox_t *const inbox,
vsk_Message_Handler_t const handler,
void *const obj )

Initializes an event subscription.

Parameters
selfEvent subscription reference
inboxInbox to post the event message to
handlerMessage handler to be called when the event is dispatched
objObject reference to pass to the handler
Returns
Initialized event subscription

◆ vsk_EventSubscription_publish()

void vsk_EventSubscription_publish ( vsk_EventSubscription_t *const self)

Publishes the event message to the associated inbox.

Parameters
selfEvent subscription reference