44#ifndef RTEMS_REGULATORIMPL_H
45#define RTEMS_REGULATORIMPL_H
57#define REGULATOR_INITIALIZED 0xDeadF00d
This header file provides the Chains API.
Objects_Id rtems_id
This type represents RTEMS object identifiers.
Definition: types.h:94
Regulator Instance Private Structure.
Definition: regulatorimpl.h:96
rtems_id delivery_thread_id
Definition: regulatorimpl.h:116
rtems_id delivery_thread_period_id
Definition: regulatorimpl.h:119
uint32_t initialized
Definition: regulatorimpl.h:98
bool delivery_thread_is_running
Definition: regulatorimpl.h:122
rtems_id messages_partition_id
Definition: regulatorimpl.h:113
bool delivery_thread_has_exited
Definition: regulatorimpl.h:128
rtems_id queue_id
Definition: regulatorimpl.h:110
void * message_queue_storage
Definition: regulatorimpl.h:107
rtems_regulator_attributes Attributes
Definition: regulatorimpl.h:101
_Regulator_Statistics Statistics
Definition: regulatorimpl.h:131
bool delivery_thread_request_exit
Definition: regulatorimpl.h:125
void * message_memory
Definition: regulatorimpl.h:104
Regulator Message Instance Management Structure.
Definition: regulatorimpl.h:64
size_t length
Definition: regulatorimpl.h:68
void * buffer
Definition: regulatorimpl.h:66
Regulator Statistics Private Structure.
Definition: regulatorimpl.h:78
atomic_size_t obtained
Definition: regulatorimpl.h:80
atomic_size_t delivered
Definition: regulatorimpl.h:86
atomic_size_t released
Definition: regulatorimpl.h:83
Attributes for Regulator Instance.
Definition: regulator.h:243