rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Definition: status.h:85
uint32_t rtems_task_priority
This integer type represents task priorities of the Classic API.
Definition: types.h:257
Watchdog_Interval rtems_interval
This type represents clock tick intervals.
Definition: types.h:114
struct _Regulator_Control * rtems_regulator_instance
Regulator Instance.
Definition: regulator.h:307
rtems_status_code rtems_regulator_delete(rtems_regulator_instance *regulator, rtems_interval ticks)
Delete a regulator.
Definition: regulator.c:456
rtems_status_code rtems_regulator_release_buffer(rtems_regulator_instance *regulator, void *buffer)
Release Previously Obtained Regulator Buffer.
Definition: regulator.c:535
rtems_status_code rtems_regulator_create(rtems_regulator_attributes *attributes, rtems_regulator_instance **regulator)
Create a regulator.
Definition: regulator.c:241
rtems_status_code rtems_regulator_obtain_buffer(rtems_regulator_instance *regulator, void **buffer)
Obtain Buffer from Regulator.
Definition: regulator.c:498
rtems_status_code rtems_regulator_get_statistics(rtems_regulator_instance *regulator, rtems_regulator_statistics *statistics)
Obtain statistics for regulator instance.
Definition: regulator.c:629
bool(* rtems_regulator_deliverer)(void *context, void *message, size_t length)
Regulator Delivery Function Type.
Definition: regulator.h:228
rtems_status_code rtems_regulator_send(rtems_regulator_instance *regulator, void *message, size_t length)
Send to regulator instance.
Definition: regulator.c:570
rtems_termios_device_context * context
Definition: console-config.c:62
This header file defines the RTEMS Classic API.
Regulator Instance Private Structure.
Definition: regulatorimpl.h:96
Definition: media-server.c:46
This structure provides the statistics of a period.
Definition: ratemon.h:119
Attributes for Regulator Instance.
Definition: regulator.h:243
size_t maximum_messages
Definition: regulator.h:254
rtems_task_priority delivery_thread_priority
Definition: regulator.h:257
size_t delivery_thread_stack_size
Definition: regulator.h:260
rtems_regulator_deliverer deliverer
Definition: regulator.h:245
rtems_interval delivery_thread_period
Definition: regulator.h:263
size_t maximum_to_dequeue_per_period
Definition: regulator.h:266
void * deliverer_context
Definition: regulator.h:248
size_t maximum_message_size
Definition: regulator.h:251
Statistics for Regulator Instance.
Definition: regulator.h:278
size_t delivered
Definition: regulator.h:286
size_t released
Definition: regulator.h:283
rtems_rate_monotonic_period_statistics period_statistics
Definition: regulator.h:289
size_t obtained
Definition: regulator.h:280