EVE 1.0
datapump_t Struct Reference

#include <datapump.h>

Collaboration diagram for datapump_t:

Data Fields

const struct datapump_cfg_tPumpCfg
 
const struct datapump_vtbl_tVtbl
 
struct rbuf_t RbufIn
 
struct rbuf_t RbufOut
 
struct process * ContikiProcess
 
EventGroupHandle_t EventGroup
 
TaskHandle_t MasterTask
 
TaskHandle_t SlaveTask
 
uint8_t RbufData [0]
 

Detailed Description

datapump data pump instance.

Definition at line 95 of file datapump.h.

Field Documentation

const struct datapump_cfg_t* datapump_t::PumpCfg

Pump tasks configuration

Definition at line 97 of file datapump.h.

Referenced by DatapumpInit().

const struct datapump_vtbl_t* datapump_t::Vtbl

Virtual table

Definition at line 98 of file datapump.h.

Referenced by DatapumpInit().

struct rbuf_t datapump_t::RbufIn

IN ring buffer control structure

Definition at line 99 of file datapump.h.

struct rbuf_t datapump_t::RbufOut

OUT ring buffer control structure

Definition at line 100 of file datapump.h.

struct process* datapump_t::ContikiProcess

Owner Contiki process, will receive datapump_cfg_t::EventOn... events

Definition at line 101 of file datapump.h.

EventGroupHandle_t datapump_t::EventGroup

DATAPUMP_FLAGS_xxx waitable bits

Definition at line 102 of file datapump.h.

TaskHandle_t datapump_t::MasterTask

Master task, used for connect, handshake and write

Definition at line 103 of file datapump.h.

TaskHandle_t datapump_t::SlaveTask

Slave task, used for read

Definition at line 104 of file datapump.h.

uint8_t datapump_t::RbufData[0]

Ring buffer data. Must be allocated w.r.t. datapump_pump_cfg_t::RbufInSize, datapump_pump_cfg_t::RbufOutSize

Definition at line 105 of file datapump.h.