RTEMS: MPCI_Control Struct Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Fields
MPCI_Control Struct Reference
Internal » SuperCore » MPCI Handler

`#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:

- cpukit/include/rtems/score/mpci.h