RTEMS
Classes | Macros | Enumerations | Functions
ratemon.h File Reference

This header file defines the Rate-Monotonic Manager API. More...

#include <stdint.h>
#include <sys/_timespec.h>
#include <rtems/rtems/status.h>
#include <rtems/rtems/types.h>
#include <rtems/score/watchdogticks.h>

Go to the source code of this file.

Classes

struct  rtems_rate_monotonic_period_statistics
 % More...
 
struct  rtems_rate_monotonic_period_status
 % More...
 

Macros

#define RTEMS_PERIOD_STATUS   WATCHDOG_NO_TIMEOUT
 This constant is the interval passed to the rtems_rate_monotonic_period() directive to obtain status information.
 

Enumerations

enum  rtems_rate_monotonic_period_states { RATE_MONOTONIC_INACTIVE, RATE_MONOTONIC_ACTIVE, RATE_MONOTONIC_EXPIRED }
 % More...
 

Functions

rtems_status_code rtems_rate_monotonic_cancel (rtems_id id)
 % More...
 
rtems_status_code rtems_rate_monotonic_create (rtems_name name, rtems_id *id)
 % More...
 
rtems_status_code rtems_rate_monotonic_delete (rtems_id id)
 % More...
 
rtems_status_code rtems_rate_monotonic_get_statistics (rtems_id id, rtems_rate_monotonic_period_statistics *statistics)
 % More...
 
rtems_status_code rtems_rate_monotonic_get_status (rtems_id id, rtems_rate_monotonic_period_status *status)
 % More...
 
rtems_status_code rtems_rate_monotonic_ident (rtems_name name, rtems_id *id)
 Identifies a period object by the specified object name. More...
 
rtems_status_code rtems_rate_monotonic_period (rtems_id id, rtems_interval length)
 % More...
 
void rtems_rate_monotonic_report_statistics (void)
 %
 
void rtems_rate_monotonic_report_statistics_with_plugin (const struct rtems_printer *printer)
 % More...
 
void rtems_rate_monotonic_reset_all_statistics (void)
 %
 
rtems_status_code rtems_rate_monotonic_reset_statistics (rtems_id id)
 % More...
 

Detailed Description

This header file defines the Rate-Monotonic Manager API.

Definition in file ratemon.h.