AAO DRAMA C++ Interface (Old style)
DRAMA C++, Depreciated, don't use for new code

◆ DcppForgetAll()

void DcppForgetAll ( void *  client_data,
int  taskExit,
StatusType  exitStatus,
StatusType *const  status 
)
extern

Forget all transaction assocaited with the current action.

This routine can be invoked to forget all transactions associated with the current action. This is set up such that it can be invoked as an action end routine (see DitsPutActEndRoutine()). For example:

DitsPutActEndRoutine(DcppForgetAll, 0, 0, 0, status);
void DcppForgetAll(void *client_data, int taskExit, StatusType exitStatus, StatusType *const status)
Forget all transaction assocaited with the current action.

For all Dcpp transactions, the behaviour is as if all outstanding transactions were invoked using ObeyForget() etc. This ensures the success and error routines are invoked by the orphan handler, if any.

taskExit and exitStatus are ignored.

This function should not be invoked by an orphan handler action and must not be invoked in uface context.

Parameters
client_dataWas supplied to DitsPutActEndRoutine
taskExitIs the task exiting
exitStatusIf exiting, the exit status
statusInherited status