Classes | Defines | Functions | Variables
rtt.cpp File Reference
#include "rtt.hpp"
Include dependency graph for rtt.cpp:

Go to the source code of this file.

Classes

class  EEHook
struct  OperationHandle

Defines

#define _DBG(fmt, args...)   printf("%s:%d\t" fmt "\n", __FUNCTION__, __LINE__, ##args)
#define CONVERT_TO_NUMBER(CTGT)
#define DEBUG
#define gen_opmet(name, op)
#define gen_opmet_bool(name, op)
#define gen_push_bxptr(name, MT, T)
#define luaM_checkudata(L, pos, T)   reinterpret_cast<T*>(luaL_checkudata((L), (pos), #T))
#define luaM_checkudata_bx(L, pos, T)   (T**) (luaL_checkudata((L), (pos), #T))
#define luaM_checkudata_mt(L, pos, MT, T)   reinterpret_cast<T*>(luaL_checkudata((L), (pos), MT))
#define luaM_checkudata_mt_bx(L, pos, MT, T)   (T**) (luaL_checkudata((L), (pos), MT))
#define luaM_pushobject(L, T)   new(L, #T) T
#define luaM_pushobject_mt(L, MT, T)   new(L, MT) T
#define luaM_testudata(L, pos, T)   (T*) (luaL_testudata((L), (pos), #T))
#define luaM_testudata_bx(L, pos, T)   (T**) (luaL_testudata((L), (pos), #T))
#define luaM_testudata_mt(L, pos, MT, T)   (T*) (luaL_testudata((L), (pos), MT))
#define luaM_testudata_mt_bx(L, pos, MT, T)   (T**) (luaL_testudata((L), (pos), MT))

Functions

static TaskContext__getTC (lua_State *)
static int __Operation_call (lua_State *L)
static int __Operation_send (lua_State *L)
static int __SendHandle_collect (lua_State *L, bool block)
static bool __typenames_cmp (lua_State *L, const char *type1, const char *type2)
static bool __typenames_cmp (lua_State *L, const types::TypeInfo *ti1, const char *type2)
static bool __Variable_isbasic (lua_State *L, DataSourceBase::shared_ptr &dsb)
static int __Variable_tolua (lua_State *L, DataSourceBase::shared_ptr dsb)
static int Attribute_del (lua_State *L)
static int Attribute_get (lua_State *L)
static int Attribute_getRaw (lua_State *L)
static int Attribute_index (lua_State *L)
static int Attribute_info (lua_State *L)
static int Attribute_newindex (lua_State *L)
static int Attribute_set (lua_State *L)
static void cache_clear (lua_State *L, DataSourceBase *varptr)
bool call_func (lua_State *L, const char *fname, TaskContext *tc, int require_function, int require_result)
static int EEHook_disable (lua_State *L)
static int EEHook_enable (lua_State *L)
static int EEHook_new (lua_State *L)
res evaluate ()
template<typename T >
int GCMethod (lua_State *L)
 gen_opmet (Variable_add,+) gen_opmet(Variable_sub
 gen_opmet (Variable_mul,*) gen_opmet(Variable_div
 gen_opmet (Variable_mod,%) gen_opmet(Variable_pow
 gen_opmet_bool (Variable_eq,==) gen_opmet_bool(Variable_lt
 gen_push_bxptr (Property_push,"Property", PropertyBase) static int Property_new(lua_State *L)
 gen_push_bxptr (Attribute_push,"Attribute", AttributeBase) static int Attribute_new(lua_State *L)
 gen_push_bxptr (InputPort_push,"InputPort", InputPortInterface) static int InputPort_new(lua_State *L)
 gen_push_bxptr (OutputPort_push,"OutputPort", OutputPortInterface) static int OutputPort_new(lua_State *L)
 gen_push_bxptr (ServiceRequester_push,"ServiceRequester", ServiceRequester) static int ServiceRequester_getRequestName(lua_State *L)
 gen_push_bxptr (TaskContext_push,"TaskContext", TaskContext) static int TaskContext_getName(lua_State *L)
static int getTC (lua_State *L)
static int getTime (lua_State *L)
static int globals_get (lua_State *L)
static int globals_getNames (lua_State *L)
 if (res==0) luaL_error(L
static int InputPort_del (lua_State *L)
static int InputPort_read (lua_State *L)
static int Logger_getLogLevel (lua_State *L)
static int Logger_log (lua_State *L)
static int Logger_logl (lua_State *L)
static int Logger_setLogLevel (lua_State *L)
static DataSourceBase::shared_ptr lookup_member (lua_State *L, DataSourceBase::shared_ptr parent, const char *mem)
void * luaL_testudata (lua_State *L, int ud, const char *tname)
 luaM_pushobject_mt (L,"Variable", DataSourceBase::shared_ptr)(res)
int luaopen_rtt (lua_State *L)
static int Operation_call (lua_State *L)
static int Operation_info (lua_State *L)
static int Operation_send (lua_State *L)
template<typename T >
int OperationGC (lua_State *L)
void * operator new (size_t size, lua_State *L, const char *mt)
static int OutputPort_del (lua_State *L)
static int OutputPort_write (lua_State *L)
static int Port_connect (lua_State *L)
static int Port_disconnect (lua_State *L)
static int Port_info (lua_State *L)
static int Property_del (lua_State *L)
static int Property_get (lua_State *L)
static int Property_getRaw (lua_State *L)
static int Property_index (lua_State *L)
static int Property_info (lua_State *L)
static int Property_newindex (lua_State *L)
static int Property_set (lua_State *L)
static int provides_global (lua_State *L)
void push_vect_str (lua_State *L, const std::vector< std::string > &v)
static int rtt_services (lua_State *L)
static int rtt_sleep (lua_State *L)
static int rtt_typekits (lua_State *L)
static int rtt_types (lua_State *L)
static int SendHandle_collect (lua_State *L)
static int SendHandle_collectIfDone (lua_State *L)
static void SendStatus_push (lua_State *L, SendStatus ss)
static int Service_doc (lua_State *L)
static int Service_getAttribute (lua_State *L)
static int Service_getAttributeNames (lua_State *L)
static int Service_getAttributes (lua_State *L)
static int Service_getName (lua_State *L)
static int Service_getOperation (lua_State *L)
static int Service_getOperationNames (lua_State *L)
static int Service_getPort (lua_State *L)
static int Service_getPortNames (lua_State *L)
static int Service_getProperties (lua_State *L)
static int Service_getProperty (lua_State *L)
static int Service_getPropertyNames (lua_State *L)
static int Service_getProviderNames (lua_State *L)
static int Service_hasOperation (lua_State *L)
static int Service_provides (lua_State *L)
static int ServiceRequester_disconnect (lua_State *L)
static int ServiceRequester_getRequesterNames (lua_State *L)
static int ServiceRequester_ready (lua_State *L)
static int ServiceRequester_requires (lua_State *L)
int set_context_tc (TaskContext *tc, lua_State *L)
static int TaskContext_activate (lua_State *L)
static int TaskContext_addAttribute (lua_State *L)
static int TaskContext_addEventPort (lua_State *L)
static int TaskContext_addPeer (lua_State *L)
static int TaskContext_addPort (lua_State *L)
static int TaskContext_addProperty (lua_State *L)
static int TaskContext_cleanup (lua_State *L)
static int TaskContext_configure (lua_State *L)
static int TaskContext_connectServices (lua_State *L)
static int TaskContext_del (lua_State *L)
static int TaskContext_error (lua_State *L)
static int TaskContext_getAttribute (lua_State *L)
static int TaskContext_getAttributeNames (lua_State *L)
static int TaskContext_getAttributes (lua_State *L)
static int TaskContext_getOperation (lua_State *L)
static int TaskContext_getOpInfo (lua_State *L)
static int TaskContext_getOps (lua_State *L)
static int TaskContext_getPeer (lua_State *L)
static int TaskContext_getPeers (lua_State *L)
static int TaskContext_getPort (lua_State *L)
static int TaskContext_getPortNames (lua_State *L)
static int TaskContext_getProperties (lua_State *L)
static int TaskContext_getProperty (lua_State *L)
static int TaskContext_getPropertyNames (lua_State *L)
static int TaskContext_getProviderNames (lua_State *L)
static int TaskContext_getState (lua_State *L)
static int TaskContext_hasOperation (lua_State *L)
static int TaskContext_provides (lua_State *L)
static int TaskContext_recover (lua_State *L)
static int TaskContext_removeAttribute (lua_State *L)
static int TaskContext_removePeer (lua_State *L)
static int TaskContext_removePort (lua_State *L)
static int TaskContext_removeProperty (lua_State *L)
static int TaskContext_requires (lua_State *L)
static int TaskContext_start (lua_State *L)
static int TaskContext_stop (lua_State *L)
static const TypeInfo * ti_lookup (lua_State *L, const char *name)
static void Variable_coerce (lua_State *L, DataSourceBase::shared_ptr dsb)
static int Variable_create (lua_State *L)
static int Variable_create_ival (lua_State *L, int typeind, int valind)
static void Variable_fromlua (lua_State *L, DataSourceBase::shared_ptr &dsb, int valind)
static DataSourceBase::shared_ptr Variable_fromlua (lua_State *L, const types::TypeInfo *ti, int valind)
static DataSourceBase::shared_ptr Variable_fromlua (lua_State *L, const char *type, int valind)
static int Variable_getMember (lua_State *L)
static int Variable_getMemberNames (lua_State *L)
static int Variable_getMemberRaw (lua_State *L)
static int Variable_getType (lua_State *L)
static int Variable_getTypeIdName (lua_State *L)
static int Variable_getTypeName (lua_State *L)
static int Variable_getTypes (lua_State *L)
static int Variable_index (lua_State *L)
static bool Variable_is_a (lua_State *L, const types::TypeInfo *ti1, const char *type)
static int Variable_isbasic (lua_State *L)
static int Variable_new (lua_State *L)
static int Variable_newindex (lua_State *L)
static void Variable_push_coerce (lua_State *L, DataSourceBase::shared_ptr dsb)
static int Variable_resize (lua_State *L)
static int Variable_tolightuserdata (lua_State *L)
static int Variable_tolua (lua_State *L)
static int Variable_toString (lua_State *L)
static int Variable_unm (lua_State *L)
static int Variable_update (lua_State *L)
template<typename T >
int VariableGC (lua_State *L)

Variables

<) gen_opmet_bool(Variable_le,
<=) staticintVariable_opBinary(lua_State
*L){types::OperatorRepository::shared_ptropreg=types::OperatorRepository::Instance();constchar
*op=luaL_checkstring(L,
1);DataSourceBase::shared_ptrarg1=*(luaM_checkudata_mt(L,
2,"Variable",
DataSourceBase::shared_ptr));DataSourceBase::shared_ptrarg2=*(luaM_checkudata_mt(L,
3,"Variable",
DataSourceBase::shared_ptr));DataSourceBase
*res;res=opreg- 
applyBinary )(op, arg1.get(), arg2.get())
Variable opBinary s not
applicable to 
args
static struct luaL_Reg Attribute_f []
static struct luaL_Reg Attribute_m []
static struct luaL_Reg EEHook_f []
static struct luaL_Reg EEHook_m []
static struct luaL_Reg InputPort_f []
static struct luaL_Reg InputPort_m []
static const char *const loglevels []
Variable opBinary s not
applicable to 
op
static struct luaL_Reg Operation_f []
static struct luaL_Reg Operation_m []
static struct luaL_Reg OutputPort_f []
static struct luaL_Reg OutputPort_m []
static struct luaL_Reg Property_f []
static struct luaL_Reg Property_m []
 return
static struct luaL_Reg rtt_f []
static struct luaL_Reg SendHandle_f []
static struct luaL_Reg SendHandle_m []
static struct luaL_Reg Service_f []
static struct luaL_Reg Service_m []
static struct luaL_Reg ServiceRequester_f []
static struct luaL_Reg ServiceRequester_m []
static struct luaL_Reg TaskContext_f []
static struct luaL_Reg TaskContext_m []
static struct luaL_Reg Variable_f []
static struct luaL_Reg Variable_m []

Define Documentation

#define _DBG (   fmt,
  args... 
)    printf("%s:%d\t" fmt "\n", __FUNCTION__, __LINE__, ##args)

Definition at line 55 of file rtt.cpp.

#define CONVERT_TO_NUMBER (   CTGT)
Value:
lua_Number x; \
        if (luatype == LUA_TNUMBER) x = lua_tonumber(L, valind); \
        else goto out_conv_err; \
        AssignableDataSource<CTGT> *ads = ValueDataSource<CTGT>::narrow(dsb.get()); \
        if (ads == NULL) luaL_error(L, "Variable_fromlua: failed to narrow target dsb to %s.", #CTGT ); \
        ads->set((CTGT) x)\

Definition at line 551 of file rtt.cpp.

#define DEBUG

Definition at line 45 of file rtt.cpp.

#define gen_opmet (   name,
  op 
)
Value:
static int name(lua_State *L)                                   \
{                                                               \
        DataSourceBase::shared_ptr arg1 = *(luaM_checkudata_mt(L, 1, "Variable", DataSourceBase::shared_ptr)); \
        DataSourceBase::shared_ptr arg2 = *(luaM_checkudata_mt(L, 2, "Variable", DataSourceBase::shared_ptr)); \
        types::OperatorRepository::shared_ptr opreg = types::OperatorRepository::Instance(); \
        DataSourceBase *res = opreg->applyBinary(#op, arg1.get(), arg2.get()); \
        if(res == 0)                                                    \
                luaL_error(L , "%s (operator %s) failed", #name, #op);  \
        res->evaluate();                                                \
        luaM_pushobject_mt(L, "Variable", DataSourceBase::shared_ptr)(res);     \
        return 1;                                                       \
}                                                                       \

Definition at line 723 of file rtt.cpp.

#define gen_opmet_bool (   name,
  op 
)
Value:
static int name(lua_State *L)                                   \
{                                                               \
        DataSourceBase::shared_ptr arg1 = *(luaM_checkudata_mt(L, 1, "Variable", DataSourceBase::shared_ptr)); \
        DataSourceBase::shared_ptr arg2 = *(luaM_checkudata_mt(L, 2, "Variable", DataSourceBase::shared_ptr)); \
        types::OperatorRepository::shared_ptr opreg = types::OperatorRepository::Instance(); \
        DataSourceBase *res = opreg->applyBinary(#op, arg1.get(), arg2.get()); \
        if(res == 0)                                                    \
                luaL_error(L , "%s (operator %s) failed", #name, #op);  \
        res->evaluate();                                                \
        return __Variable_tolua(L, res);                                \
}                                                                       \

Definition at line 745 of file rtt.cpp.

#define gen_push_bxptr (   name,
  MT,
 
)
Value:
static void name(lua_State *L, T* ptr)                     \
{                                                          \
        T** ptrptr = (T**) lua_newuserdata(L, sizeof(T*)); \
        *ptrptr = ptr;                                     \
        luaL_getmetatable(L, MT);                          \
        lua_setmetatable(L, -2);                           \
}                                                          \

Definition at line 105 of file rtt.cpp.

#define luaM_checkudata (   L,
  pos,
 
)    reinterpret_cast<T*>(luaL_checkudata((L), (pos), #T))

Definition at line 85 of file rtt.cpp.

#define luaM_checkudata_bx (   L,
  pos,
 
)    (T**) (luaL_checkudata((L), (pos), #T))

Definition at line 97 of file rtt.cpp.

#define luaM_checkudata_mt (   L,
  pos,
  MT,
 
)    reinterpret_cast<T*>(luaL_checkudata((L), (pos), MT))

Definition at line 86 of file rtt.cpp.

#define luaM_checkudata_mt_bx (   L,
  pos,
  MT,
 
)    (T**) (luaL_checkudata((L), (pos), MT))

Definition at line 98 of file rtt.cpp.

#define luaM_pushobject (   L,
 
)    new(L, #T) T

Definition at line 81 of file rtt.cpp.

#define luaM_pushobject_mt (   L,
  MT,
 
)    new(L, MT) T

Definition at line 82 of file rtt.cpp.

#define luaM_testudata (   L,
  pos,
 
)    (T*) (luaL_testudata((L), (pos), #T))

Definition at line 89 of file rtt.cpp.

#define luaM_testudata_bx (   L,
  pos,
 
)    (T**) (luaL_testudata((L), (pos), #T))

Definition at line 101 of file rtt.cpp.

#define luaM_testudata_mt (   L,
  pos,
  MT,
 
)    (T*) (luaL_testudata((L), (pos), MT))

Definition at line 90 of file rtt.cpp.

#define luaM_testudata_mt_bx (   L,
  pos,
  MT,
 
)    (T**) (luaL_testudata((L), (pos), MT))

Definition at line 102 of file rtt.cpp.


Function Documentation

static TaskContext * __getTC ( lua_State L) [static]

Definition at line 2918 of file rtt.cpp.

static int __Operation_call ( lua_State L) [static]

Definition at line 1568 of file rtt.cpp.

static int __Operation_send ( lua_State L) [static]

Definition at line 1612 of file rtt.cpp.

static int __SendHandle_collect ( lua_State L,
bool  block 
) [static]

Definition at line 2606 of file rtt.cpp.

static bool __typenames_cmp ( lua_State L,
const char *  type1,
const char *  type2 
) [static]

Definition at line 223 of file rtt.cpp.

static bool __typenames_cmp ( lua_State L,
const types::TypeInfo ti1,
const char *  type2 
) [static]

Definition at line 230 of file rtt.cpp.

static bool __Variable_isbasic ( lua_State L,
DataSourceBase::shared_ptr dsb 
) [static]

Definition at line 245 of file rtt.cpp.

static int __Variable_tolua ( lua_State L,
DataSourceBase::shared_ptr  dsb 
) [static]

Definition at line 279 of file rtt.cpp.

static int Attribute_del ( lua_State L) [static]

Definition at line 1143 of file rtt.cpp.

static int Attribute_get ( lua_State L) [static]

Definition at line 1084 of file rtt.cpp.

static int Attribute_getRaw ( lua_State L) [static]

Definition at line 1091 of file rtt.cpp.

static int Attribute_index ( lua_State L) [static]

Definition at line 1160 of file rtt.cpp.

static int Attribute_info ( lua_State L) [static]

Definition at line 1118 of file rtt.cpp.

static int Attribute_newindex ( lua_State L) [static]

Definition at line 1177 of file rtt.cpp.

static int Attribute_set ( lua_State L) [static]

Definition at line 1098 of file rtt.cpp.

static void cache_clear ( lua_State L,
DataSourceBase varptr 
) [static]

Definition at line 480 of file rtt.cpp.

bool call_func ( lua_State L,
const char *  fname,
TaskContext tc,
int  require_function,
int  require_result 
)

Definition at line 3102 of file rtt.cpp.

static int EEHook_disable ( lua_State L) [static]

Definition at line 2802 of file rtt.cpp.

static int EEHook_enable ( lua_State L) [static]

Definition at line 2794 of file rtt.cpp.

static int EEHook_new ( lua_State L) [static]

Definition at line 2786 of file rtt.cpp.

res evaluate ( )
template<typename T >
int GCMethod ( lua_State L)

Definition at line 116 of file rtt.cpp.

gen_opmet ( Variable_add  ,
 
)
gen_opmet ( Variable_mul  ,
 
)
gen_opmet ( Variable_mod  ,
 
)
gen_opmet_bool ( Variable_eq  )
gen_push_bxptr ( Property_push  ,
"Property"  ,
PropertyBase   
)

Definition at line 913 of file rtt.cpp.

gen_push_bxptr ( Attribute_push  ,
"Attribute"  ,
AttributeBase   
)

Definition at line 1062 of file rtt.cpp.

gen_push_bxptr ( InputPort_push  ,
"InputPort"  ,
InputPortInterface   
)

Definition at line 1324 of file rtt.cpp.

gen_push_bxptr ( OutputPort_push  ,
"OutputPort"  ,
OutputPortInterface   
)

Definition at line 1424 of file rtt.cpp.

gen_push_bxptr ( ServiceRequester_push  ,
"ServiceRequester"  ,
ServiceRequester   
)

Definition at line 1998 of file rtt.cpp.

gen_push_bxptr ( TaskContext_push  ,
"TaskContext"  ,
TaskContext   
)

Definition at line 2089 of file rtt.cpp.

static int getTC ( lua_State L) [static]

Definition at line 2911 of file rtt.cpp.

static int getTime ( lua_State L) [static]

Definition at line 2891 of file rtt.cpp.

static int globals_get ( lua_State L) [static]

Definition at line 2935 of file rtt.cpp.

static int globals_getNames ( lua_State L) [static]

Definition at line 2928 of file rtt.cpp.

if ( res  = = 0)
static int InputPort_del ( lua_State L) [static]

Definition at line 1391 of file rtt.cpp.

static int InputPort_read ( lua_State L) [static]

Definition at line 1352 of file rtt.cpp.

static int Logger_getLogLevel ( lua_State L) [static]

Definition at line 2847 of file rtt.cpp.

static int Logger_log ( lua_State L) [static]

Definition at line 2866 of file rtt.cpp.

static int Logger_logl ( lua_State L) [static]

Definition at line 2877 of file rtt.cpp.

static int Logger_setLogLevel ( lua_State L) [static]

Definition at line 2840 of file rtt.cpp.

static DataSourceBase::shared_ptr lookup_member ( lua_State L,
DataSourceBase::shared_ptr  parent,
const char *  mem 
) [static]

Definition at line 426 of file rtt.cpp.

void* luaL_testudata ( lua_State L,
int  ud,
const char *  tname 
)

Definition at line 128 of file rtt.cpp.

luaM_pushobject_mt ( ,
"Variable"  ,
DataSourceBase::shared_ptr   
)
int luaopen_rtt ( lua_State L)

Definition at line 2999 of file rtt.cpp.

static int Operation_call ( lua_State L) [static]

Definition at line 1642 of file rtt.cpp.

static int Operation_info ( lua_State L) [static]

Definition at line 1543 of file rtt.cpp.

static int Operation_send ( lua_State L) [static]

Definition at line 1655 of file rtt.cpp.

template<typename T >
int OperationGC ( lua_State L)

Definition at line 1535 of file rtt.cpp.

void* operator new ( size_t  size,
lua_State L,
const char *  mt 
)

Definition at line 66 of file rtt.cpp.

static int OutputPort_del ( lua_State L) [static]

Definition at line 1482 of file rtt.cpp.

static int OutputPort_write ( lua_State L) [static]

Definition at line 1454 of file rtt.cpp.

static int Port_connect ( lua_State L) [static]

Definition at line 1242 of file rtt.cpp.

static int Port_disconnect ( lua_State L) [static]

Definition at line 1286 of file rtt.cpp.

static int Port_info ( lua_State L) [static]

Definition at line 1211 of file rtt.cpp.

static int Property_del ( lua_State L) [static]

Definition at line 995 of file rtt.cpp.

static int Property_get ( lua_State L) [static]

Definition at line 936 of file rtt.cpp.

static int Property_getRaw ( lua_State L) [static]

Definition at line 943 of file rtt.cpp.

static int Property_index ( lua_State L) [static]

Definition at line 1012 of file rtt.cpp.

static int Property_info ( lua_State L) [static]

Definition at line 970 of file rtt.cpp.

static int Property_newindex ( lua_State L) [static]

Definition at line 1029 of file rtt.cpp.

static int Property_set ( lua_State L) [static]

Definition at line 950 of file rtt.cpp.

static int provides_global ( lua_State L) [static]

Definition at line 2955 of file rtt.cpp.

void push_vect_str ( lua_State L,
const std::vector< std::string > &  v 
)

Definition at line 153 of file rtt.cpp.

static int rtt_services ( lua_State L) [static]

Definition at line 2962 of file rtt.cpp.

static int rtt_sleep ( lua_State L) [static]

Definition at line 2902 of file rtt.cpp.

static int rtt_typekits ( lua_State L) [static]

Definition at line 2968 of file rtt.cpp.

static int rtt_types ( lua_State L) [static]

Definition at line 2974 of file rtt.cpp.

static int SendHandle_collect ( lua_State L) [static]

Definition at line 2657 of file rtt.cpp.

static int SendHandle_collectIfDone ( lua_State L) [static]

Definition at line 2658 of file rtt.cpp.

static void SendStatus_push ( lua_State L,
SendStatus  ss 
) [static]

Definition at line 2596 of file rtt.cpp.

static int Service_doc ( lua_State L) [static]

Definition at line 1696 of file rtt.cpp.

static int Service_getAttribute ( lua_State L) [static]

Definition at line 1913 of file rtt.cpp.

static int Service_getAttributeNames ( lua_State L) [static]

Definition at line 1930 of file rtt.cpp.

static int Service_getAttributes ( lua_State L) [static]

Definition at line 1939 of file rtt.cpp.

static int Service_getName ( lua_State L) [static]

Definition at line 1689 of file rtt.cpp.

static int Service_getOperation ( lua_State L) [static]

Definition at line 1775 of file rtt.cpp.

static int Service_getOperationNames ( lua_State L) [static]

Definition at line 1720 of file rtt.cpp.

static int Service_getPort ( lua_State L) [static]

Definition at line 1843 of file rtt.cpp.

static int Service_getPortNames ( lua_State L) [static]

Definition at line 1738 of file rtt.cpp.

static int Service_getProperties ( lua_State L) [static]

Definition at line 1897 of file rtt.cpp.

static int Service_getProperty ( lua_State L) [static]

Definition at line 1871 of file rtt.cpp.

static int Service_getPropertyNames ( lua_State L) [static]

Definition at line 1888 of file rtt.cpp.

static int Service_getProviderNames ( lua_State L) [static]

Definition at line 1713 of file rtt.cpp.

static int Service_hasOperation ( lua_State L) [static]

Definition at line 1728 of file rtt.cpp.

static int Service_provides ( lua_State L) [static]

Definition at line 1745 of file rtt.cpp.

static int ServiceRequester_disconnect ( lua_State L) [static]

Definition at line 2027 of file rtt.cpp.

static int ServiceRequester_getRequesterNames ( lua_State L) [static]

Definition at line 2009 of file rtt.cpp.

static int ServiceRequester_ready ( lua_State L) [static]

Definition at line 2017 of file rtt.cpp.

static int ServiceRequester_requires ( lua_State L) [static]

Definition at line 2035 of file rtt.cpp.

int set_context_tc ( TaskContext tc,
lua_State L 
)

Definition at line 3087 of file rtt.cpp.

static int TaskContext_activate ( lua_State L) [static]

Definition at line 2124 of file rtt.cpp.

static int TaskContext_addAttribute ( lua_State L) [static]

Definition at line 2403 of file rtt.cpp.

static int TaskContext_addEventPort ( lua_State L) [static]

Definition at line 2262 of file rtt.cpp.

static int TaskContext_addPeer ( lua_State L) [static]

Definition at line 2185 of file rtt.cpp.

static int TaskContext_addPort ( lua_State L) [static]

Definition at line 2232 of file rtt.cpp.

static int TaskContext_addProperty ( lua_State L) [static]

Definition at line 2320 of file rtt.cpp.

static int TaskContext_cleanup ( lua_State L) [static]

Definition at line 2132 of file rtt.cpp.

static int TaskContext_configure ( lua_State L) [static]

Definition at line 2116 of file rtt.cpp.

static int TaskContext_connectServices ( lua_State L) [static]

Definition at line 2553 of file rtt.cpp.

static int TaskContext_del ( lua_State L) [static]

Definition at line 2674 of file rtt.cpp.

static int TaskContext_error ( lua_State L) [static]

Definition at line 2140 of file rtt.cpp.

static int TaskContext_getAttribute ( lua_State L) [static]

Definition at line 2422 of file rtt.cpp.

static int TaskContext_getAttributeNames ( lua_State L) [static]

Definition at line 2440 of file rtt.cpp.

static int TaskContext_getAttributes ( lua_State L) [static]

Definition at line 2448 of file rtt.cpp.

static int TaskContext_getOperation ( lua_State L) [static]

Definition at line 2578 of file rtt.cpp.

static int TaskContext_getOpInfo ( lua_State L) [static]

Definition at line 2488 of file rtt.cpp.

static int TaskContext_getOps ( lua_State L) [static]

Definition at line 2479 of file rtt.cpp.

static int TaskContext_getPeer ( lua_State L) [static]

Definition at line 2206 of file rtt.cpp.

static int TaskContext_getPeers ( lua_State L) [static]

Definition at line 2176 of file rtt.cpp.

static int TaskContext_getPort ( lua_State L) [static]

Definition at line 2286 of file rtt.cpp.

static int TaskContext_getPortNames ( lua_State L) [static]

Definition at line 2224 of file rtt.cpp.

static int TaskContext_getProperties ( lua_State L) [static]

Definition at line 2371 of file rtt.cpp.

static int TaskContext_getProperty ( lua_State L) [static]

Definition at line 2345 of file rtt.cpp.

static int TaskContext_getPropertyNames ( lua_State L) [static]

Definition at line 2363 of file rtt.cpp.

static int TaskContext_getProviderNames ( lua_State L) [static]

Definition at line 2531 of file rtt.cpp.

static int TaskContext_getState ( lua_State L) [static]

Definition at line 2155 of file rtt.cpp.

static int TaskContext_hasOperation ( lua_State L) [static]

Definition at line 2563 of file rtt.cpp.

static int TaskContext_provides ( lua_State L) [static]

Definition at line 2517 of file rtt.cpp.

static int TaskContext_recover ( lua_State L) [static]

Definition at line 2147 of file rtt.cpp.

static int TaskContext_removeAttribute ( lua_State L) [static]

Definition at line 2463 of file rtt.cpp.

static int TaskContext_removePeer ( lua_State L) [static]

Definition at line 2196 of file rtt.cpp.

static int TaskContext_removePort ( lua_State L) [static]

Definition at line 2312 of file rtt.cpp.

static int TaskContext_removeProperty ( lua_State L) [static]

Definition at line 2386 of file rtt.cpp.

static int TaskContext_requires ( lua_State L) [static]

Definition at line 2539 of file rtt.cpp.

static int TaskContext_start ( lua_State L) [static]

Definition at line 2100 of file rtt.cpp.

static int TaskContext_stop ( lua_State L) [static]

Definition at line 2108 of file rtt.cpp.

static const TypeInfo* ti_lookup ( lua_State L,
const char *  name 
) [static]

Definition at line 173 of file rtt.cpp.

static void Variable_coerce ( lua_State L,
DataSourceBase::shared_ptr  dsb 
) [static]

Definition at line 381 of file rtt.cpp.

static int Variable_create ( lua_State L) [static]

Definition at line 534 of file rtt.cpp.

static int Variable_create_ival ( lua_State L,
int  typeind,
int  valind 
) [static]

Definition at line 647 of file rtt.cpp.

static void Variable_fromlua ( lua_State L,
DataSourceBase::shared_ptr dsb,
int  valind 
) [static]

Definition at line 561 of file rtt.cpp.

static DataSourceBase::shared_ptr Variable_fromlua ( lua_State L,
const types::TypeInfo ti,
int  valind 
) [static]

Definition at line 628 of file rtt.cpp.

static DataSourceBase::shared_ptr Variable_fromlua ( lua_State L,
const char *  type,
int  valind 
) [static]

Definition at line 639 of file rtt.cpp.

static int Variable_getMember ( lua_State L) [static]

Definition at line 487 of file rtt.cpp.

static int Variable_getMemberNames ( lua_State L) [static]

Definition at line 407 of file rtt.cpp.

static int Variable_getMemberRaw ( lua_State L) [static]

Definition at line 501 of file rtt.cpp.

static int Variable_getType ( lua_State L) [static]

Definition at line 677 of file rtt.cpp.

static int Variable_getTypeIdName ( lua_State L) [static]

Definition at line 684 of file rtt.cpp.

static int Variable_getTypeName ( lua_State L) [static]

Definition at line 691 of file rtt.cpp.

static int Variable_getTypes ( lua_State L) [static]

Definition at line 401 of file rtt.cpp.

static int Variable_index ( lua_State L) [static]

Definition at line 785 of file rtt.cpp.

static bool Variable_is_a ( lua_State L,
const types::TypeInfo ti1,
const char *  type 
) [static]

Definition at line 238 of file rtt.cpp.

static int Variable_isbasic ( lua_State L) [static]

Definition at line 267 of file rtt.cpp.

static int Variable_new ( lua_State L) [static]

Definition at line 657 of file rtt.cpp.

static int Variable_newindex ( lua_State L) [static]

Definition at line 801 of file rtt.cpp.

static void Variable_push_coerce ( lua_State L,
DataSourceBase::shared_ptr  dsb 
) [static]

Definition at line 392 of file rtt.cpp.

static int Variable_resize ( lua_State L) [static]

Definition at line 698 of file rtt.cpp.

static int Variable_tolightuserdata ( lua_State L) [static]

Definition at line 414 of file rtt.cpp.

static int Variable_tolua ( lua_State L) [static]

Definition at line 370 of file rtt.cpp.

static int Variable_toString ( lua_State L) [static]

Definition at line 670 of file rtt.cpp.

static int Variable_unm ( lua_State L) [static]

Definition at line 712 of file rtt.cpp.

static int Variable_update ( lua_State L) [static]

Definition at line 515 of file rtt.cpp.

template<typename T >
int VariableGC ( lua_State L)

Definition at line 838 of file rtt.cpp.


Variable Documentation

<)gen_opmet_bool(Variable_le,<=)staticintVariable_opBinary(lua_State*L){types::OperatorRepository::shared_ptropreg=types::OperatorRepository::Instance();constchar*op=luaL_checkstring(L,1);DataSourceBase::shared_ptrarg1=*(luaM_checkudata_mt(L,2,"Variable",DataSourceBase::shared_ptr));DataSourceBase::shared_ptrarg2=*(luaM_checkudata_mt(L,3,"Variable",DataSourceBase::shared_ptr));DataSourceBase*res;res=opreg- applyBinary)(op, arg1.get(), arg2.get())

Definition at line 770 of file rtt.cpp.

Variable opBinary s not applicable to args

Definition at line 772 of file rtt.cpp.

struct luaL_Reg Attribute_f[] [static]
Initial value:
 {
        {"new", Attribute_new },
        {"get", Attribute_get },
        {"getRaw", Attribute_getRaw },
        {"set", Attribute_set },
        {"info", Attribute_info },
        {"delete", Attribute_del },
        {NULL, NULL}
}

Definition at line 1184 of file rtt.cpp.

struct luaL_Reg Attribute_m[] [static]
Initial value:
 {
        {"get", Attribute_get },
        {"getRaw", Attribute_getRaw },
        {"set", Attribute_set },
        {"info", Attribute_info },
        
        {"delete", Attribute_del },
        {"__index", Attribute_index },
        {"__newindex", Attribute_newindex },
        {NULL, NULL}
}

Definition at line 1194 of file rtt.cpp.

struct luaL_Reg EEHook_f[] [static]
Initial value:
 {
        { "new", EEHook_new },
        { "enable", EEHook_enable },
        { "disable", EEHook_disable },
}

Definition at line 2819 of file rtt.cpp.

struct luaL_Reg EEHook_m[] [static]
Initial value:
 {
        { "enable", EEHook_enable },
        { "disable", EEHook_disable },
        
}

Definition at line 2826 of file rtt.cpp.

struct luaL_Reg InputPort_f[] [static]
Initial value:
 {
        {"new", InputPort_new },
        {"read", InputPort_read },
        {"info", Port_info },
        {"connect", Port_connect },
        {"disconnect", Port_disconnect },
        {"delete", InputPort_del },
        {NULL, NULL}
}

Definition at line 1402 of file rtt.cpp.

struct luaL_Reg InputPort_m[] [static]
Initial value:
 {
        {"read", InputPort_read },
        {"info", Port_info },
        {"delete", InputPort_del },
        {"connect", Port_connect },
        {"disconnect", Port_disconnect },
        
        {NULL, NULL}
}

Definition at line 1412 of file rtt.cpp.

const char* const loglevels[] [static]
Initial value:
 {
        "Never", "Fatal", "Critical", "Error", "Warning", "Info", "Debug", "RealTime", NULL
}

Definition at line 2836 of file rtt.cpp.

Variable opBinary s not applicable to op

Definition at line 772 of file rtt.cpp.

struct luaL_Reg Operation_f[] [static]
Initial value:
 {
        { "info", Operation_info },
        { "call", Operation_call },
        { "send", Operation_send },
        { NULL, NULL }

}

Definition at line 1669 of file rtt.cpp.

struct luaL_Reg Operation_m[] [static]
Initial value:
 {
        { "info", Operation_info },
        { "send", Operation_send },
        { "__call", Operation_call },
        { "__gc", OperationGC<OperationHandle> },
        { NULL, NULL }
}

Definition at line 1677 of file rtt.cpp.

struct luaL_Reg OutputPort_f[] [static]
Initial value:
 {
        {"new", OutputPort_new },
        {"write", OutputPort_write },
        {"info", Port_info },
        {"connect", Port_connect },
        {"disconnect", Port_disconnect },
        {"delete", OutputPort_del },
        {NULL, NULL}
}

Definition at line 1493 of file rtt.cpp.

struct luaL_Reg OutputPort_m[] [static]
Initial value:
 {
        {"write", OutputPort_write },
        {"info", Port_info },
        {"connect", Port_connect },
        {"disconnect", Port_disconnect },
        {"delete", OutputPort_del },
        
        {NULL, NULL}
}

Definition at line 1503 of file rtt.cpp.

struct luaL_Reg Property_f[] [static]
Initial value:
 {
        {"new", Property_new },
        {"get", Property_get },
        {"getRaw", Property_getRaw },
        {"set", Property_set },
        {"info", Property_info },
        {"delete", Property_del },
        {NULL, NULL}
}

Definition at line 1036 of file rtt.cpp.

struct luaL_Reg Property_m[] [static]
Initial value:
 {
        {"get", Property_get },
        {"getRaw", Property_getRaw },
        {"set", Property_set },
        {"info", Property_info },
        
        {"delete", Property_del },
        {"__index", Property_index },
        {"__newindex", Property_newindex },
        {NULL, NULL}
}

Definition at line 1046 of file rtt.cpp.

Definition at line 777 of file rtt.cpp.

struct luaL_Reg rtt_f[] [static]
Initial value:
 {
        {"getTime", getTime },
        {"sleep", rtt_sleep },
        {"getTC", getTC },
        {"globals_getNames", globals_getNames },
        {"globals_get", globals_get },
        {"provides", provides_global },
        {"services", rtt_services },
        {"typekits", rtt_typekits },
        {"types", rtt_types },
        {"setLogLevel", Logger_setLogLevel },
        {"getLogLevel", Logger_getLogLevel },
        {"log", Logger_log },
        {"logl", Logger_logl },
        {NULL, NULL}
}

Definition at line 2980 of file rtt.cpp.

struct luaL_Reg SendHandle_f[] [static]
Initial value:
 {
        { "collect", SendHandle_collect },
        { "collectIfDone", SendHandle_collectIfDone },
        { NULL, NULL }
}

Definition at line 2660 of file rtt.cpp.

struct luaL_Reg SendHandle_m[] [static]
Initial value:
 {
        { "collect", SendHandle_collect },
        { "collectIfDone", SendHandle_collectIfDone },
        { "__gc", GCMethod<SendHandleC> },
        { NULL, NULL }
}

Definition at line 2666 of file rtt.cpp.

struct luaL_Reg Service_f[] [static]
Initial value:
 {
        { "getName", Service_getName },
        { "doc", Service_doc },
        { "getProviderNames", Service_getProviderNames },
        { "getOperationNames", Service_getOperationNames },
        { "hasOperation", Service_hasOperation },
        { "getPortNames", Service_getPortNames },
        { "provides", Service_provides },
        { "getOperation", Service_getOperation },
        { "getPort", Service_getPort },
        { "getProperty", Service_getProperty },
        { "getProperties", Service_getProperties },
        { "getPropertyNames", Service_getPropertyNames },
        { "getAttribute", Service_getAttribute },
        { "getAttributes", Service_getAttributes },
        { "getAttributeNames", Service_getAttributeNames },
        { NULL, NULL }
}

Definition at line 1955 of file rtt.cpp.

struct luaL_Reg Service_m[] [static]
Initial value:
 {
        { "getName", Service_getName },
        { "doc", Service_doc },
        { "getProviderNames", Service_getProviderNames },
        { "getOperationNames", Service_getOperationNames },
        { "hasOperation", Service_hasOperation },
        { "getPortNames", Service_getPortNames },
        { "provides", Service_provides },
        { "getOperation", Service_getOperation },
        { "getPort", Service_getPort },
        { "getProperty", Service_getProperty },
        { "getProperties", Service_getProperties },
        { "getPropertyNames", Service_getPropertyNames },
        { "getAttribute", Service_getAttribute },
        { "getAttributes", Service_getAttributes },
        { "getAttributeNames", Service_getAttributeNames },
        { "__gc", GCMethod<Service::shared_ptr> },
        { NULL, NULL }
}

Definition at line 1974 of file rtt.cpp.

struct luaL_Reg ServiceRequester_f[] [static]
Initial value:
 {
        { "getRequestName", ServiceRequester_getRequestName },
        { "getRequesterNames", ServiceRequester_getRequesterNames },
        { "ready", ServiceRequester_ready },
        { "disconnect", ServiceRequester_disconnect },
        { "requires", ServiceRequester_requires },
        { NULL, NULL }
}

Definition at line 2066 of file rtt.cpp.

struct luaL_Reg ServiceRequester_m[] [static]
Initial value:
 {
        { "getRequestName", ServiceRequester_getRequestName },
        { "getRequesterNames", ServiceRequester_getRequesterNames },
        { "ready", ServiceRequester_ready },
        { "disconnect", ServiceRequester_disconnect },
        { "requires", ServiceRequester_requires },
        { NULL, NULL }
}

Definition at line 2075 of file rtt.cpp.

struct luaL_Reg TaskContext_f[] [static]

Definition at line 2685 of file rtt.cpp.

struct luaL_Reg TaskContext_m[] [static]

Definition at line 2725 of file rtt.cpp.

struct luaL_Reg Variable_f[] [static]
Initial value:
 {
        { "new", Variable_new },
        { "tolua", Variable_tolua },
        { "isbasic", Variable_isbasic },
        { "toString", Variable_toString },
        { "getTypes", Variable_getTypes },
        { "getType", Variable_getType },
        { "getTypeName", Variable_getTypeName },
        { "getTypeIdName", Variable_getTypeIdName },
        { "getMemberNames", Variable_getMemberNames },
        { "getMember", Variable_getMember },
        { "getMemberRaw", Variable_getMemberRaw },
        { "tolud", Variable_tolightuserdata },
        { "resize", Variable_resize },
        { "opBinary", Variable_opBinary },
        { "assign", Variable_update }, 
        { "unm", Variable_unm },
        { "add", Variable_add },
        { "sub", Variable_sub },
        { "mul", Variable_mul },
        { "div", Variable_div },
        { "mod", Variable_mod },
        { "pow", Variable_pow },
        { "eq", Variable_eq },
        { "lt", Variable_lt },
        { "le", Variable_le },
        { NULL, NULL}
}

Definition at line 847 of file rtt.cpp.

struct luaL_Reg Variable_m[] [static]

Definition at line 876 of file rtt.cpp.



ocl
Author(s): OCL Development Team
autogenerated on Mon Sep 14 2015 14:21:47