LRAUV  revA
Command.h File Reference

Contains the Command class declaration. More...

#include <stdio.h>
#include <string.h>
#include "logger/DecimationLogWriter.h"
#include "logger/Logger.h"
#include "utils/FlexArray.h"
#include "utils/Str.h"
Include dependency graph for Command.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CommandArg
 
class  CommandSyntax
 
class  Command
 
class  ParsedCommand
 

Macros

#define MAX_ARGS   9
 

Enumerations

enum  CommandArgType {
  ARG_NONE, ARG_COMMAND, ARG_COMPONENT, ARG_CONFIG_DIR,
  ARG_CONFIG_VARIABLE, ARG_DECIMATION_TYPE, ARG_FLOAT, ARG_INT,
  ARG_KEYWORD, ARG_MISSION, ARG_QUOTED_STRING, ARG_REGEX,
  ARG_SECONDS, ARG_SERVICE_TYPE, ARG_STRING, ARG_TIMESTAMP,
  ARG_TOKEN, ARG_UNIT, ARG_UNIVERSAL, ARG_VARIABLE
}
 
enum  RequiredType { NOT_REQUIRED, REQUIRED, REQUIRED_AFTER_PREVIOUS }
 
enum  MatchType { MATCH_NONE, MATCH_UNIQUE, MATCH_MANY }
 

Detailed Description

Contains the Command class declaration.

Copyright (c) 2007,2008,2009 MBARI MBARI Proprietary Information. All Rights Reserved

Macro Definition Documentation

#define MAX_ARGS   9

Enumeration Type Documentation

Enumerator
ARG_NONE 
ARG_COMMAND 
ARG_COMPONENT 
ARG_CONFIG_DIR 
ARG_CONFIG_VARIABLE 
ARG_DECIMATION_TYPE 
ARG_FLOAT 
ARG_INT 
ARG_KEYWORD 
ARG_MISSION 
ARG_QUOTED_STRING 
ARG_REGEX 
ARG_SECONDS 
ARG_SERVICE_TYPE 
ARG_STRING 
ARG_TIMESTAMP 
ARG_TOKEN 
ARG_UNIT 
ARG_UNIVERSAL 
ARG_VARIABLE 
enum MatchType
Enumerator
MATCH_NONE 
MATCH_UNIQUE 
MATCH_MANY 
Enumerator
NOT_REQUIRED 
REQUIRED 
REQUIRED_AFTER_PREVIOUS