The values your application can set using TASK_PUT_REQUEST to instruct the fixed-part are
ACT__ASTINT | requests reschedule on AST receipt, with optional timer |
ACT__CANCEL | signifies the action has completed due to a CANCEL |
ACT__MESSAGE | requests reschedule on message receipt, optional timer |
ACT__STAGE | requests an immediate (10msec) timed reschedule |
ACT__WAIT | requests a timed reschedule |
The following ACT__ constants also exist for upwards compatibility with ADAM Version 1.
ACT__END | signifies the action has completed successfully |
ACT__EXIT | *** for U-task writers ONLY *** |
ACT__INFORM | signifies the action has completed with an error |
ACT__UNIMP | the requested action is not implemented |
The fixed-part only acts on the REQUEST if your task returns a status of SAI__OK. Any other status returned, for example an error status of some sort, causes the action to be closed down. The error status is returned to the task which issued the original OBEY. Note that SS$_NORMAL is not recognised as an OK status, and will be reported as an error.