69 RUDOLPH0_FLAG_NEWFILE,
70 RUDOLPH0_FLAG_LASTCHUNK,
73 struct rudolph0_callbacks {
74 void (* write_chunk)(
struct rudolph0_conn *c,
int offset,
int flag,
75 uint8_t *data,
int len);
76 int (* read_chunk)(
struct rudolph0_conn *c,
int offset, uint8_t *to,
80 #ifdef RUDOLPH0_CONF_DATASIZE
81 #define RUDOLPH0_DATASIZE RUDOLPH0_CONF_DATASIZE
83 #define RUDOLPH0_DATASIZE 64
92 struct rudolph0_datapacket {
93 struct rudolph0_hdr h;
95 uint8_t data[RUDOLPH0_DATASIZE];
98 struct rudolph0_conn {
101 const struct rudolph0_callbacks *cb;
102 clock_time_t send_interval;
104 struct rudolph0_datapacket current;
107 void rudolph0_open(
struct rudolph0_conn *c, uint16_t channel,
108 const struct rudolph0_callbacks *cb);
109 void rudolph0_close(
struct rudolph0_conn *c);
110 void rudolph0_send(
struct rudolph0_conn *c, clock_time_t interval);
111 void rudolph0_stop(
struct rudolph0_conn *c);
114 void rudolph0_force_restart(
struct rudolph0_conn *c);
116 void rudolph0_set_version(
struct rudolph0_conn *c,
int version);
117 int rudolph0_version(
struct rudolph0_conn *c);
Header file for Polite Anonymous best effort local Broadcast (polite)
Header file for the Rime module Stubborn Anonymous BroadCast (stbroadcast)
An opaque structure with no user-visible elements that holds the state of a polite connection...
A stbroadcast connection.