The structure that represents an MSU located on the local machine. More...
#include <local_msu.h>
Public Attributes | |
| struct msu_type * | type |
| Pointer to struct containing information shared across all instances of this type of MSU. More... | |
| struct route_set | routes |
| Routing table set, containing all destination MSUs (see routing.h for details) More... | |
| unsigned int | id |
| Unique ID for a local MSU. More... | |
| unsigned int | scheduling_weight |
| The number of items that should be dequeued on this MSU each tick. More... | |
| struct msg_queue | queue |
| Input queue to MSU. More... | |
| struct msu_state * | item_state |
| Keyed state structure, accessible through queue item IDs. More... | |
| void * | msu_state |
| State related to the entire instance of the MSU, not just individual items. More... | |
| struct worker_thread * | thread |
| The worker thread on which this MSU is placed. More... | |
The structure that represents an MSU located on the local machine.
Definition at line 38 of file local_msu.h.
| unsigned int local_msu::id |
Unique ID for a local MSU.
Definition at line 54 of file local_msu.h.
| struct msu_state* local_msu::item_state |
Keyed state structure, accessible through queue item IDs.
Definition at line 63 of file local_msu.h.
| void* local_msu::msu_state |
State related to the entire instance of the MSU, not just individual items.
Definition at line 66 of file local_msu.h.
| struct msg_queue local_msu::queue |
Input queue to MSU.
Definition at line 60 of file local_msu.h.
| struct route_set local_msu::routes |
Routing table set, containing all destination MSUs (see routing.h for details)
Definition at line 51 of file local_msu.h.
| unsigned int local_msu::scheduling_weight |
The number of items that should be dequeued on this MSU each tick.
Definition at line 57 of file local_msu.h.
| struct worker_thread* local_msu::thread |
The worker thread on which this MSU is placed.
Definition at line 69 of file local_msu.h.
| struct msu_type* local_msu::type |
Pointer to struct containing information shared across all instances of this type of MSU.
Includes type-specific MSU functions
Definition at line 45 of file local_msu.h.
1.8.6