Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 0c71444f8c5d4d78aa69e4e1611f7bb1 > files > 2

libsoma-devel-2.4-1mdv2008.1.i586.rpm

/* Soma - Copyright (C) 2003-7 bakunin - Andrea Marchesini 
 *                                       <bakunin@autistici.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 the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  
 * 02110-1301, USA.
 *
 * This program is released under the GPL with the additional exemption that
 * compiling, linking, and/or using OpenSSL is allowed.
 */

#ifndef __SOMA_CODE_H__
#define __SOMA_CODE_H__

#define SOMA_STR_WELCOME		"100 - Welcome to soma daemon\n"
#define SOMA_CODE_WELCOME		100

#define SOMA_STR_OK			"100 - Ok\n"
#define SOMA_CODE_OK			100

#define SOMA_STR_ERR_PASS		"101 - Password error\n"
#define SOMA_CODE_ERR_PASS		101

#define SOMA_STR_ERR_CMD		"102 - Command error\n"
#define SOMA_CODE_ERR_CMD		102

#define SOMA_STR_ERR			"103 - Generic Error\n"
#define SOMA_CODE_ERR			103

#define SOMA_STR_READ_PL		"104 - Read Palinsesto Request\n"
#define SOMA_CODE_READ_PL		104

#define SOMA_STR_READ_DIR		"105 - Read Directory Request\n"
#define SOMA_CODE_READ_DIR		105

#define SOMA_STR_NEW_PL			"106 - Switch to a New Palinsesto Request\n"
#define SOMA_CODE_NEW_PL		106

#define SOMA_STR_OLD_PL			"108 - Switch to Old Palinsesto Request\n"
#define SOMA_CODE_OLD_PL		108

#define SOMA_STR_GET_PL			"109 - Get the current Palinsesto\n"
#define SOMA_CODE_GET_PL		109

#define SOMA_STR_PASSWORD		"110 - Password Check\n"
#define SOMA_CODE_PASSWORD		110

#define SOMA_STR_STATUS			"111 - Get status\n"
#define SOMA_CODE_STATUS		111

#define SOMA_STR_QUIT			"112 - Quit Request\n"
#define SOMA_CODE_QUIT			112

#define SOMA_STR_STOP			"113 - Stop Request\n"
#define SOMA_CODE_STOP			113

#define SOMA_STR_START			"114 - Start Request\n"
#define SOMA_CODE_START			114

#define SOMA_STR_RUNNING		"115 - Get Running status\n"
#define SOMA_CODE_RUNNING		115

#define SOMA_STR_NEXT_ITEM_SET		"107 - Set a NextItem Request\n"
#define SOMA_CODE_NEXT_ITEM_SET		107

#define SOMA_STR_NEXT_ITEM_REMOVE	"116 - Remove a NextItem Request\n"
#define SOMA_CODE_NEXT_ITEM_REMOVE	116

#define SOMA_STR_NEXT_ITEM_LIST		"117 - Get List of NextItem Request\n"
#define SOMA_CODE_NEXT_ITEM_LIST	117

#define SOMA_STR_NEXT_ITEM_PATH_SET	"118 - Set a Distribuited NextItem Request\n"
#define SOMA_CODE_NEXT_ITEM_PATH_SET	118

#define SOMA_STR_TIME			"119 - Get Daemon Time Request\n"
#define SOMA_CODE_TIME			119

#define SOMA_STR_GET_PATH		"120 - Get Data From Path\n"
#define SOMA_CODE_GET_PATH		120

#define SOMA_STR_SKIP			"121 - Skip Current Item\n"
#define SOMA_CODE_SKIP			121

#define SOMA_STR_DEFAULT_PL		"122 - Set the current Palinsesto as Default\n"
#define SOMA_CODE_DEFAULT_PL		122

#define SOMA_STR_GET_OLD_PL		"123 - Get Old Palinsesto File\n"
#define SOMA_CODE_GET_OLD_PL		123

#define SOMA_STR_NEXT_ITEM_SET_SPOT	"124 - Set Spot in NextItem iteration Request\n"
#define SOMA_CODE_NEXT_ITEM_SET_SPOT	124

#define SOMA_STR_NEXT_ITEM_GET_SPOT	"125 - Get Spot in NextItem iteration Request\n"
#define SOMA_CODE_NEXT_ITEM_GET_SPOT	125

#define SOMA_STR_READ_SPOT		"126 - Read Spot Request\n"
#define SOMA_CODE_READ_SPOT		126

#define SOMA_STR_NEW_SPOT		"128 - Switch to a New Spot Request\n"
#define SOMA_CODE_NEW_SPOT		128

#define SOMA_STR_OLD_SPOT		"129 - Switch to a Old Spot Request\n"
#define SOMA_CODE_OLD_SPOT		129

#define SOMA_STR_GET_SPOT		"130 - Get the current Spot\n"
#define SOMA_CODE_GET_SPOT		130

#define SOMA_STR_DEFAULT_SPOT		"131 - Set the current Spot as Default\n"
#define SOMA_CODE_DEFAULT_SPOT		131

#define SOMA_STR_GET_OLD_SPOT		"132 - Get Old Spot File\n"
#define SOMA_CODE_GET_OLD_SPOT		132

#define SOMA_STR_ERR_DATA		"133 - No data\n"
#define SOMA_CODE_ERR_DATA		133

#define SOMA_STR_GET_ITEM		"134 - Get Item\n"
#define SOMA_CODE_GET_ITEM		134

#define SOMA_STR_GET_STAT		"135 - Get Stat\n"
#define SOMA_CODE_GET_STAT		135

#define SOMA_STR_GET_STAT_DIR		"136 - Get Stat Dir\n"
#define SOMA_CODE_GET_STAT_DIR		136

#define SOMA_STR_GET_STAT_PATH		"137 - Get Stat Path\n"
#define SOMA_CODE_GET_STAT_PATH		137

#define SOMA_STR_GET_STAT_DIR_PATH	"138 - Get Stat Dir Path\n"
#define SOMA_CODE_GET_STAT_DIR_PATH	138

#define SOMA_STR_GET_ITEM_LIST		"139 - Get Item List\n"
#define SOMA_CODE_GET_ITEM_LIST		139

#define SOMA_STR_GET_SPOT_LIST		"140 - Get Spot List\n"
#define SOMA_CODE_GET_SPOT_LIST		140

#define SOMA_STR_GET_PL_NAME		"141 - Get Current Palinsesto\n"
#define SOMA_CODE_GET_PL_NAME		141

#define SOMA_STR_GET_TIME_PLAY		"142 - Get Time Play\n"
#define SOMA_CODE_GET_TIME_PLAY		142

#define SOMA_STR_REMOVE_ITEM		"143 - Get Remove Item\n"
#define SOMA_CODE_REMOVE_ITEM		143

#define SOMA_STR_REMOVE_SPOT		"144 - Get Remove Spot\n"
#define SOMA_CODE_REMOVE_SPOT		144

#define SOMA_STR_GET_FOLLOW_ITEM	"145 - Get Follow Item\n"
#define SOMA_CODE_GET_FOLLOW_ITEM	145

#define SOMA_STR_SKIP_FOLLOW_ITEM	"146 - Skip Follow Item\n"
#define SOMA_CODE_SKIP_FOLLOW_ITEM	146

#define SOMA_STR_PAUSE			"147 - Pause\n"
#define SOMA_CODE_PAUSE			147

#define SOMA_STR_UNPAUSE		"148 - Remove Pause\n"
#define SOMA_CODE_UNPAUSE		148

#define SOMA_STR_GET_PAUSE		"149 - Get Pause Status\n"
#define SOMA_CODE_GET_PAUSE		149

#define SOMA_STR_GET_STOP		"150 - Get Stop Status\n"
#define SOMA_CODE_GET_STOP		150

/* Type of codes */
#define SOMA_STR_FILES		"files"
#define SOMA_CODE_FILES		0

#define SOMA_STR_STREAM		"stream"
#define SOMA_CODE_STREAM	1

#define SOMA_STR_SILENCE	"silence"
#define SOMA_CODE_SILENCE	2

#define SOMA_STR_MODULE		"module"
#define SOMA_CODE_MODULE	3

/* Debug */
#define SOMA_DEBUG_NO		0
#define SOMA_DEBUG_ERR		1
#define SOMA_DEBUG_WARN		2
#define SOMA_DEBUG_INFO		3
#define SOMA_DEBUG_ALL		4

#define SOMA_DEBUG_NO_ERR	-1
#define SOMA_DEBUG_NO_WARN	-2
#define SOMA_DEBUG_NO_INFO	-3
#define SOMA_DEBUG_NO_ALL	-4

/* item/spot structs */
#define SOMA_PLAY_STREAM 	1
#define SOMA_PLAY_FILES 	0

#define SOMA_DEFAULT_ITEM	0
#define SOMA_DEFAULT_SPOT	1

#define SOMA_PALINSESTO_ITEM	2
#define SOMA_PALINSESTO_SPOT	3

#define SOMA_ITEM		0
#define SOMA_SPOT		1

#define SOMA_OPT_ITEM		0
#define SOMA_OPT_STREAM		1

#endif