RPC Namespace Reference

Functions

QScriptValue callFunction (QString _plugin, QString _functionName, std::vector< QScriptValue > _parameters)
 call a function provided by a plugin getting multiple parameters
QScriptValue callFunction (QString _plugin, QString _functionName)
 call a function provided by a plugin
void setScriptEngine (QScriptEngine *_engine)
 DONT USE! (Function to set the internal reference to the script Engine).
QScriptEngine * getScriptEngine ()
 get a pointer to the scripting engine
template<typename T0 >
void callFunction (QString _plugin, QString _functionName, T0 _t0)
template<typename T0 , typename T1 >
void callFunction (QString _plugin, QString _functionName, T0 _t0, T1 _t1)
template<typename T0 , typename T1 , typename T2 >
void callFunction (QString _plugin, QString _functionName, T0 _t0, T1 _t1, T2 _t2)
template<typename T0 , typename T1 , typename T2 , typename T3 >
void callFunction (QString _plugin, QString _functionName, T0 _t0, T1 _t1, T2 _t2, T3 _t3)
template<typename ReturnValue >
ReturnValue callFunctionValue (QString _plugin, QString _functionName)
template<typename ReturnValue , typename T0 >
ReturnValue callFunctionValue (QString _plugin, QString _functionName, T0 _t0)
template<typename ReturnValue , typename T0 , typename T1 >
ReturnValue callFunctionValue (QString _plugin, QString _functionName, T0 _t0, T1 _t1)
template<typename ReturnValue , typename T0 , typename T1 , typename T2 >
ReturnValue callFunctionValue (QString _plugin, QString _functionName, T0 _t0, T1 _t1, T2 _t2)
template<typename ReturnValue , typename T0 , typename T1 , typename T2 , typename T3 >
ReturnValue callFunctionValue (QString _plugin, QString _functionName, T0 _t0, T1 _t1, T2 _t2, T3 _t3)

Variables

static QScriptEngine * engine_

Detailed Description

Namespace containing RPC helper functions used to call functions across plugins Example code : QString version = RPC::callFunctionValue< QString >("backup","version"); int count = RPC::callFunctionValue< int >("info","vertexCount",2);


Function Documentation

DLLEXPORT QScriptValue RPC::callFunction ( QString  _plugin,
QString  _functionName 
)

call a function provided by a plugin

Parameters:
_plugin Plugin name ( Scripting name )
_functionName Name of the remote function
DLLEXPORT QScriptValue RPC::callFunction ( QString  _plugin,
QString  _functionName,
std::vector< QScriptValue >  _parameters 
)

call a function provided by a plugin getting multiple parameters

Parameters:
_plugin Plugin name ( Scripting name )
_functionName Name of the remote function
_parameters vector of scriptvalues containing the functions parameters in the right order
DLLEXPORT QScriptEngine * RPC::getScriptEngine (  ) 

get a pointer to the scripting engine

DLLEXPORT void RPC::setScriptEngine ( QScriptEngine *  _engine  ) 

DONT USE! (Function to set the internal reference to the script Engine).

Function to set the internal reference to the script engine from the core

Referenced by Core::init().


acg pic Project OpenFlipper, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .