| 
API Revision: 7
Modules | |
| User API | |
| Driver Development API | |
| Device Profiles | |
API Versioning | |
|   | |
| #define | RTDM_API_VER 7 | 
| Common user and driver API version.  | |
| #define | RTDM_API_MIN_COMPAT_VER 6 | 
| Minimum API revision compatible with the current release.  | |
RTDM_TIMEOUT_xxx | |
|  Special timeout values  | |
| #define | RTDM_TIMEOUT_INFINITE 0 | 
| Block forever.   | |
| #define | RTDM_TIMEOUT_NONE (-1) | 
| Any negative timeout means non-blocking.   | |
Typedefs | |
| typedef uint64_t | nanosecs_abs_t | 
| RTDM type for representing absolute dates.   | |
| typedef int64_t | nanosecs_rel_t | 
| RTDM type for representing relative intervals.   | |
| #define RTDM_TIMEOUT_INFINITE 0 | 
Block forever.
| #define RTDM_TIMEOUT_NONE (-1) | 
Any negative timeout means non-blocking.
| typedef uint64_t nanosecs_abs_t | 
RTDM type for representing absolute dates.
Its base type is a 64 bit unsigned integer. The unit is 1 nanosecond.
| typedef int64_t nanosecs_rel_t | 
RTDM type for representing relative intervals.
Its base type is a 64 bit signed integer. The unit is 1 nanosecond. Relative intervals can also encode the special timeouts "infinite" and "non-blocking", see RTDM_TIMEOUT_xxx.
 1.5.6