#include <cli_arg.h>


Definition at line 109 of file cli_arg.h.
Public Member Functions | |
| cfg_CliCheck (UInt32_t a_argc, char *a_argv[]) | |
| virtual | ~cfg_CliCheck () |
| virtual void | HelpDump () |
| it it called at cc_HELP command each cli must implement its own method base HelpDump display common help | |
Public Attributes | |
| bool | autoCorrect |
| bool | removeMissingOnMedia |
| bool | barcodeOption |
| vector< val_Element< string > > | barcodes |
| bool | volNumOption |
| vector< val_Element< UInt32_t > > | volNumbers |
Private Attributes | |
| log_CLASSID_m | |
| cfg_CliCheck::cfg_CliCheck | ( | UInt32_t | a_argc, | |
| char * | a_argv[] | |||
| ) |
Definition at line 1267 of file cfg_cliarg.cpp.
References val_RuleVec::Add(), ap_ooRemoveMissingOnMedia, ap_paListOfBarCode, ap_paListOfVolNum, autoCorrect, barcodeOption, barcodes, cfg_MAX_CLI_ARGLEN, cfg_MAX_VOLUME_NUM, cfg_MIN_CLI_ARGLEN, cfg_MIN_VOLUME_NUM, dbg_DETAIL, cfg_CliBase::GetRules(), log_DBG_m, log_FUNC_m, ap_Argument::m_long, ap_Argument::Parse(), cfg_CliBase::Refresh(), removeMissingOnMedia, volNumbers, and volNumOption.
01268 : 01269 cfg_CliBase(), 01270 autoCorrect(false), 01271 removeMissingOnMedia(false), 01272 barcodeOption(false), 01273 volNumOption(false) 01274 { 01275 01276 log_FUNC_m(cfg_CliCheck); 01277 01278 pf_ValueList parsed; 01279 ivdCheck.Parse(a_argc, a_argv, parsed); 01280 01281 log_DBG_m(dbg_DETAIL, 01282 "Parsed options: " << endl << parsed ); 01283 01284 GetRules().Add( 01285 new val_Bool( 01286 ap_ooAutoCorrect.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01287 this->autoCorrect 01288 ); 01289 01290 GetRules().Add( 01291 new val_Bool( 01292 ap_ooRemoveMissingOnMedia.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01293 this->removeMissingOnMedia 01294 ); 01295 01296 GetRules().Add( 01297 new val_Bool( 01298 ap_pmBarCodesOpt.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01299 this->barcodeOption 01300 ); 01301 01302 GetRules().Add( 01303 new val_StrictStringList( 01304 ap_paListOfBarCode.m_long, val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01305 this->barcodes 01306 ); 01307 01308 GetRules().Add( 01309 new val_Bool( 01310 ap_ooVolumeNums.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01311 this->volNumOption 01312 ); 01313 01314 GetRules().Add( 01315 new val_UInt32List( 01316 ap_paListOfVolNum.m_long, val_Limit(cfg_MIN_VOLUME_NUM, cfg_MAX_VOLUME_NUM)), 01317 this->volNumbers 01318 ); 01319 01320 // Validate and convert options 01321 Refresh(parsed); 01322 }

| virtual cfg_CliCheck::~cfg_CliCheck | ( | ) | [inline, virtual] |
| void cfg_CliCheck::HelpDump | ( | ) | [virtual] |
it it called at cc_HELP command each cli must implement its own method base HelpDump display common help
Reimplemented from cfg_CliBase.
Definition at line 1326 of file cfg_cliarg.cpp.
01326 { 01327 cout << ivdCheck << endl; 01328 }
| vector< val_Element<string> > cfg_CliCheck::barcodes |
| vector< val_Element<UInt32_t> > cfg_CliCheck::volNumbers |
cfg_CliCheck::log_CLASSID_m [private] |
1.5.6