Classes |
class | AbsentNodeTab |
class | AeslEditor |
struct | AeslEditorUserData |
class | AeslHighlighter |
class | ArrayAccessOutOfBounds |
| Exception: an array acces attempted to read past memory. More...
|
struct | ArrayReadNode |
struct | ArrayWriteNode |
class | AsebaNetworkInterface |
| DBus interface for aseba network. More...
|
struct | AssignmentNode |
struct | BinaryArithmeticNode |
struct | BlockNode |
| Node for "block", i.e. a vector of statements. More...
|
class | BootloaderAck |
| Message for bootloader: acknowledge, with optional error code. More...
|
class | BootloaderDataRead |
| Message for bootloader: data from the flash. More...
|
class | BootloaderDescription |
| Message for bootloader: description of the flash memory layout. More...
|
class | BootloaderInterface |
| Manage interactions with an aseba-compatible bootloader. More...
|
class | BootloaderPageDataWrite |
| Message for bootloader: data for flash. More...
|
class | BootloaderReadPage |
| Message for bootloader: read a page of flash. More...
|
class | BootloaderReset |
| Message for bootloader: reset node. More...
|
class | BootloaderWritePage |
| Message for bootloader: write a page of flash. More...
|
class | BreakpointClear |
| Clear a breakpoint on a node. More...
|
class | BreakpointClearAll |
| Clear all breakpoints on a node. More...
|
class | BreakpointSet |
| Set a breakpoint on a node. More...
|
class | BreakpointSetResult |
| A breakpoint has been set. More...
|
struct | BytecodeElement |
| A bytecode element. More...
|
struct | BytecodeVector |
| Bytecode array in the form of a dequeue, for construction. More...
|
struct | CallNode |
struct | CallSubNode |
class | ClickableLabel |
class | CmdMessage |
| Commands messages talk to a specific node. More...
|
struct | CommonDefinitions |
| Definitions common to several nodes, such as events or some constants. More...
|
class | CompilationLogDialog |
class | Compiler |
| Aseba Event Scripting Language compiler. More...
|
class | DashelConnectionDialog |
class | DashelInterface |
class | DashelTarget |
class | Description |
| Description of a node, local events and native functions are omitted and further received by other messages. More...
|
class | DescriptionsManager |
class | Disconnected |
| A node has disconnected from the network. More...
|
class | DivisionByZero |
| Exception: division by zero. More...
|
class | DraggableListWidget |
class | Dump |
class | EditorsPlotsTabWidget |
struct | EmitNode |
struct | Error |
| Compilation error. More...
|
struct | EventDeclNode |
class | EventExecutionKilled |
| Exception: an event execution was killed by a new event. More...
|
class | EventFilterInterface |
| DBus interface for an event filter. More...
|
class | ExecutionStateChanged |
| The Program Counter or the flags have changed. More...
|
class | FixedWidthTableView |
struct | FoldedIfWhenNode |
struct | FoldedWhileNode |
class | FormatableString |
class | FunctionParametersDialog |
| Dialog that let the user choose setup parameters for functions. More...
|
class | GetDescription |
| Request nodes to send their description. More...
|
class | GetExecutionState |
| Request the current execution state of a node. More...
|
class | GetVariables |
| Read some variables from a node. More...
|
class | HexFile |
class | Hub |
struct | IfWhenNode |
struct | ImmediateNode |
class | LinearCameraViewPlugin |
class | LinearCameraViewVariablesDialog |
struct | LoadNode |
class | LocalEventDescription |
| Description of a local event available on a node, the description of the node itself must have been sent first. More...
|
class | LocalVirtualMachine |
| The virtual machine running in local. More...
|
class | MainWindow |
class | Message |
| Parent class of any message exchanged over the network. More...
|
class | MessageTypesInitializer |
| Static class that fills a table of known messages types in its constructor. More...
|
struct | NamedValue |
| A name - value pair. More...
|
struct | NamedValuesVector |
| Generic vector of name - value pairs. More...
|
class | NamedValuesVectorModel |
class | NamedVariableDescription |
| Description of a named variable available on a node, the description of the node itself must have been sent first. More...
|
class | NativeFunctionDescription |
| Description of a native function available on a node, the description of the node itself must have been sent first. More...
|
struct | Node |
| An abstract node of syntax tree. More...
|
class | NodeSpecificError |
| A node as produced an error specific to it. More...
|
class | NodeTab |
class | Pause |
| Pause a node. More...
|
class | Player |
struct | PreLinkBytecode |
| Bytecode use for compilation previous to linking. More...
|
struct | ProgramNode |
| Node for "program", i.e. a block node with some special behaviour later on. More...
|
class | Reboot |
| Reboot a node, useful to go into its bootloader, if present. More...
|
class | Recorder |
class | Reset |
| Reset a node. More...
|
class | Run |
| Run a node. More...
|
class | ScriptTab |
class | SetBytecode |
| Upload bytecode to a node. More...
|
class | SetVariables |
| Set some variables on a node. More...
|
class | SignalingDescriptionsManager |
| Provides a signal/slot interface for the description manager. More...
|
class | Sleep |
struct | SourcePos |
| Position in a source file or string. First is line, second is column. More...
|
class | SpinBoxDelegate |
class | Step |
| Step a node. More...
|
class | Stop |
| Stop a node. More...
|
struct | StoreNode |
struct | SubDeclNode |
class | Switch |
class | Target |
| The interface to an aseba network. Used to interact with the nodes. More...
|
struct | TargetDescription |
| Description of target VM. More...
|
class | TargetFunctionsModel |
class | TargetVariablesModel |
struct | UnaryArithmeticNode |
struct | UnifiedTime |
| Time or durations, in milliseconds. More...
|
class | UserMessage |
| Any message sent by a script on a node. More...
|
class | Variables |
| Content of some variables. More...
|
class | VariablesViewPlugin |
struct | WhileNode |
class | WriteBytecode |
| Save the current bytecode of a node. More...
|
Typedefs |
typedef NamedValue | ConstantDefinition |
| An constant definition is a name - value pair.
|
typedef NamedValuesVector | ConstantsDefinitions |
| Vector of constants definitions.
|
typedef NamedValue | EventDescription |
| An event description is a name - value pair.
|
typedef NamedValuesVector | EventsDescriptionsVector |
| Vector of events descriptions.
|
typedef std::vector< short int > | VariablesDataVector |
| Vector of data of variables.
|
typedef std::vector< std::string > | VariablesNamesVector |
| Vector of names of variables.
|
Enumerations |
enum | InNextState { NOT_IN_NEXT,
WAITING_INITAL_PC,
WAITING_LINE_CHANGE
} |
Functions |
std::string | binaryOperatorToString (AsebaBinaryOperator op) |
| Return the string corresponding to the binary operator.
|
void | dumpCommandList (ostream &stream) |
| Show list of known commands.
|
void | dumpHelp (ostream &stream, const char *programName) |
| Show usage.
|
void | dumpTime (std::ostream &stream, bool raw=false) |
| Dump the current time to a stream.
|
void | errorHexFile (const string &message) |
| Produce an error message and quit.
|
void | errorMissingArgument (const char *programName) |
| Produce an error message and dump help and quit.
|
void | errorOpenFile (const char *fileName) |
| Produce an error message and quit.
|
void | errorReadPage (unsigned pageIndex, unsigned pagesStart, unsigned pagesCount) |
| Produce an error message and quit.
|
void | errorReadPage (unsigned pageIndex) |
| Produce an error message and quit.
|
void | errorReadPage (int pageNumber) |
| Produce an error message and quit.
|
void | errorServerDisconnected () |
| Produce an error message and quit.
|
void | errorUnknownCommand (const char *cmd) |
| Produce an error message and dump help and quit.
|
void | errorWriteFile (const char *fileName) |
| Produce an error message and quit.
|
void | errorWritePage (unsigned pageIndex) |
| Produce an error message and quit.
|
Values | fromAsebaVector (const std::vector< sint16 > &values) |
template<typename T > |
bool | isPOT (T number) |
| Return true if number is a power of two.
|
int | processCommand (Stream *stream, int argc, char *argv[]) |
| Process a command, return the number of arguments eaten (not counting the command itself).
|
void | sendBytecode (std::vector< Message * > &messagesVector, uint16 dest, const std::vector< uint16 > &bytecode) |
| Call the SetBytecode multiple time in order to send all the bytecode.
|
void | sendBytecode (Dashel::Stream *stream, uint16 dest, const std::vector< uint16 > &bytecode) |
| Call the SetBytecode multiple time in order to send all the bytecode.
|
template<typename T > |
unsigned | shiftFromPOT (T number) |
| If number is a power of two, number = (1 << shift) and this function returns shift, otherwise return value is undefined.
|
std::vector< sint16 > | toAsebaVector (const Values &values) |
std::string | unaryOperatorToString (AsebaUnaryOperator op) |
| Return the string corresponding to the unary operator.
|
Variables |
class
Aseba::MessageTypesInitializer | messageTypesInitializer |
| Static class that fills a table of known messages types in its constructor.
|