RTEMS  5.1
Data Fields
MPCI_Control Struct Reference

#include <mpci.h>

Data Fields

uint32_t default_timeout
 
size_t maximum_packet_size
 
MPCI_initialization_entry initialization
 
MPCI_get_packet_entry get_packet
 
MPCI_return_packet_entry return_packet
 
MPCI_send_entry send_packet
 
MPCI_receive_entry receive_packet
 

Detailed Description

This type defines the Multiprocessor Communications Interface (MPCI) Table. This table defines the user-provided MPCI which is a required part of a multiprocessor system.

For non-blocking local operations that become remote operations, we need a timeout. This is a per-driver timeout: default_timeout

Field Documentation

◆ default_timeout

uint32_t MPCI_Control::default_timeout

This fields contains the timeout for MPCI operations in ticks.

◆ get_packet

MPCI_get_packet_entry MPCI_Control::get_packet

This field points to the MPCI get packet entry point.

◆ initialization

MPCI_initialization_entry MPCI_Control::initialization

This field points to the MPCI initialization entry point.

◆ maximum_packet_size

size_t MPCI_Control::maximum_packet_size

This field contains the maximum size of a packet supported by this MPCI layer. This size places a limit on the size of a message which can be transmitted over this interface.

◆ receive_packet

MPCI_receive_entry MPCI_Control::receive_packet

This field points to the MPCI receive packet entry point.

◆ return_packet

MPCI_return_packet_entry MPCI_Control::return_packet

This field points to the MPCI return packet entry point.

◆ send_packet

MPCI_send_entry MPCI_Control::send_packet

This field points to the MPCI send packet entry point.


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