EVE 1.0
datapump.h File Reference

Header file for datapump interface. More...

#include <lib/rbuf.h>
#include <core/rtos.h>
Include dependency graph for datapump.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  datapump_vtbl_t
 
struct  datapump_cfg_t
 
struct  datapump_t
 

Macros

#define DATAPUMP_FLAGS_CAN_READ   (1 << 0)
 
#define DATAPUMP_FLAGS_CAN_WRITE   (1 << 1)
 
#define DATAPUMP_FLAGS_CLOSE   (1 << 2)
 
#define DATAPUMP_FLAGS_CLOSED   (1 << 3)
 

Typedefs

typedef int(* datapump_connect_task_cb) (struct datapump_t *Pump)
 

Functions

static bool DatapumpInit (struct datapump_t *Pump, const struct datapump_vtbl_t *Vtbl, const struct datapump_cfg_t *PumpCfg)
 
void DatapumpFree (struct datapump_t *Pump)
 
bool DatapumpRead (struct datapump_t *Pump, uint8_t *Buffer, size_t Length)
 
bool DatapumpWrite (struct datapump_t *Pump, const uint8_t *Buffer, size_t Length)
 
size_t DatapumpBytesIn (struct datapump_t *Pump)
 

Detailed Description

Header file for datapump interface.

Author
SE, Jetro AS

Definition in file datapump.h.