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 |