37#ifndef _RTEMS_RTEMS_PARTMP_H
38#define _RTEMS_RTEMS_PARTMP_H
40#ifndef _RTEMS_RTEMS_PARTIMPL_H
41# error "Never use <rtems/rtems/partmp.h> directly; include <rtems/rtems/partimpl.h> instead."
67 PARTITION_MP_ANNOUNCE_CREATE = 0,
68 PARTITION_MP_ANNOUNCE_DELETE = 1,
69 PARTITION_MP_EXTRACT_PROXY = 2,
70 PARTITION_MP_GET_BUFFER_REQUEST = 3,
71 PARTITION_MP_GET_BUFFER_RESPONSE = 4,
72 PARTITION_MP_RETURN_BUFFER_REQUEST = 5,
73 PARTITION_MP_RETURN_BUFFER_RESPONSE = 6
81 rtems_packet_prefix Prefix;
88static inline bool _Partition_MP_Is_remote(
Objects_Id id )
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Definition: status.h:85
uint32_t rtems_name
This type represents Classic API object names.
Definition: types.h:226
Objects_Id rtems_id
This type represents RTEMS object identifiers.
Definition: types.h:94
rtems_status_code _Partition_MP_Return_buffer(rtems_id id, void *buffer)
Issues a remote rtems_partition_return_buffer() request.
Definition: partmp.c:176
Partition_MP_Remote_operations
Definition: partmp.h:66
rtems_status_code _Partition_MP_Get_buffer(rtems_id id, void **buffer)
Issues a remote rtems_partition_get_buffer() request.
Definition: partmp.c:163
void _Partition_MP_Send_process_packet(Partition_MP_Remote_operations operation, Objects_Id partition_id, rtems_name name, Objects_Id proxy_id)
Partition_MP_Send_process_packet.
Definition: partmp.c:77
Objects_Information _Partition_Information
The Partition Manager objects information is used to manage the objects of this class.
bool _Objects_MP_Is_remote(Objects_Id id, const Objects_Information *information)
Checks if the object identifier is in the global object identifier cache of the specified object info...
Definition: objectmp.c:368
uint32_t Objects_Id
Definition: object.h:101
This header file provides interfaces of the MPCI Handler which are only used by the implementation.