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 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_connectPeers (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 544 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 716 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 738 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 2931 of file rtt.cpp.

static int __Operation_call ( lua_State L) [static]

Definition at line 1561 of file rtt.cpp.

static int __Operation_send ( lua_State L) [static]

Definition at line 1605 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 types::TypeInfo ti1,
const char *  type2 
) [static]

Definition at line 223 of file rtt.cpp.

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

Definition at line 238 of file rtt.cpp.

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

Definition at line 272 of file rtt.cpp.

static int Attribute_del ( lua_State L) [static]

Definition at line 1136 of file rtt.cpp.

static int Attribute_get ( lua_State L) [static]

Definition at line 1077 of file rtt.cpp.

static int Attribute_getRaw ( lua_State L) [static]

Definition at line 1084 of file rtt.cpp.

static int Attribute_index ( lua_State L) [static]

Definition at line 1153 of file rtt.cpp.

static int Attribute_info ( lua_State L) [static]

Definition at line 1111 of file rtt.cpp.

static int Attribute_newindex ( lua_State L) [static]

Definition at line 1170 of file rtt.cpp.

static int Attribute_set ( lua_State L) [static]

Definition at line 1091 of file rtt.cpp.

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

Definition at line 473 of file rtt.cpp.

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

Definition at line 3115 of file rtt.cpp.

static int EEHook_disable ( lua_State L) [static]

Definition at line 2815 of file rtt.cpp.

static int EEHook_enable ( lua_State L) [static]

Definition at line 2807 of file rtt.cpp.

static int EEHook_new ( lua_State L) [static]

Definition at line 2799 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 906 of file rtt.cpp.

gen_push_bxptr ( Attribute_push  ,
"Attribute"  ,
AttributeBase   
)

Definition at line 1055 of file rtt.cpp.

gen_push_bxptr ( InputPort_push  ,
"InputPort"  ,
InputPortInterface   
)

Definition at line 1317 of file rtt.cpp.

gen_push_bxptr ( OutputPort_push  ,
"OutputPort"  ,
OutputPortInterface   
)

Definition at line 1417 of file rtt.cpp.

gen_push_bxptr ( ServiceRequester_push  ,
"ServiceRequester"  ,
ServiceRequester   
)

Definition at line 1991 of file rtt.cpp.

gen_push_bxptr ( TaskContext_push  ,
"TaskContext"  ,
TaskContext   
)

Definition at line 2082 of file rtt.cpp.

static int getTC ( lua_State L) [static]

Definition at line 2924 of file rtt.cpp.

static int getTime ( lua_State L) [static]

Definition at line 2904 of file rtt.cpp.

static int globals_get ( lua_State L) [static]

Definition at line 2948 of file rtt.cpp.

static int globals_getNames ( lua_State L) [static]

Definition at line 2941 of file rtt.cpp.

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

Definition at line 1384 of file rtt.cpp.

static int InputPort_read ( lua_State L) [static]

Definition at line 1345 of file rtt.cpp.

static int Logger_getLogLevel ( lua_State L) [static]

Definition at line 2860 of file rtt.cpp.

static int Logger_log ( lua_State L) [static]

Definition at line 2879 of file rtt.cpp.

static int Logger_logl ( lua_State L) [static]

Definition at line 2890 of file rtt.cpp.

static int Logger_setLogLevel ( lua_State L) [static]

Definition at line 2853 of file rtt.cpp.

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

Definition at line 419 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 3012 of file rtt.cpp.

static int Operation_call ( lua_State L) [static]

Definition at line 1635 of file rtt.cpp.

static int Operation_info ( lua_State L) [static]

Definition at line 1536 of file rtt.cpp.

static int Operation_send ( lua_State L) [static]

Definition at line 1648 of file rtt.cpp.

template<typename T >
int OperationGC ( lua_State L)

Definition at line 1528 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 1475 of file rtt.cpp.

static int OutputPort_write ( lua_State L) [static]

Definition at line 1447 of file rtt.cpp.

static int Port_connect ( lua_State L) [static]

Definition at line 1235 of file rtt.cpp.

static int Port_disconnect ( lua_State L) [static]

Definition at line 1279 of file rtt.cpp.

static int Port_info ( lua_State L) [static]

Definition at line 1204 of file rtt.cpp.

static int Property_del ( lua_State L) [static]

Definition at line 988 of file rtt.cpp.

static int Property_get ( lua_State L) [static]

Definition at line 929 of file rtt.cpp.

static int Property_getRaw ( lua_State L) [static]

Definition at line 936 of file rtt.cpp.

static int Property_index ( lua_State L) [static]

Definition at line 1005 of file rtt.cpp.

static int Property_info ( lua_State L) [static]

Definition at line 963 of file rtt.cpp.

static int Property_newindex ( lua_State L) [static]

Definition at line 1022 of file rtt.cpp.

static int Property_set ( lua_State L) [static]

Definition at line 943 of file rtt.cpp.

static int provides_global ( lua_State L) [static]

Definition at line 2968 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 2975 of file rtt.cpp.

static int rtt_sleep ( lua_State L) [static]

Definition at line 2915 of file rtt.cpp.

static int rtt_typekits ( lua_State L) [static]

Definition at line 2981 of file rtt.cpp.

static int rtt_types ( lua_State L) [static]

Definition at line 2987 of file rtt.cpp.

static int SendHandle_collect ( lua_State L) [static]

Definition at line 2669 of file rtt.cpp.

static int SendHandle_collectIfDone ( lua_State L) [static]

Definition at line 2670 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 1689 of file rtt.cpp.

static int Service_getAttribute ( lua_State L) [static]

Definition at line 1906 of file rtt.cpp.

static int Service_getAttributeNames ( lua_State L) [static]

Definition at line 1923 of file rtt.cpp.

static int Service_getAttributes ( lua_State L) [static]

Definition at line 1932 of file rtt.cpp.

static int Service_getName ( lua_State L) [static]

Definition at line 1682 of file rtt.cpp.

static int Service_getOperation ( lua_State L) [static]

Definition at line 1768 of file rtt.cpp.

static int Service_getOperationNames ( lua_State L) [static]

Definition at line 1713 of file rtt.cpp.

static int Service_getPort ( lua_State L) [static]

Definition at line 1836 of file rtt.cpp.

static int Service_getPortNames ( lua_State L) [static]

Definition at line 1731 of file rtt.cpp.

static int Service_getProperties ( lua_State L) [static]

Definition at line 1890 of file rtt.cpp.

static int Service_getProperty ( lua_State L) [static]

Definition at line 1864 of file rtt.cpp.

static int Service_getPropertyNames ( lua_State L) [static]

Definition at line 1881 of file rtt.cpp.

static int Service_getProviderNames ( lua_State L) [static]

Definition at line 1706 of file rtt.cpp.

static int Service_hasOperation ( lua_State L) [static]

Definition at line 1721 of file rtt.cpp.

static int Service_provides ( lua_State L) [static]

Definition at line 1738 of file rtt.cpp.

static int ServiceRequester_disconnect ( lua_State L) [static]

Definition at line 2020 of file rtt.cpp.

static int ServiceRequester_getRequesterNames ( lua_State L) [static]

Definition at line 2002 of file rtt.cpp.

static int ServiceRequester_ready ( lua_State L) [static]

Definition at line 2010 of file rtt.cpp.

static int ServiceRequester_requires ( lua_State L) [static]

Definition at line 2028 of file rtt.cpp.

int set_context_tc ( TaskContext tc,
lua_State L 
)

Definition at line 3100 of file rtt.cpp.

static int TaskContext_activate ( lua_State L) [static]

Definition at line 2117 of file rtt.cpp.

static int TaskContext_addAttribute ( lua_State L) [static]

Definition at line 2407 of file rtt.cpp.

static int TaskContext_addEventPort ( lua_State L) [static]

Definition at line 2266 of file rtt.cpp.

static int TaskContext_addPeer ( lua_State L) [static]

Definition at line 2178 of file rtt.cpp.

static int TaskContext_addPort ( lua_State L) [static]

Definition at line 2236 of file rtt.cpp.

static int TaskContext_addProperty ( lua_State L) [static]

Definition at line 2324 of file rtt.cpp.

static int TaskContext_cleanup ( lua_State L) [static]

Definition at line 2125 of file rtt.cpp.

static int TaskContext_configure ( lua_State L) [static]

Definition at line 2109 of file rtt.cpp.

static int TaskContext_connectPeers ( lua_State L) [static]

Definition at line 2189 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 2686 of file rtt.cpp.

static int TaskContext_error ( lua_State L) [static]

Definition at line 2133 of file rtt.cpp.

static int TaskContext_getAttribute ( lua_State L) [static]

Definition at line 2425 of file rtt.cpp.

static int TaskContext_getAttributeNames ( lua_State L) [static]

Definition at line 2443 of file rtt.cpp.

static int TaskContext_getAttributes ( lua_State L) [static]

Definition at line 2451 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 2210 of file rtt.cpp.

static int TaskContext_getPeers ( lua_State L) [static]

Definition at line 2169 of file rtt.cpp.

static int TaskContext_getPort ( lua_State L) [static]

Definition at line 2290 of file rtt.cpp.

static int TaskContext_getPortNames ( lua_State L) [static]

Definition at line 2228 of file rtt.cpp.

static int TaskContext_getProperties ( lua_State L) [static]

Definition at line 2375 of file rtt.cpp.

static int TaskContext_getProperty ( lua_State L) [static]

Definition at line 2349 of file rtt.cpp.

static int TaskContext_getPropertyNames ( lua_State L) [static]

Definition at line 2367 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 2148 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 2140 of file rtt.cpp.

static int TaskContext_removeAttribute ( lua_State L) [static]

Definition at line 2466 of file rtt.cpp.

static int TaskContext_removePeer ( lua_State L) [static]

Definition at line 2200 of file rtt.cpp.

static int TaskContext_removePort ( lua_State L) [static]

Definition at line 2316 of file rtt.cpp.

static int TaskContext_removeProperty ( lua_State L) [static]

Definition at line 2390 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 2093 of file rtt.cpp.

static int TaskContext_stop ( lua_State L) [static]

Definition at line 2101 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 374 of file rtt.cpp.

static int Variable_create ( lua_State L) [static]

Definition at line 527 of file rtt.cpp.

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

Definition at line 640 of file rtt.cpp.

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

Definition at line 554 of file rtt.cpp.

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

Definition at line 621 of file rtt.cpp.

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

Definition at line 632 of file rtt.cpp.

static int Variable_getMember ( lua_State L) [static]

Definition at line 480 of file rtt.cpp.

static int Variable_getMemberNames ( lua_State L) [static]

Definition at line 400 of file rtt.cpp.

static int Variable_getMemberRaw ( lua_State L) [static]

Definition at line 494 of file rtt.cpp.

static int Variable_getType ( lua_State L) [static]

Definition at line 670 of file rtt.cpp.

static int Variable_getTypeIdName ( lua_State L) [static]

Definition at line 677 of file rtt.cpp.

static int Variable_getTypeName ( lua_State L) [static]

Definition at line 684 of file rtt.cpp.

static int Variable_getTypes ( lua_State L) [static]

Definition at line 394 of file rtt.cpp.

static int Variable_index ( lua_State L) [static]

Definition at line 778 of file rtt.cpp.

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

Definition at line 231 of file rtt.cpp.

static int Variable_isbasic ( lua_State L) [static]

Definition at line 260 of file rtt.cpp.

static int Variable_new ( lua_State L) [static]

Definition at line 650 of file rtt.cpp.

static int Variable_newindex ( lua_State L) [static]

Definition at line 794 of file rtt.cpp.

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

Definition at line 385 of file rtt.cpp.

static int Variable_resize ( lua_State L) [static]

Definition at line 691 of file rtt.cpp.

static int Variable_tolightuserdata ( lua_State L) [static]

Definition at line 407 of file rtt.cpp.

static int Variable_tolua ( lua_State L) [static]

Definition at line 363 of file rtt.cpp.

static int Variable_toString ( lua_State L) [static]

Definition at line 663 of file rtt.cpp.

static int Variable_unm ( lua_State L) [static]

Definition at line 705 of file rtt.cpp.

static int Variable_update ( lua_State L) [static]

Definition at line 508 of file rtt.cpp.

template<typename T >
int VariableGC ( lua_State L)

Definition at line 831 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 763 of file rtt.cpp.

Variable opBinary s not applicable to args

Definition at line 765 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 1177 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 1187 of file rtt.cpp.

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

Definition at line 2832 of file rtt.cpp.

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

Definition at line 2839 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 1395 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 1405 of file rtt.cpp.

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

Definition at line 2849 of file rtt.cpp.

Variable opBinary s not applicable to op

Definition at line 765 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 1662 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 1670 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 1486 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 1496 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 1029 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 1039 of file rtt.cpp.

Definition at line 770 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 2993 of file rtt.cpp.

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

Definition at line 2672 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 2678 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 1948 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 1967 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 2059 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 2068 of file rtt.cpp.

struct luaL_Reg TaskContext_f[] [static]

Definition at line 2697 of file rtt.cpp.

struct luaL_Reg TaskContext_m[] [static]

Definition at line 2737 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 840 of file rtt.cpp.

struct luaL_Reg Variable_m[] [static]

Definition at line 869 of file rtt.cpp.



ocl
Author(s): OCL Development Team
autogenerated on Sat Jun 8 2019 18:48:55