|
Very Simple Kernel 0.1.0
|
Go to the source code of this file.
Data Structures | |
| struct | vsk_Inbox_Class |
| Inbox class. More... | |
| struct | vsk_Inbox |
| Inbox. More... | |
Typedefs | |
| typedef struct vsk_Inbox_Class | vsk_Inbox_Class_t |
| Inbox class. | |
| typedef struct vsk_Inbox | vsk_Inbox_t |
| Inbox. | |
Functions | |
| vsk_Inbox_Class_t * | vsk_Inbox_Class_init (vsk_Inbox_Class_t *const cls) |
| Initializes the Inbox class. | |
| void | vsk_Inbox_Class_onTick (vsk_Inbox_Class_t *const cls) |
| Propagates the system tick to all inboxes. | |
| vsk_Inbox_t * | vsk_Inbox_init (vsk_Inbox_t *const self, vsk_Task_t *const task) |
| Initializes an Inbox. | |
| bool | vsk_Inbox_isEmpty (vsk_Inbox_t *const self) |
| Checks if the inbox is empty. | |
| void | vsk_Inbox_postMessage (vsk_Inbox_t *const self, vsk_Message_t *const message) |
| Posts a message to the inbox. | |
| vsk_Message_t * | vsk_Inbox_readMessage (vsk_Inbox_t *const self) |
| Reads a message from the inbox. | |
| void | vsk_Inbox_clear (vsk_Inbox_t *const self) |
| Clears the inbox. | |
Variables | |
| vsk_Inbox_Class_t | vsk_Inbox_Class |
| Inbox class instance. | |