X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=vss.h;h=abe7a5702e286b2d6998c29f1c4ae6976d721adc;hb=36bc7580a5ddee8f6e46bccfea7519291f372f0f;hp=efabdf36915425e913176f57098f501f235c642a;hpb=625c5cd993d07a63061a0788f174e12fa1c221e0;p=paraslash.git diff --git a/vss.h b/vss.h index efabdf36..abe7a570 100644 --- a/vss.h +++ b/vss.h @@ -38,11 +38,17 @@ const char *supported_audio_formats(void); */ 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; };