Here are the classes, structs, unions and interfaces with brief descriptions:
| CApplication | This structure store variables useful to the kernel master manage an application instance |
| CDependence | This structure stores the communication dependences of a given task This structure is fulfilled by the kernel master during the reception of a new application. Thus, the application repository keeps the dependence information for each task |
| CMessage | |
| CMessageRequest | This structure stores the message requests used to implement the blocking Receive MPI |
| CNewTask | This structure stores the variables used to manage a new task requisition by the global manager kernel |
| CPipeSlot | This structure store a task message (Message) in a kernel memory area called PIPE |
| CProcessor | This structure store variables used to manage the processors attributed by the kernel master |
| CReclustering | |
| CScheduling | This structure stores variables useful to manage the task scheduling (for BE or RT) Some of the values are only used for RT tasks |
| CServiceHeader | This structure is in charge to defines the ServiceHeader field that can be filled by the software part when need to send a packet, or that will be read when the packet is received |
| CServiceHeaderSlot | This structure is in charge to store a ServiceHeader slot memory space |
| CTask | This structure stores variables useful to manage a task from a manager kernel perspective Some of the values are loaded from repository others, changed at runtime |
| CTaskLocaion | This structure stores the location (slave process address) of the other task |
| CTCB | This structure stores information of the user's task that are running into each slave processor |