$SAVE NOLIST

/****************************************************************************/
/* REXEC_REQUEST_DESCR - Is a descriptor for the structure used to deliver  */
/* remote execution requests to the remote execution server task.           */
/****************************************************************************/

DECLARE REXEC_REQUEST           LITERALLY '1';

DECLARE REXEC_REQUEST_DESCR     LITERALLY 'STRUCTURE(
            opcode              WORD,
            id_array_size       WORD,
            ids_provided        WORD,
            id             (10) WORD,
            directory     (128) BYTE,
            command       (256) BYTE )';

/****************************************************************************/
/* OUTPUT_REQUEST_DESCR - Is a descriptor for the structure used to deliver */
/* execution output requests to the remote execution user interface task.   */
/****************************************************************************/

DECLARE OUTPUT_REQUEST          LITERALLY '2';

DECLARE OUTPUT_REQUEST_DESCR    LITERALLY 'STRUCTURE(
            opcode              WORD,
            length              BYTE,
            info          (256) BYTE )';
            
/****************************************************************************/
/* REXEC_RESPONSE_DESCR - Is a descriptor for the structure used to deliver */
/* the status of the command's execution back to the user interface task.   */
/****************************************************************************/

DECLARE REXEC_RESPONSE          LITERALLY '3';

DECLARE REXEC_RESPONSE_DESCR    LITERALLY 'STRUCTURE(
            opcode              WORD,
            status              WORD,
            instance            WORD )';

$RESTORE
