Continue (Daemon function)

From m204wiki
Jump to navigation Jump to search

Continue processing in daemon (Daemon class)

[Introduced in Sirius Mods 8.1]


This method can be used to tell a daemon that did a ReturnToMaster daemon class call to continue processing at the point of the call.

Syntax

[%sl =] daemon:Continue[( [Input= object], [Output= object], [Info= object])] Throws DaemonLost, IncorrectDaemonState

Syntax terms

%stringlistIf specified, a Stringlist object to contain the terminal output from the continued request on the daemon thread.
daemon A Daemon object
Input The input object passed to the daemon thread. This optional, name required argument is passed by deep copy and not by reference, so Input must be deep copyable, as described in: "Copying objects". The passed object can be retrieved by the daemon thread using GetInputObject.
Output The output object returned from the daemon thread. This optional, name required argument is passed by deep copy and not by reference, so Output must be deep copyable, as described in: "Copying objects". The object set to Output is the object passed by the daemon thread usingReturnObject.

Because Output is an output variable, it cannot itself be contained inside an object: that is, it must be a local or a common %variable.

Info An optional, name required parameter that indicates a second output object returned from the daemon thread. This optional argument is passed by deep copy and not by reference, so Info must be deep copyable, as described in: "Copying objects". The object set to Info is the object passed by the daemon thread using ReturnInfoObject.

Because Info is an output variable, it cannot itself be contained inside an object: that is, it must be a local or a common %variable.

Usage notes

Examples

See also