Subversion Repositories mdb

Rev

Rev 32 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 andreas 1
/*
2
 * Copyright (C) 2015 by Andreas Theofilu <andreas@theosys.at>
3
 *
4
 * All rights reserved. No warranty, explicit or implicit, provided.
5
 *
6
 * NOTICE:  All information contained herein is, and remains
7
 * the property of Andreas Theofilu and his suppliers, if any.
8
 * The intellectual and technical concepts contained
9
 * herein are proprietary to Andreas Theofilu and its suppliers and
10
 * may be covered by European and Foreign Patents, patents in process,
11
 * and are protected by trade secret or copyright law.
12
 * Dissemination of this information or reproduction of this material
13
 * is strictly forbidden unless prior written permission is obtained
14
 * from Andreas Theofilu.
15
 */
16
 
17
#ifndef __MDB__
18
#define __MDB__
19
 
11 andreas 20
#define PAGE_NONE			0
21
#define PAGE_TITLE			1
22
#define PAGE_ARTIST			2
23
#define PAGE_ALBUM			3
24
#define PAGE_GENRE			4
25
#define PAGE_QUEUE			5
26
#define PAGE_PLAYLIST		6
27
 
32 andreas 28
#define FILE_TYPE_MP3		1
29
#define FILE_TYPE_FLAC		2
30
 
56 andreas 31
#define MAX_HANDLES			100
32
 
2 andreas 33
struct SOCKETS
34
{
35
	int sockfd;
36
	int newfd;
37
};
38
 
11 andreas 39
extern int currentPage;
19 andreas 40
extern struct SOCKETS soc;
56 andreas 41
extern int _s1[];
11 andreas 42
 
2 andreas 43
int parseCommand(int s1, char *cmd);
44
void *processCommands(void *pV_data);
45
 
56 andreas 46
void handleInit();
47
void handleAdd(int fd);
48
void handleDelete(int fd);
49
void handleWrite(char *txt);
50
 
2 andreas 51
#endif