RTEMS  5.0.0
Data Structures | Macros | Typedefs | Enumerations | Functions
ratemon.h File Reference
#include <rtems/rtems/types.h>
#include <rtems/rtems/status.h>

Go to the source code of this file.

Data Structures

struct  rtems_rate_monotonic_period_statistics
 
struct  rtems_rate_monotonic_period_status
 

Macros

#define RTEMS_PERIOD_STATUS   WATCHDOG_NO_TIMEOUT
 

Typedefs

typedef struct timespec rtems_rate_monotonic_period_time_t RTEMS_DEPRECATED
 

Enumerations

enum  rtems_rate_monotonic_period_states { RATE_MONOTONIC_INACTIVE, RATE_MONOTONIC_ACTIVE, RATE_MONOTONIC_EXPIRED }
 

Functions

rtems_status_code rtems_rate_monotonic_create (rtems_name name, rtems_id *id)
 Create a Period. More...
 
rtems_status_code rtems_rate_monotonic_ident (rtems_name name, rtems_id *id)
 RTEMS Rate Monotonic Name to Id. More...
 
rtems_status_code rtems_rate_monotonic_cancel (rtems_id id)
 RTEMS Rate Monotonic Cancel. More...
 
rtems_status_code rtems_rate_monotonic_delete (rtems_id id)
 RTEMS Delete Rate Monotonic. More...
 
rtems_status_code rtems_rate_monotonic_get_status (rtems_id id, rtems_rate_monotonic_period_status *status)
 RTEMS Rate Monotonic Get Status. More...
 
rtems_status_code rtems_rate_monotonic_get_statistics (rtems_id id, rtems_rate_monotonic_period_statistics *statistics)
 RTEMS Rate Monotonic Get Statistics. More...
 
rtems_status_code rtems_rate_monotonic_reset_statistics (rtems_id id)
 RTEMS Rate Monotonic Reset Statistics. More...
 
void rtems_rate_monotonic_reset_all_statistics (void)
 rtems_rate_monotonic_reset_all_statistics More...
 
void rtems_rate_monotonic_report_statistics_with_plugin (const struct rtems_printer *printer)
 RTEMS Report Rate Monotonic Statistics. More...
 
void rtems_rate_monotonic_report_statistics (void)
 RTEMS Report Rate Monotonic Statistics. More...
 
rtems_status_code rtems_rate_monotonic_period (rtems_id id, rtems_interval length)
 RTEMS Rate Monotonic Period. More...
 

Detailed Description

This include file contains all the constants, structures, and prototypes associated with the Rate Monotonic Manager. This manager provides facilities to implement threads which execute in a periodic fashion.

Directives provided are: