The RMC API defines a number of macros and typedefs in order to
simplify the task of programming the API, provide more complete error checking
during compilation, and hide implementation details. Reference information
is provided for these RMC data definitions as well as the RMC API subroutines.