RTEMS CPU Kit with SuperCore  4.11.3
Data Fields
MP_packet_Prefix Struct Reference

The following record contains the prefix for every packet passed between nodes in an MP system. More...

#include <mppkt.h>

Data Fields

MP_packet_Classes the_class
 This field indicates the API class of the operation being performed. More...
 
Objects_Id id
 This field is the id of the object to be acted upon. More...
 
Objects_Id source_tid
 This field is the ID of the originating thread. More...
 
Priority_Control source_priority
 This field is the priority of the originating thread. More...
 
uint32_t return_code
 This field is where the status of the operation will be returned. More...
 
uint32_t length
 This field is the length of the data following the prefix. More...
 
uint32_t to_convert
 This field is the length of the data which required network conversion. More...
 
Watchdog_Interval timeout
 This field is the requested timeout for this operation. More...
 

Detailed Description

The following record contains the prefix for every packet passed between nodes in an MP system.

Note
This structure is padded to ensure that anything following it is on a 16 byte boundary. This is the most stringent structure alignment rule encountered yet.

Field Documentation

◆ id

Objects_Id MP_packet_Prefix::id

This field is the id of the object to be acted upon.

Referenced by _MPCI_Process_response().

◆ length

uint32_t MP_packet_Prefix::length

This field is the length of the data following the prefix.

◆ return_code

uint32_t MP_packet_Prefix::return_code

This field is where the status of the operation will be returned.

◆ source_priority

Priority_Control MP_packet_Prefix::source_priority

This field is the priority of the originating thread.

◆ source_tid

Objects_Id MP_packet_Prefix::source_tid

This field is the ID of the originating thread.

Referenced by _MPCI_Send_process_packet(), and _MPCI_Send_response_packet().

◆ the_class

MP_packet_Classes MP_packet_Prefix::the_class

This field indicates the API class of the operation being performed.

Referenced by _MPCI_Receive_server().

◆ timeout

Watchdog_Interval MP_packet_Prefix::timeout

This field is the requested timeout for this operation.

◆ to_convert

uint32_t MP_packet_Prefix::to_convert

This field is the length of the data which required network conversion.


The documentation for this struct was generated from the following file: