/opt/ros/diamondback/stacks/ethzasl_aseba/asebaros/aseba/svn/transport/buffer/vm-buffer.c File Reference

#include "vm-buffer.h"
#include "../../common/consts.h"
#include <string.h>
#include <assert.h>
Include dependency graph for vm-buffer.c:

Go to the source code of this file.

Functions

void AsebaProcessIncomingEvents (AsebaVMState *vm)
void AsebaSendDescription (AsebaVMState *vm)
void AsebaSendMessage (AsebaVMState *vm, uint16 type, void *data, uint16 size)
void AsebaSendVariables (AsebaVMState *vm, uint16 start, uint16 length)
static void buffer_add (const uint8 *data, uint16 len)
static void buffer_add_sint16 (sint16 value)
static void buffer_add_string (const char *s)
static void buffer_add_uint16 (uint16 value)
static void buffer_add_uint8 (uint8 value)

Variables

static unsigned char buffer [ASEBA_MAX_PACKET_SIZE]
static unsigned buffer_pos

Function Documentation

static void buffer_add ( const uint8 data,
uint16  len 
) [static]

Definition at line 31 of file vm-buffer.c.

static void buffer_add_sint16 ( sint16  value  )  [static]

Definition at line 56 of file vm-buffer.c.

static void buffer_add_string ( const char *  s  )  [static]

Definition at line 61 of file vm-buffer.c.

static void buffer_add_uint16 ( uint16  value  )  [static]

Definition at line 51 of file vm-buffer.c.

static void buffer_add_uint8 ( uint8  value  )  [static]

Definition at line 46 of file vm-buffer.c.


Variable Documentation

unsigned char buffer[ASEBA_MAX_PACKET_SIZE] [static]

Definition at line 28 of file vm-buffer.c.

unsigned buffer_pos [static]

Definition at line 29 of file vm-buffer.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


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