Difference between revisions of "Send wait"
From SDU
(Change spel to spell) |
NeronLeVelu (Talk | contribs) (→Usage) |
||
| Line 12: | Line 12: | ||
void send_wait (int timeout, object top_object, string method, [ var parameters… ]) | void send_wait (int timeout, object top_object, string method, [ var parameters… ]) | ||
| − | * timeout - how long ( | + | * timeout - how long (in seconds) should the method wait for finishing the method (0 means infinite). A timeout mean time after which the function is considering as failure, returning to caller with error and no result. Nearly every time the 0 is used. |
* top_object - root object for the method (on which the method is called) | * top_object - root object for the method (on which the method is called) | ||
* method - name of the called method | * method - name of the called method | ||
Revision as of 14:39, 20 August 2009
To make corrections or additions to this article, select the edit tab above.
To discuss or ask questions about this article, select the discussion tab above.
To discuss or ask questions about this article, select the discussion tab above.
Overview
This is the most tricky function and it is the main reason of difficulty of reading SPELL code. It is used for calling methods on objects. On every SD object (ie. cr, chg, alg...) are defined methods and using send_wait function you can call them. Definitions of some of them are in *.maj files in $NX_ROOT/bopcfg/majic folder.
Usage
void send_wait (int timeout, object top_object, string method, [ var parameters… ])
- timeout - how long (in seconds) should the method wait for finishing the method (0 means infinite). A timeout mean time after which the function is considering as failure, returning to caller with error and no result. Nearly every time the 0 is used.
- top_object - root object for the method (on which the method is called)
- method - name of the called method
- parameters - variable number of parameters based on the called method
Results
Function doesn't return value, but methods usually fill global msg array with return values. What values are on what positions depends on the called method.
Available methods
| Base object common | ||
|---|---|---|
| These methods are defined on all objects (maybe) | ||
| Base object CR | ||
|---|---|---|
| Base object CHG | ||
|---|---|---|