Messages exchanged over the network

Classes

class  Aseba::ArrayAccessOutOfBounds
 Exception: an array acces attempted to read past memory. More...
class  Aseba::BootloaderAck
 Message for bootloader: acknowledge, with optional error code. More...
class  Aseba::BootloaderDataRead
 Message for bootloader: data from the flash. More...
class  Aseba::BootloaderDescription
 Message for bootloader: description of the flash memory layout. More...
class  Aseba::BootloaderPageDataWrite
 Message for bootloader: data for flash. More...
class  Aseba::BootloaderReadPage
 Message for bootloader: read a page of flash. More...
class  Aseba::BootloaderReset
 Message for bootloader: reset node. More...
class  Aseba::BootloaderWritePage
 Message for bootloader: write a page of flash. More...
class  Aseba::BreakpointClear
 Clear a breakpoint on a node. More...
class  Aseba::BreakpointClearAll
 Clear all breakpoints on a node. More...
class  Aseba::BreakpointSet
 Set a breakpoint on a node. More...
class  Aseba::BreakpointSetResult
 A breakpoint has been set. More...
class  Aseba::CmdMessage
 Commands messages talk to a specific node. More...
class  Aseba::Description
 Description of a node, local events and native functions are omitted and further received by other messages. More...
class  Aseba::DescriptionsManager
class  Aseba::Disconnected
 A node has disconnected from the network. More...
class  Aseba::DivisionByZero
 Exception: division by zero. More...
class  Aseba::EventExecutionKilled
 Exception: an event execution was killed by a new event. More...
class  Aseba::ExecutionStateChanged
 The Program Counter or the flags have changed. More...
class  Aseba::GetDescription
 Request nodes to send their description. More...
class  Aseba::GetExecutionState
 Request the current execution state of a node. More...
class  Aseba::GetVariables
 Read some variables from a node. More...
class  Aseba::LocalEventDescription
 Description of a local event available on a node, the description of the node itself must have been sent first. More...
class  Aseba::Message
 Parent class of any message exchanged over the network. More...
class  Aseba::NamedVariableDescription
 Description of a named variable available on a node, the description of the node itself must have been sent first. More...
class  Aseba::NativeFunctionDescription
 Description of a native function available on a node, the description of the node itself must have been sent first. More...
class  Aseba::NodeSpecificError
 A node as produced an error specific to it. More...
class  Aseba::Pause
 Pause a node. More...
class  Aseba::Reboot
 Reboot a node, useful to go into its bootloader, if present. More...
class  Aseba::Reset
 Reset a node. More...
class  Aseba::Run
 Run a node. More...
class  Aseba::SetBytecode
 Upload bytecode to a node. More...
class  Aseba::SetVariables
 Set some variables on a node. More...
class  Aseba::Sleep
class  Aseba::Step
 Step a node. More...
class  Aseba::Stop
 Stop a node. More...
class  Aseba::UserMessage
 Any message sent by a script on a node. More...
class  Aseba::Variables
 Content of some variables. More...
class  Aseba::WriteBytecode
 Save the current bytecode of a node. More...

Functions

void Aseba::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 Aseba::sendBytecode (Dashel::Stream *stream, uint16 dest, const std::vector< uint16 > &bytecode)
 Call the SetBytecode multiple time in order to send all the bytecode.

Detailed Description

Aseba messages payload data must be 512 bytes or smaller, which means that the total packets size (len + source + type + payload) must be 518 bytes or smaller.


Function Documentation

void Aseba::sendBytecode ( std::vector< Message * > &  messagesVector,
uint16  dest,
const std::vector< uint16 > &  bytecode 
)

Call the SetBytecode multiple time in order to send all the bytecode.

Definition at line 811 of file msg.cpp.

void Aseba::sendBytecode ( Dashel::Stream stream,
uint16  dest,
const std::vector< uint16 > &  bytecode 
)

Call the SetBytecode multiple time in order to send all the bytecode.

Definition at line 786 of file msg.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


asebaros
Author(s): $author
autogenerated on Mon Sep 5 08:42:05 2011