Note: It is the responsibility of the caller to insure that buf points to a space large enough to hold the requested data. The size of data stored in a particular location is encoded into the name (see §). It may also be determined with the rm_get_size() function.
RM_NO_INIT | Reflective memory operations have not been initialized |
with rm_open() | |
RM_ANTENNA_INVALID | There is no reflective memory card for the specified antenna |
RM_NAME_INVALID | name is not a valid name from $COMMON/reflmem/rm_allocation |
RM_ALLOC_VERS | There is a mismatch between the allocation table for the local |
reflective memory card and the remote reflective memory card | |
(for antenna). Reinstall the drivers. (If antenna is RM_ANT_ALL, | |
this error will not be returned even if the allocation table for | |
one of the cards does not match. The read from that card will | |
fail silently, leaving that element of buf unchanged.) |