The rudolph1 module implements a multi-hop reliable bulk data transfer mechanism.
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) |
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 | ) |