-/** 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**);
- /** 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;
- /** Receiver start time. */
- struct timeval rstime;
- /** Writer start time. */
- struct timeval wstime;
- /** The stream_start status item announced by para_server. */
- struct timeval server_stream_start;
- /** The offset status item announced by para_server. */
- unsigned offset_seconds;
- /** The seconds_total status item announced by para_server. */
- unsigned seconds_total;
- /** 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;