RTEMS
Public Attributes | List of all members
MP_packet_Prefix Struct Reference

#include <mppkt.h>

Public Attributes

MP_packet_Classes the_class
 
Objects_Id id
 
Objects_Id source_tid
 
uint32_t source_priority
 
uint32_t return_code
 
uint32_t length
 
uint32_t to_convert
 
Watchdog_Interval timeout
 

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.

Definition at line 85 of file mppkt.h.

Member Data Documentation

◆ id

Objects_Id MP_packet_Prefix::id

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

Definition at line 89 of file mppkt.h.

◆ length

uint32_t MP_packet_Prefix::length

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

Definition at line 97 of file mppkt.h.

◆ return_code

uint32_t MP_packet_Prefix::return_code

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

Definition at line 95 of file mppkt.h.

◆ source_priority

uint32_t MP_packet_Prefix::source_priority

This field is the priority of the originating thread.

Definition at line 93 of file mppkt.h.

◆ source_tid

Objects_Id MP_packet_Prefix::source_tid

This field is the ID of the originating thread.

Definition at line 91 of file mppkt.h.

◆ the_class

MP_packet_Classes MP_packet_Prefix::the_class

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

Definition at line 87 of file mppkt.h.

◆ timeout

Watchdog_Interval MP_packet_Prefix::timeout

This field is the requested timeout for this operation.

Definition at line 101 of file mppkt.h.

◆ to_convert

uint32_t MP_packet_Prefix::to_convert

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

Definition at line 99 of file mppkt.h.


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