RTEMS  5.0.0
mpci.h
Go to the documentation of this file.
1 
9 /*
10  * COPYRIGHT (c) 1989-2009.
11  * On-Line Applications Research Corporation (OAR).
12  *
13  * The license and distribution terms for this file may be
14  * found in the file LICENSE in this distribution or at
15  * http://www.rtems.org/license/LICENSE.
16  */
17 
18 #ifndef _RTEMS_SCORE_MPCI_H
19 #define _RTEMS_SCORE_MPCI_H
20 
21 #include <rtems/score/mppkt.h>
22 #include <rtems/score/thread.h>
23 #include <rtems/score/threadq.h>
24 #include <rtems/score/watchdog.h>
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
46 #define MPCI_ALL_NODES 0
47 
51 typedef void MPCI_Entry;
52 
58 
66  );
67 
76  );
77 
85  uint32_t,
87  );
88 
98  );
99 
108 typedef struct {
110  uint32_t default_timeout;
126 } MPCI_Control;
127 
130 #ifdef __cplusplus
131 }
132 #endif
133 
134 #endif
135 /* end of include file */
MPCI_receive_entry receive_packet
Definition: mpci.h:125
Definition: mppkt.h:80
MPCI_Entry(* MPCI_get_packet_entry)(MP_packet_Prefix **)
Definition: mpci.h:64
size_t maximum_packet_size
Definition: mpci.h:115
Constants and Structures Needed to Declare a Thread Queue.
uint32_t default_timeout
Definition: mpci.h:110
void MPCI_Entry
Definition: mpci.h:51
MPCI_send_entry send_packet
Definition: mpci.h:123
Definition: mpci.h:108
MPCI_Entry(* MPCI_receive_entry)(MP_packet_Prefix **)
Definition: mpci.h:96
Specification for the Packet Handler.
MPCI_Entry(* MPCI_return_packet_entry)(MP_packet_Prefix *)
Definition: mpci.h:74
Constants and Structures Associated with Watchdog Timers.
MPCI_initialization_entry initialization
Definition: mpci.h:117
MPCI_Entry(* MPCI_initialization_entry)(void)
Definition: mpci.h:57
Constants and Structures Related with the Thread Control Block.
MPCI_return_packet_entry return_packet
Definition: mpci.h:121
MPCI_get_packet_entry get_packet
Definition: mpci.h:119
MPCI_Entry(* MPCI_send_entry)(uint32_t, MP_packet_Prefix *)
Definition: mpci.h:84