/*
- * Copyright (C) 1997-2006 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 1997-2007 Andre Noll <maan@systemlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
/** \file server.h common server data structures */
#include "para.h"
+#include "afh.h"
#include <openssl/pem.h>
/** size of the selector_info and audio_file info strings of struct misc_meta_data */
/** one-line description of the command */
const char *description;
/** summary of the command line options */
- const char *synopsis;
+ const char *usage;
/** the long help text */
const char *help;
};
* - The contents are listed in the stat command and have to be up to
* date.
*/
-struct misc_meta_data{
+struct misc_meta_data {
+ struct audio_format_info afi;
/** the size of the current audio file in bytes */
long unsigned int size;
/** the full path of the current audio file */
char filename[_POSIX_PATH_MAX];
/** the last modification file of the current audio file */
time_t mtime;
-/* the number of the current audio format */
+/** the number of the current audio format */
int audio_format;
/** the "old" status flags -- commands may only read them */
- unsigned int afs_status_flags;
+ unsigned int vss_status_flags;
/** the new status flags -- commands may set them **/
- unsigned int new_afs_status_flags;
+ unsigned int new_vss_status_flags;
/** the number of data chunks sent for the current audio file */
long unsigned chunks_sent;
-/** the number of chunks this audio file contains */
- long unsigned chunks_total;
/** set by the jmp/ff commands to the new position in chunks */
long unsigned repos_request;
/** the number of the chunk currently sent out*/
long unsigned current_chunk;
/** the milliseconds that have been skipped of the current audio file */
long offset;
-/** the length of the audio file in seconds */
- int seconds_total;
/** the time para_server started to stream */
struct timeval stream_start;
-/** a string that gets filled in by the audio format handler */
- char audio_file_info[MMD_INFO_SIZE];
/** the event counter
*
* commands may increase this to force a status update to be sent to all