|
RTEMS CPU Kit with SuperCore
4.11.3
|
|
Files | |
| file | posixtimespecabsolutetimeout.c |
| Convert Absolute Timeout to Ticks. | |
Enumerations | |
| enum | POSIX_Absolute_timeout_conversion_results_t { POSIX_ABSOLUTE_TIMEOUT_INVALID, POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST, POSIX_ABSOLUTE_TIMEOUT_IS_NOW, POSIX_ABSOLUTE_TIMEOUT_IS_IN_FUTURE } |
| Absolute timeout conversion results. More... | |
Functions | |
| POSIX_Absolute_timeout_conversion_results_t | _POSIX_Absolute_timeout_to_ticks (const struct timespec *abstime, Watchdog_Interval *ticks_out) |
| Convert absolute timeout to ticks. More... | |
Absolute timeout conversion results.
This enumeration defines the possible results of converting an absolute time used for timeouts to POSIX blocking calls to a number of ticks.
| POSIX_Absolute_timeout_conversion_results_t _POSIX_Absolute_timeout_to_ticks | ( | const struct timespec * | abstime, |
| Watchdog_Interval * | ticks_out | ||
| ) |
Convert absolute timeout to ticks.
This method takes an absolute time being used as a timeout to a blocking directive, validates it and returns the number of corresponding clock ticks for use by the SuperCore.
| [in] | abstime | is a pointer to the timeout |
| [out] | ticks_out | will contain the number of ticks |
References _Timespec_Is_valid(), and POSIX_ABSOLUTE_TIMEOUT_INVALID.
1.8.13