/opt/ros/diamondback/stacks/ethzasl_aseba/asebaros/aseba/svn/targets/enki-marxbot/AsebaMarxbot.cpp File Reference

#include "AsebaMarxbot.h"
#include <enki/robots/marxbot/Marxbot.h>
#include "../../vm/vm.h"
#include "../../common/consts.h"
#include <dashel/dashel.h>
#include <deque>
#include <string.h>
#include "../../vm/natives.h"
#include "../../common/types.h"
#include <set>
#include <map>
#include <cassert>
#include <cstring>
#include <algorithm>
#include <iostream>
#include <QString>
#include <QApplication>
#include <QMessageBox>
#include <QDebug>
Include dependency graph for AsebaMarxbot.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Enki

Typedefs

typedef std::map< AsebaVMState
*, Enki::AsebaMarxbot * > 
VmSocketMap

Functions

void AsebaAssert (AsebaVMState *vm, AsebaAssertReason reason)
uint16 AsebaGetBuffer (AsebaVMState *vm, uint8 *data, uint16 maxLength, uint16 *source)
const AsebaLocalEventDescriptionAsebaGetLocalEventsDescriptions (AsebaVMState *vm)
const
AsebaNativeFunctionDescription
*const * 
AsebaGetNativeFunctionsDescriptions (AsebaVMState *vm)
const AsebaVMDescriptionAsebaGetVMDescription (AsebaVMState *vm)
void AsebaNativeFunction (AsebaVMState *vm, uint16 id)
void AsebaPutVmToSleep (AsebaVMState *vm)
void AsebaResetIntoBootloader (AsebaVMState *vm)
void AsebaSendBuffer (AsebaVMState *vm, const uint8 *data, uint16 length)
void AsebaWriteBytecode (AsebaVMState *vm)

Variables

static VmSocketMap asebaSocketMaps
static const
AsebaLocalEventDescription 
localEvents [] = { { "timer", "periodic timer at 50 Hz" }, { NULL, NULL } }
static AsebaNativeFunctionPointer nativeFunctions []
static const
AsebaNativeFunctionDescription
nativeFunctionsDescriptions []
AsebaVMDescription vmDistanceSensorsDescription
AsebaVMDescription vmLeftMotorDescription
AsebaVMDescription vmProximitySensorsDescription
AsebaVMDescription vmRightMotorDescription

Typedef Documentation

Definition at line 46 of file AsebaMarxbot.cpp.


Function Documentation

void AsebaAssert ( AsebaVMState vm,
AsebaAssertReason  reason 
)

Definition at line 158 of file AsebaMarxbot.cpp.


Variable Documentation

Definition at line 47 of file AsebaMarxbot.cpp.

const AsebaLocalEventDescription localEvents[] = { { "timer", "periodic timer at 50 Hz" }, { NULL, NULL } } [static]

Definition at line 138 of file AsebaMarxbot.cpp.

Initial value:

Definition at line 49 of file AsebaMarxbot.cpp.

Initial value:

Definition at line 54 of file AsebaMarxbot.cpp.

Definition at line 117 of file AsebaMarxbot.cpp.

Definition at line 114 of file AsebaMarxbot.cpp.

Definition at line 116 of file AsebaMarxbot.cpp.

Definition at line 115 of file AsebaMarxbot.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


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