guides:programming:programmers_reference_manual:callfunction

CallFunction Function

Execute an OpenInsight stored procedure function remotely.

Error = CallFunction(Queue, ReturnValue, Function, Arg1, Arg2, …)

The CallFunction function has the following parameters.

ParameterDescription
QueueHandle for the queue, created by CreateQueue().
ReturnValueThe value returned from the remote function call.
FunctionName of the remote function to be executed.
Arg1, Arg2, …Arguments to the OpenInsight remote function. Pass as many as the function requires.

Note: Arguments are passed by reference; that is, if the called function changes the arguments then your program will see the changes.
// Call the TEST_SERVER function, returning the value in ReturnValue, running on a previously created queue.  Four parameters are passed.

Error = CreateEngine(Engine, "\\.\REVCAPI_TEST",  "SYSPROG",**CREATE_ENGINE_OPEN_ALWAYS$,  1)**

**// error processing for CreateEngine**

**E**rror = CreateQueue(Queue, Engine, "", "", "SYSPROG")

// error processing for CreateQueue

ReturnValue = 0
Error = CallFunction(Queue, ReturnValue, "TEST_SERVER", a:"", b, c:"", d)
 
 
 
 
  • guides/programming/programmers_reference_manual/callfunction.txt
  • Last modified: 2024/06/19 20:20
  • by 127.0.0.1