RC4: Allocate 8 extra bytes for send buffer.
[paraslash.git] / vss.h
diff --git a/vss.h b/vss.h
index efabdf36915425e913176f57098f501f235c642a..ed2cd7852f92d505e04ec68dbf4608f277e3cfde 100644 (file)
--- a/vss.h
+++ b/vss.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2005-2009 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2005-2010 Andre Noll <maan@systemlinux.org>
  *
  * Licensed under the GPL v2. For licencing details see COPYING.
  */
@@ -23,8 +23,6 @@ const char *supported_audio_formats(void);
 #define VSS_REPOS 4
 /** Currently playing. */
 #define VSS_PLAYING 8
-/** A client requested to change the audio file selector. */
-#define VSS_CHANGE 16
 
 /**
  * Each paraslash sender may register arbitrary many clients to the virtual
@@ -38,11 +36,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;
 };