/* definition file for generic decoder commands Copyright (C) 1998 Martin Vogt This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation. For more information look at the file COPYRIGHT in this package */ #ifndef __XPLAYER_COMMAND_DEFS #define __XPLAYER_COMMAND_DEFS #include "../yafcore/commandTable.h" // defines CommandDesc-Struct... // Command Numbers #define _PLAYER_ON _CT_START+1 #define _PLAYER_OFF _CT_START+2 #define _PLAYER_OPEN _CT_START+3 #define _PLAYER_CLOSE _CT_START+4 #define _PLAYER_PLAY _CT_START+5 #define _PLAYER_PAUSE _CT_START+6 #define _PLAYER_VERBOSE _CT_START+7 #define _PLAYER_JUMP _CT_START+8 #define _PLAYER_OUTPUTFILE _CT_START+9 #define _PLAYER_CLOSEOUTPUTFILE _CT_START+10 #define _PLAYER_INTERNALAUDIO _CT_START+11 #define _PLAYER_SLEEP _CT_START+12 #define _PLAYER_UPDATE _CT_START+13 #define _PLAYER_CLEAR _CT_START+14 #define _PLAYER_MUSICINFO _CT_START+15 #define _XPLAYER_START _CT_START+100 // The commands as String. The Syntax is : // // { lexternalUse,lReturnMsg,longName,shortName,number,helpText } // // lexternal use ist true when the text should be written when // user enters "help" #ifdef _USE_XPLAYER_STRUC static struct CommandDescriptionStruct xplayerCommands[]={ { 1,1,"on","",_PLAYER_ON,"turn decoder ON"}, { 1,1,"off","",_PLAYER_OFF,"turn it OFF"}, { 1,1,"open","o",_PLAYER_OPEN,"open "}, { 1,1,"close","c",_PLAYER_CLOSE,"closes current file "}, { 1,1,"play" ,"p",_PLAYER_PLAY,"plays the mpeg file" }, { 1,1,"verbose" ,"v",_PLAYER_VERBOSE,"verbose [on|off] info about player" }, { 1,1,"jump" ,"j",_PLAYER_JUMP,"jump [+|-]" }, { 1,1,"pause" ,"a",_PLAYER_PAUSE,"pauses playing mpeg file"}, { 1,1,"update" ,"",_PLAYER_UPDATE,"checks state of plugin"}, { 1,1,"clear" ,"",_PLAYER_CLEAR,"usefull loopback for frontends"}, { 1,1,"musicinfo" ,"",_PLAYER_MUSICINFO,"print useful info about stream"}, { 1,1,"outputfile" ,"",_PLAYER_OUTPUTFILE,"outputfile foo.txt" }, { 1,1,"closeoutputfile" ,"",_PLAYER_CLOSEOUTPUTFILE, "closes the outputfile " }, { 1,1,"sleep" ,"",_PLAYER_SLEEP,"sleep for x seconds"}, {1,1,"audio" ,"",_PLAYER_INTERNALAUDIO, "audio [on|off] for internal audiodevice" } }; #endif // How much Commands are in the Array : #define XPLAYERCOMMANDS_SIZE 15 #endif