
{      The NOS/VE monitor is the processor of all PP response buffers.
{ For LCN, the response processing is primarily done in the RHFAM routines
{ that are shared between the various tasks.  This is done to minimize
{ the amount of uninterruptable code.  This means that monitor must remove
{ the data from the response buffer and pass the information to the
{ corresponding task for processing.  To do this the following procedure
{ is followed for normal and abnormal responses:
{
{ 1) Determine the requestor's associated task.
{
{ 2) Move the response information into the designated wired area.
{
{ 3) Update the response buffer pointers.
{
{ 4) Unlock any pages that were locked by a lock RMA list request.
{
{ 5) IF  the task is waiting in ring 2 or 3 (synchronous request)  THEN
{      Ready the task.
{    ELSE
{      Send a system flag to the corresponding task.
{    IFEND
{
{    In the case of an unsolicited response, the corresponding logical
{    PP number and error code are placed in a global variable
{    (rfv$pp_interface_error).  The system task is then READYed.
{
{    In the case of an intermediate response, no data is copied to the
{    wired data section.  The corresponding task is restarted and must
{    determine what actions, if any, are to be performed.
{
{    pp_response: (input) This parameter specifies the pointer to the
{      PP response area.
{
{    detailed_status: (input) This parameter specifies a pointer to
{      an adaptable sequence containing the detailed status (if any).
{
{    logical_pp: (input) This parameter specifies the logical PP
{      number of the PP which posted the response.
{
{    status: (output) This parameter returns the results of the
{      response posting.

