56#ifndef _RTEMS_RTEMS_TYPES_H
57#define _RTEMS_RTEMS_TYPES_H
60#include <sys/_timespec.h>
61#include <sys/_timeval.h>
62#include <sys/cpuset.h>
64#include <rtems/score/cpuopts.h>
68#if defined(RTEMS_MULTIPROCESSING)
105#define RTEMS_ID_NONE OBJECTS_ID_NONE
116#if defined(RTEMS_MULTIPROCESSING)
127#if defined(RTEMS_MULTIPROCESSING)
138#if defined(RTEMS_MULTIPROCESSING)
149#if defined(RTEMS_MULTIPROCESSING)
160#if defined(RTEMS_MULTIPROCESSING)
171#if defined(RTEMS_MULTIPROCESSING)
182#if defined(RTEMS_MULTIPROCESSING)
193#if defined(RTEMS_MULTIPROCESSING)
204#if defined(RTEMS_MULTIPROCESSING)
236#define RTEMS_NO_TIMEOUT ( (rtems_interval) WATCHDOG_NO_TIMEOUT )
238#if defined(RTEMS_MULTIPROCESSING)
This header file provides interfaces of the MPCI Handler which are used by the implementation and the...
uint32_t rtems_name
This type represents Classic API object names.
Definition: types.h:226
uint32_t rtems_task_priority
This integer type represents task priorities of the Classic API.
Definition: types.h:257
Objects_Id rtems_id
This type represents RTEMS object identifiers.
Definition: types.h:94
Watchdog_Interval rtems_interval
This type represents clock tick intervals.
Definition: types.h:114
void MPCI_Entry
Definition: mpci.h:72
MPCI_Entry(* MPCI_get_packet_entry)(MP_packet_Prefix **)
Definition: mpci.h:85
MPCI_Entry(* MPCI_return_packet_entry)(MP_packet_Prefix *)
Definition: mpci.h:95
MPCI_Entry(* MPCI_send_entry)(uint32_t, MP_packet_Prefix *)
Definition: mpci.h:105
MPCI_Entry(* MPCI_receive_entry)(MP_packet_Prefix **)
Definition: mpci.h:117
MPCI_Entry(* MPCI_initialization_entry)(void)
Definition: mpci.h:78
MP_packet_Classes
Definition: mppkt.h:73
uint32_t Objects_Id
Definition: object.h:101
uint32_t Watchdog_Interval
Type is used to specify the length of intervals.
Definition: watchdogticks.h:59
This header file provides the task modes API of the Task Manager.
This header file provides the interfaces of the Multiprocessing (MP) Packet Handler.
This header file provides interfaces of the Object Handler which are used by the implementation and t...
This type represents Classic API calendar times.
Definition: types.h:266
uint32_t ticks
This member contains the clock tick of the second with values from 0 to rtems_clock_get_ticks_per_sec...
Definition: types.h:302
uint32_t hour
This member contains the hour of the day with values from 0 to 23.
Definition: types.h:285
uint32_t minute
This member contains the minute of the hour with values from 0 to 59.
Definition: types.h:290
uint32_t day
This member contains the day of the month with values from 1 to 31.
Definition: types.h:280
uint32_t second
This member contains the second of the minute with values from 0 to 59.
Definition: types.h:296
uint32_t month
This member contains the month of the year with values from 1 to 12.
Definition: types.h:275
uint32_t year
This member contains the year A.D.
Definition: types.h:270
This header file provides the interfaces of the Watchdog Handler related to watchdog ticks which are ...