*/
struct fec_client;
+/** FEC parameters requested by FEC clients. */
struct fec_client_parms {
+ /** Number of data slices plus redundant slices. */
uint8_t slices_per_group;
+ /** Number of slices minus number of redundant slices. */
uint8_t data_slices_per_group;
+ /** Maximal number of bytes per slice. */
uint16_t max_slice_bytes;
+ /** Called by vss.c when the next slice should be sent. */
int (*send)(char *buf, size_t num_bytes, void *private_data);
+ /** Passed verbatim to \a send(). */
void *private_data;
};