#include <cfg_library.h>


Definition at line 22 of file cfg_library.h.
Public Member Functions | |
| cfg_Library () | |
| virtual | ~cfg_Library () |
| cfg_Library (const string &a_prodID, const pf_Group &a_group) | |
Public Attributes | |
| string | m_vendorID |
| string | m_productID |
| bool | m_bcReader |
| bool | m_eject |
Private Attributes | |
| log_CLASSID_m | |
| cfg_Library::cfg_Library | ( | ) | [inline] |
| cfg_Library::~cfg_Library | ( | ) | [virtual] |
| cfg_Library::cfg_Library | ( | const string & | a_prodID, | |
| const pf_Group & | a_group | |||
| ) |
Definition at line 34 of file cfg_library.cpp.
References val_RuleVec::Add(), cfg_Base::CheckMandatory(), cfg_Base::Convert(), dbg_NORM, log_DBG_m, log_FUNC_A_m, m_bcReader, m_eject, m_productID, and m_vendorID.
00035 : m_vendorID(a_group.grpType), 00036 m_productID(a_prodID) { 00037 00038 log_FUNC_A_m(cfg_Library, 00039 "vendor: \'" << m_vendorID << "\' product: \'" << m_productID << "\'"); 00040 00041 static const string c_bcReader ("BarcodeReader"); 00042 static const string c_eject ("EjectMediumOnUnload"); 00043 00044 val_RuleVec rules; 00045 rules.Add(new val_Bool(c_bcReader, val_Limit(0, UINT_MAX), 1, 1), m_bcReader); 00046 rules.Add(new val_Bool(c_eject, val_Limit(0, UINT_MAX), 1, 1), m_eject); 00047 00048 Convert(a_group, rules); 00049 CheckMandatory(rules); 00050 00051 log_DBG_m(dbg_NORM, 00052 "BCReader: " << m_bcReader << " Eject: " << m_eject); 00053 }

| string cfg_Library::m_vendorID |
| string cfg_Library::m_productID |
Definition at line 31 of file cfg_library.h.
Referenced by cfg_Library(), and la_SCSILibrary::Open().
| bool cfg_Library::m_eject |
Definition at line 32 of file cfg_library.h.
Referenced by cfg_Library(), and la_SCSILibrary::Open().
cfg_Library::log_CLASSID_m [private] |
1.5.6