mirror of
https://gitlab.xiph.org/xiph/icecast-server.git
synced 2024-06-23 06:25:24 +00:00
45 lines
805 B
C
45 lines
805 B
C
/* Icecast
|
|
*
|
|
* This program is distributed under the GNU General Public License, version 2.
|
|
* A copy of this license is included with this source.
|
|
*
|
|
* Copyright 2018, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>,
|
|
*/
|
|
|
|
#ifndef __ICECASTTYPES_H__
|
|
#define __ICECASTTYPES_H__
|
|
|
|
#include "compat.h"
|
|
|
|
/* ---[ client.[ch] ]--- */
|
|
|
|
typedef struct _client_tag client_t;
|
|
|
|
/* ---[ source.[ch] ]--- */
|
|
|
|
typedef struct source_tag source_t;
|
|
|
|
/* ---[ admin.[ch] ]--- */
|
|
|
|
/* Command IDs */
|
|
typedef int32_t admin_command_id_t;
|
|
|
|
/* formats */
|
|
typedef enum {
|
|
ADMIN_FORMAT_AUTO,
|
|
ADMIN_FORMAT_RAW,
|
|
ADMIN_FORMAT_TRANSFORMED,
|
|
ADMIN_FORMAT_PLAINTEXT
|
|
} admin_format_t;
|
|
|
|
/* ---[ acl.[ch] ]--- */
|
|
|
|
typedef struct acl_tag acl_t;
|
|
|
|
/* ---[ auth.[ch] ]--- */
|
|
|
|
typedef struct auth_tag auth_t;
|
|
|
|
|
|
#endif
|