The Rate-Monotonic Manager provides facilities to implement tasks which execute in a periodic fashion. Critically, it also gathers information about the execution of those periods and can provide important statistics to the user which can be used to analyze and tune the application.
More...
|
file | ratemon.h |
| This header file defines the Rate-Monotonic Manager API.
|
|
The Rate-Monotonic Manager provides facilities to implement tasks which execute in a periodic fashion. Critically, it also gathers information about the execution of those periods and can provide important statistics to the user which can be used to analyze and tune the application.
◆ rtems_rate_monotonic_period_states
%
Enumerator |
---|
RATE_MONOTONIC_INACTIVE | %
|
RATE_MONOTONIC_ACTIVE | %
|
RATE_MONOTONIC_EXPIRED | %
|
Definition at line 87 of file ratemon.h.
◆ rtems_rate_monotonic_cancel()
◆ rtems_rate_monotonic_create()
◆ rtems_rate_monotonic_delete()
◆ rtems_rate_monotonic_get_statistics()
◆ rtems_rate_monotonic_get_status()
◆ rtems_rate_monotonic_ident()
Identifies a period object by the specified object name.
This directive obtains the period identifier associated with the period name specified in name
.
If the period name is not unique, then the period identifier will match the first period with that name in the search order. However, this period identifier is not guaranteed to correspond to the desired period. The period identifier is used with other rate monotonic related directives to access the period.
The objects are searched from lowest to the highest index. Only the local node is searched.
- Parameters
-
| name | is the object name to look up. |
[out] | id | is the pointer to an object identifier variable. The object identifier of an object with the specified name will be stored in this variable, in case of a successful operation. |
- Return values
-
Definition at line 44 of file ratemonident.c.
◆ rtems_rate_monotonic_period()
◆ rtems_rate_monotonic_report_statistics_with_plugin()
void rtems_rate_monotonic_report_statistics_with_plugin |
( |
const struct rtems_printer * |
printer | ) |
|
◆ rtems_rate_monotonic_reset_statistics()