Aseba  1.5.5
Classes | Public Member Functions | Public Attributes | List of all members
Aseba::TargetDescription Struct Reference

Description of target VM. More...

#include <compiler.h>

Classes

struct  LocalEvent
 Description of local event;. More...
 
struct  NamedVariable
 Description of target VM named variable. More...
 
struct  NativeFunction
 Description of target VM native function. More...
 
struct  NativeFunctionParameter
 Typed parameter of native functions. More...
 

Public Member Functions

uint16 crc () const
 Compute the XModem CRC of the description, as defined in AS001 at https://aseba.wikidot.com/asebaspecifications.
 
VariablesMap getVariablesMap (unsigned &freeVariableIndex) const
 Get a VariablesMap out of namedVariables, overwrite freeVariableIndex.
 
FunctionsMap getFunctionsMap () const
 Get a FunctionsMap out of nativeFunctions.
 

Public Attributes

std::wstring name
 node name
 
unsigned protocolVersion
 version of the aseba protocol
 
unsigned bytecodeSize
 total amount of bytecode space
 
unsigned variablesSize
 total amount of variables space
 
unsigned stackSize
 depth of execution stack
 
std::vector< NamedVariablenamedVariables
 named variables
 
std::vector< LocalEventlocalEvents
 events available locally on target
 
std::vector< NativeFunctionnativeFunctions
 native functions
 

Detailed Description

Description of target VM.


The documentation for this struct was generated from the following files: