RTEMS  5.0.0
Data Structures | Macros | Enumerations
mppkt.h File Reference

Specification for the Packet Handler. More...

#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/watchdogticks.h>

Go to the source code of this file.

Data Structures

struct  MP_packet_Prefix
 

Macros

#define MP_PACKET_CLASSES_FIRST   MP_PACKET_MPCI_INTERNAL
 
#define MP_PACKET_CLASSES_LAST   MP_PACKET_SIGNAL
 
#define MP_PACKET_MINIMUM_PACKET_SIZE   64
 
#define MP_PACKET_MINIMUN_HETERO_CONVERSION   ( sizeof( MP_packet_Prefix ) / sizeof( uint32_t ) )
 

Enumerations

enum  MP_packet_Classes {
  MP_PACKET_MPCI_INTERNAL = 0, MP_PACKET_TASKS = 1, MP_PACKET_MESSAGE_QUEUE = 2, MP_PACKET_SEMAPHORE = 3,
  MP_PACKET_PARTITION = 4, MP_PACKET_REGION = 5, MP_PACKET_EVENT = 6, MP_PACKET_SIGNAL = 7
}
 

Detailed Description

Specification for the Packet Handler.

This package is the specification for the Packet Handler. This handler defines the basic packet and provides mechanisms to utilize packets based on this prefix. Packets are the fundamental basis for messages passed between nodes in an MP system.