Simply saves the request for action when the Action returns. Any previous request is overwritten without warning.
The default request is DITS_REQ_END, except for kick routines where the default is to reject (status != STATUS__OK) or ignore the kick.
Note, this function is implemented as a macro in C.
| > | request | DitsReqType | The request, one of |
|---|---|---|---|
| DITS_REQ_END | The action is to complete immediately. |
|---|---|
| DITS_REQ_STAGE | The action is to reschedule immediately. |
| DITS_REQ_WAIT | The action is to reschedule on expiry. of a timer. |
| DITS_REQ_SLEEP | The action will be put too sleep. It can be working up by a kick message or a DitsSignal() call. |
| DITS_REQ_MESSAGE | The action will be rescheduled on reception of a message from a subsidiary action. |
| DITS_REQ_EXIT | The action will complete and the task should exit. |
Only DITS_REQ_EXIT has any effect when this routine is called from a user interface response routine.
| ! | status | StatusType * | Modified status.
|
|---|---|---|---|
Click here for the DRAMA home page and here for the AAO home page.
For more information, contact tjf@aaoepp.aao.gov.au