MMSRcParser Class Reference

#include <mmsrcparser.h>

List of all members.


Public Member Functions

 MMSRcParser ()
 ~MMSRcParser ()
void parseFile (string filename)
void getMMSRc (MMSConfigDataGlobal **global=NULL, MMSConfigDataDB **configdb=NULL, MMSConfigDataDB **datadb=NULL, MMSConfigDataGraphics **graphics=NULL, MMSConfigDataLanguage **language=NULL)
void getMMSRc (MMSConfigDataGlobal *global=NULL, MMSConfigDataDB *configdb=NULL, MMSConfigDataDB *datadb=NULL, MMSConfigDataGraphics *graphics=NULL, MMSConfigDataLanguage *language=NULL)
void updateConfig (MMSConfigData *config, string args, int argc=0, char *argv[]=NULL)

Private Types

enum  THROUGH_GRAPHICS_MODE { THROUGH_GRAPHICS_MODE_NORMAL = 0, THROUGH_GRAPHICS_MODE_VIDEOLAYER, THROUGH_GRAPHICS_MODE_GRAPHICSLAYER }

Private Member Functions

void checkVersion (xmlNode *node)
 Checks for version of the configuration file.
void throughGlobal (xmlNode *node)
void throughDBSettings (xmlNode *node)
void check_outputtype (MMSFBOutputType outputtype, xmlChar *parname, xmlChar *parvalue)
void get_outputtype (THROUGH_GRAPHICS_MODE mode, xmlChar *parname, xmlChar *parvalue)
void get_xres (THROUGH_GRAPHICS_MODE mode, xmlChar *parvalue)
void get_yres (THROUGH_GRAPHICS_MODE mode, xmlChar *parvalue)
void get_xpos (THROUGH_GRAPHICS_MODE mode, xmlChar *parvalue)
void get_ypos (THROUGH_GRAPHICS_MODE mode, xmlChar *parvalue)
void throughGraphics (xmlNode *node, THROUGH_GRAPHICS_MODE mode=THROUGH_GRAPHICS_MODE_NORMAL)
void throughLanguage (xmlNode *node)
void throughFile (xmlNode *node)
void updateConfigParms (MMSConfigData *config, char *ap)

Private Attributes

MMSConfigDataGlobal global
MMSConfigDataDB configdb
MMSConfigDataDB datadb
MMSConfigDataGraphics graphics
MMSConfigDataLanguage language

Detailed Description

Definition at line 40 of file mmsrcparser.h.


Member Enumeration Documentation

Enumerator:
THROUGH_GRAPHICS_MODE_NORMAL 
THROUGH_GRAPHICS_MODE_VIDEOLAYER 
THROUGH_GRAPHICS_MODE_GRAPHICSLAYER 

Definition at line 42 of file mmsrcparser.h.


Constructor & Destructor Documentation

MMSRcParser::MMSRcParser (  ) 

Definition at line 45 of file mmsrcparser.cpp.

MMSRcParser::~MMSRcParser (  ) 

Definition at line 50 of file mmsrcparser.cpp.


Member Function Documentation

void MMSRcParser::checkVersion ( xmlNode *  node  )  [private]

Checks for version of the configuration file.

If the version does not match, an exception is thrown.

Parameters:
node should be the mmsrc root node

Definition at line 139 of file mmsrcparser.cpp.

void MMSRcParser::throughGlobal ( xmlNode *  node  )  [private]

Definition at line 166 of file mmsrcparser.cpp.

void MMSRcParser::throughDBSettings ( xmlNode *  node  )  [private]

Definition at line 258 of file mmsrcparser.cpp.

void MMSRcParser::check_outputtype ( MMSFBOutputType  outputtype,
xmlChar *  parname,
xmlChar *  parvalue 
) [private]

Definition at line 313 of file mmsrcparser.cpp.

void MMSRcParser::get_outputtype ( THROUGH_GRAPHICS_MODE  mode,
xmlChar *  parname,
xmlChar *  parvalue 
) [private]

Definition at line 376 of file mmsrcparser.cpp.

void MMSRcParser::get_xres ( THROUGH_GRAPHICS_MODE  mode,
xmlChar *  parvalue 
) [private]

Definition at line 402 of file mmsrcparser.cpp.

void MMSRcParser::get_yres ( THROUGH_GRAPHICS_MODE  mode,
xmlChar *  parvalue 
) [private]

Definition at line 417 of file mmsrcparser.cpp.

void MMSRcParser::get_xpos ( THROUGH_GRAPHICS_MODE  mode,
xmlChar *  parvalue 
) [private]

Definition at line 432 of file mmsrcparser.cpp.

void MMSRcParser::get_ypos ( THROUGH_GRAPHICS_MODE  mode,
xmlChar *  parvalue 
) [private]

Definition at line 447 of file mmsrcparser.cpp.

void MMSRcParser::throughGraphics ( xmlNode *  node,
THROUGH_GRAPHICS_MODE  mode = THROUGH_GRAPHICS_MODE_NORMAL 
) [private]

Definition at line 462 of file mmsrcparser.cpp.

void MMSRcParser::throughLanguage ( xmlNode *  node  )  [private]

Definition at line 221 of file mmsrcparser.cpp.

void MMSRcParser::throughFile ( xmlNode *  node  )  [private]

Definition at line 1045 of file mmsrcparser.cpp.

void MMSRcParser::updateConfigParms ( MMSConfigData config,
char *  ap 
) [private]

Definition at line 1087 of file mmsrcparser.cpp.

void MMSRcParser::parseFile ( string  filename  ) 

Definition at line 54 of file mmsrcparser.cpp.

void MMSRcParser::getMMSRc ( MMSConfigDataGlobal **  global = NULL,
MMSConfigDataDB **  configdb = NULL,
MMSConfigDataDB **  datadb = NULL,
MMSConfigDataGraphics **  graphics = NULL,
MMSConfigDataLanguage **  language = NULL 
)

Definition at line 108 of file mmsrcparser.cpp.

void MMSRcParser::getMMSRc ( MMSConfigDataGlobal global = NULL,
MMSConfigDataDB configdb = NULL,
MMSConfigDataDB datadb = NULL,
MMSConfigDataGraphics graphics = NULL,
MMSConfigDataLanguage language = NULL 
)

Definition at line 120 of file mmsrcparser.cpp.

void MMSRcParser::updateConfig ( MMSConfigData config,
string  args,
int  argc = 0,
char *  argv[] = NULL 
)

Definition at line 1126 of file mmsrcparser.cpp.


Member Data Documentation

Definition at line 48 of file mmsrcparser.h.

Definition at line 49 of file mmsrcparser.h.

Definition at line 49 of file mmsrcparser.h.

Definition at line 50 of file mmsrcparser.h.

Definition at line 51 of file mmsrcparser.h.


The documentation for this class was generated from the following files: