RTEMS 6.1-rc1
Files | Data Structures | Macros | Variables
Barrier Manager

This group contains the Barrier Manager implementation. More...

Files

file  barrier.h
 This header file defines the Barrier Manager API.
 
file  barrierdata.h
 This header file provides data structures used by the implementation and the Application Configuration to define _Barrier_Information.
 
file  barrierimpl.h
 This header file provides the implementation interfaces of the Barrier Manager.
 
file  barrier.c
 This source file contains a definition of the _Barrier_Information with zero objects.
 
file  barriercreate.c
 This source file contains the implementation of rtems_barrier_create() and the Barrier Manager system initialization.
 
file  barrierdelete.c
 This source file contains the implementation of rtems_barrier_delete().
 
file  barrierident.c
 This source file contains the implementation of rtems_barrier_ident().
 
file  barrierrelease.c
 This source file contains the implementation of rtems_barrier_release().
 
file  barrierwait.c
 This source file contains the implementation of rtems_barrier_wait().
 

Data Structures

struct  Barrier_Control
 

Macros

#define BARRIER_INFORMATION_DEFINE(max)
 Macro to define the objects information for the Classic Barrier objects. More...
 

Variables

Objects_Information _Barrier_Information
 The Classic Barrier objects information.
 

Detailed Description

This group contains the Barrier Manager implementation.

Macro Definition Documentation

◆ BARRIER_INFORMATION_DEFINE

#define BARRIER_INFORMATION_DEFINE (   max)
Value:
_Barrier, \
OBJECTS_CLASSIC_API, \
OBJECTS_RTEMS_BARRIERS, \
max, \
NULL \
)
#define OBJECTS_NO_STRING_NAME
Constant for the object information string name length to indicate that this object class has no stri...
Definition: objectdata.h:123
#define OBJECTS_INFORMATION_DEFINE(name, api, cls, type, max, nl, ex)
Statically initializes an objects information.
Definition: objectdata.h:449
#define NULL
Requests a GPIO pin group configuration.
Definition: xil_types.h:54
Definition: barrierdata.h:58

Macro to define the objects information for the Classic Barrier objects.

This macro should only be used by <rtems/confdefs.h>.

Parameters
maxThe configured object maximum (the OBJECTS_UNLIMITED_OBJECTS flag may be set).