Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Multi-hop reliable bulk data transfer

The rudolph1 module implements a multi-hop reliable bulk data transfer mechanism.

Channels

The rudolph1 module uses 2 channels; one for data transmissions and one for NACKs and repair packets.

Data Structures

struct  rudolph1_callbacks
 
struct  rudolph1_conn
 

Files

file  rudolph1.h
 
    Header file for the multi-hop reliable bulk data transfer mechanism

 

Enumerations

enum  {
  RUDOLPH1_FLAG_NONE,
  RUDOLPH1_FLAG_NEWFILE,
  RUDOLPH1_FLAG_LASTCHUNK
}
 

Functions

void rudolph1_close (struct rudolph1_conn *c)
 
void rudolph1_open (struct rudolph1_conn *c, uint16_t channel, const struct rudolph1_callbacks *cb)
 
void rudolph1_send (struct rudolph1_conn *c, clock_time_t send_interval)
 
void rudolph1_stop (struct rudolph1_conn *c)
 

anonymous enum
Enumerator
RUDOLPH1_FLAG_NONE 
RUDOLPH1_FLAG_NEWFILE 
RUDOLPH1_FLAG_LASTCHUNK 

void rudolph1_close ( struct rudolph1_conn c)
void rudolph1_open ( struct rudolph1_conn c,
uint16_t  channel,
const struct rudolph1_callbacks cb 
)
void rudolph1_send ( struct rudolph1_conn c,
clock_time_t  send_interval 
)
void rudolph1_stop ( struct rudolph1_conn c)