-/** maximal number of simultaneous instances */
-#define MAX_STREAM_SLOTS 5
-
-/**
- * the possible modes of operation
- *
- * - off: disconnect from para_server
- * - on: receive status information from para_server and play the audio stream
- * - sb: only receive status information but not the audio stream
- */
-enum audiod_status_info {AUDIOD_OFF, AUDIOD_ON, AUDIOD_STANDBY};
-
-/** defines one command of para_audiod */
-struct audiod_command {
- /** the name of the command */
- const char *name;
- /** pointer to the function that handles the command */
- int (*handler)(int, int, char**);
- /**
- * if the command prefers to handle the full line (rather than the usual
- * argv[] array), it stores a pointer to the corresponding line handling
- * function here. In this case, the above \a handler pointer must be NULL.
- */
- int (*line_handler)(int, char*);
- /** one-line description of the command */
- const char *description;
- /** summary of the command line options */
- const char *usage;
- /** the long help text */
- const char *help;
-};
-
-/**
- * describes one instance of a receiver-filter-writer chain
- *
- * \sa receiver_node, receiver, filter, filter_node, filter_chain, writer,
- * writer_node, writer_node_group.
- */
-struct slot_info {
- /** number of the audio format in this slot */
- int format;
- /** writer start time */
- struct timeval wstime;
- /** the receiver info associated with this slot */
- struct receiver_node *receiver_node;
- /** the active filter chain */
- struct filter_chain *fc;
- /** the active writer node group */
- struct writer_node_group *wng;
-};
-
-extern struct slot_info slot[MAX_STREAM_SLOTS];
-extern struct audiod_args_info conf;