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.
68 lines
1.6 KiB
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
|
|
|