You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdemultimedia/mpeglib/example/yaf/yafcore/yafRuntime.defs

68 lines
1.6 KiB

/*
basic Runtime definitions for yaf
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_RUNTIME_DEFS
#define __YAF_RUNTIME_DEFS
#include "../yafcore/commandTable.h" // defines CommandDesc-Struct...
// Command Numbers
// define the YAF debug -its not a real command, but I know
// what I'm doing (see: outputDecoder.cpp)
#define _YAF_DEBUG 1
// For all other commands use the following schema:
#define _YAF_RUN_COMMENT _CT_START+1
#define _YAF_RUN_DECODER _CT_START+2
#define _YAF_RUN_PROTOCOL _CT_START+3
#define _YAF_RUN_IMPLEMENTS _CT_START+4
#define _YAF_RUN_EXIT _CT_START+5
#define _YAF_RUN_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_RUNTIME_YAF_STRUC
static struct CommandDescriptionStruct yafRuntime[]={
{ 0,1,"comment","",_YAF_RUN_COMMENT,"commands should not be interpreted"},
{ 0,1,"decoder", "",_YAF_RUN_DECODER, "Name of decoder"},
{ 0,1,"implements", "",_YAF_RUN_IMPLEMENTS, "basic behaviour"},
{ 0,1,"exit", "",_YAF_RUN_EXIT, "yaf protocol terminated"},
{ 0,1,"protocol", "",_YAF_RUN_PROTOCOL, "yaf protocol version"}
};
#endif
// How much Commands are in the Array :
#define YAFRUNTIME_SIZE 5
#endif