/* definition file for basic yaf 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 __YAF_COMMAND_DEFS #define __YAF_COMMAND_DEFS #include "commandTable.h" // defines CommandDesc-Struct... // Command Numbers #define _YAF_I_COMMAND 1 #define _YAF_I_MSG 2 #define _YAF_I_HELP 3 #define _YAF_I_RUNTIME 4 #define _YAF_I_QUIT 5 #define _YAF_I_PING 6 #define _YAF_I_PROTOCOL 7 #define _YAF_I_NOPROTOCOL 8 #define _YAF_I_WHATIS 9 #define _YAF_I_SELECT_A_LAYER 10 #define _YAF_I_SELECT_V_LAYER 11 #define _YAF_I_PLAYTIME 12 #define _YAF_I_WRITE 13 #define _YAF_START 40 // 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_YAF_STRUC static struct CommandDescriptionStruct yafCommands[]={ {0,1,"Command","",_YAF_I_COMMAND,"internal identifier"}, {0,1,"Msg","",_YAF_I_MSG,"identifier for unstructured String"}, {1,1,"help","h",_YAF_I_HELP,"show this help"}, {1,1,"ping","",_YAF_I_PING,"command tests if client is alive"}, {1,1,"runtime","r",_YAF_I_RUNTIME,"runtime [on|off] shows runtime infos"}, {1,1,"protocol","",_YAF_I_NOPROTOCOL,"internal protocol wrapper on [def]"}, {1,1,"noprotocol","",_YAF_I_PROTOCOL,"internal protocol wrapper off"}, {1,1,"whatis" ,"",_YAF_I_WHATIS,"gives a short introduction" }, {1,1,"audioLayer","", _YAF_I_SELECT_A_LAYER, "selects audio layer from stream [0..31]"}, {1,1,"videoLayer" ,"", _YAF_I_SELECT_V_LAYER, "selects video layer from stream [0..15]" }, {1,1,"playtime","", _YAF_I_PLAYTIME, "retrives the current playtime" }, {1,1,"write","", _YAF_I_WRITE, "writes stream to disk [on|off] default[off]" }, {1,1,"quit","q",_YAF_I_QUIT,"ends program"} }; #endif // How much Commands are in the Array : #define YAFCOMMANDS_SIZE 13 #endif