CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
ODTCCConfig Class Reference

#include <ODTCCConfig.h>

Inheritance diagram for ODTCCConfig:
IODConfig IDBObject

Public Member Functions

int getId () const
 
unsigned char * getLUTClob () const
 
std::string getLUTConfigurationFile () const
 
int getNTestPatternsToLoad () const
 
unsigned char * getSLBClob () const
 
std::string getSLBConfigurationFile () const
 
std::string getTable () override
 
unsigned char * getTCCClob () const
 
std::string getTCCConfigurationFile () const
 
std::string getTestPatternFileUrl () const
 
 ODTCCConfig ()
 
void setId (int id)
 
void setLUTClob (unsigned char *x)
 
void setLUTConfigurationFile (std::string x)
 
void setNTestPatternsToLoad (int id)
 
void setParameters (const std::map< std::string, std::string > &my_keys_map)
 
void setSLBClob (unsigned char *x)
 
void setSLBConfigurationFile (std::string x)
 
void setTCCClob (unsigned char *x)
 
void setTCCConfigurationFile (std::string x)
 
void setTestPatternFileUrl (std::string x)
 
 ~ODTCCConfig () override
 
- Public Member Functions inherited from IODConfig
std::string getConfigTag ()
 
void setConfigTag (std::string x)
 
- Public Member Functions inherited from IDBObject
oracle::occi::Connection * getConn () const
 
oracle::occi::Environment * getEnv () const
 
void setConnection (oracle::occi::Environment *env, oracle::occi::Connection *conn)
 
virtual ~IDBObject ()
 

Private Member Functions

void clear ()
 
void fetchData (ODTCCConfig *result) noexcept(false)
 
int fetchID () noexcept(false)
 
int fetchNextId () noexcept(false)
 
void prepareWrite () noexcept(false) override
 
void writeDB () noexcept(false)
 

Private Attributes

int m_ID
 
unsigned char * m_lut_clob
 
std::string m_lut_file
 
int m_ntest
 
unsigned int m_size
 
unsigned char * m_slb_clob
 
std::string m_slb_file
 
unsigned char * m_tcc_clob
 
std::string m_tcc_file
 
std::string m_test_url
 

Friends

class EcalCondDBInterface
 

Additional Inherited Members

- Public Types inherited from IODConfig
typedef oracle::occi::Clob Clob
 
typedef oracle::occi::SQLException SQLException
 
typedef oracle::occi::Statement Statement
 
typedef oracle::occi::Stream Stream
 
- Public Attributes inherited from IODConfig
std::string m_config_tag
 
- Static Public Attributes inherited from IDBObject
static int const ECALDB_NROWS = 1024
 
- Protected Member Functions inherited from IODConfig
void checkPrepare () noexcept(false)
 
void createReadStatement () noexcept(false)
 
void populateClob (Clob &clob, std::string fname, unsigned int bufsize) noexcept(false)
 
unsigned char * readClob (Clob &clob, int size) noexcept(false)
 
void setPrefetchRowCount (int ncount) noexcept(false)
 
void terminateReadStatement () noexcept(false)
 
void terminateWriteStatement () noexcept(false)
 
- Protected Member Functions inherited from IDBObject
void checkConnection () const noexcept(false)
 
- Protected Attributes inherited from IODConfig
Statementm_readStmt
 
Statementm_writeStmt
 
- Protected Attributes inherited from IDBObject
oracle::occi::Connection * m_conn
 
oracle::occi::Environment * m_env
 

Detailed Description

Definition at line 15 of file ODTCCConfig.h.

Constructor & Destructor Documentation

◆ ODTCCConfig()

ODTCCConfig::ODTCCConfig ( )

Definition at line 11 of file ODTCCConfig.cc.

References l1ct::clear().

11  {
12  m_env = nullptr;
13  m_conn = nullptr;
14  m_writeStmt = nullptr;
15  m_readStmt = nullptr;
16  m_config_tag = "";
17 
18  m_ID = 0;
19  clear();
20  m_size = 0;
21 }
oracle::occi::Environment * m_env
Definition: IDBObject.h:33
oracle::occi::Connection * m_conn
Definition: IDBObject.h:34
Statement * m_writeStmt
Definition: IODConfig.h:33
std::string m_config_tag
Definition: IODConfig.h:25
unsigned int m_size
Definition: ODTCCConfig.h:68
Statement * m_readStmt
Definition: IODConfig.h:34
void clear()
Definition: ODTCCConfig.cc:23

◆ ~ODTCCConfig()

ODTCCConfig::~ODTCCConfig ( )
override

Definition at line 31 of file ODTCCConfig.cc.

31 {}

Member Function Documentation

◆ clear()

void ODTCCConfig::clear ( void  )
private

Definition at line 23 of file ODTCCConfig.cc.

23  {
24  m_tcc_file = "";
25  m_lut_file = "";
26  m_slb_file = "";
27  m_test_url = "";
28  m_ntest = 0;
29 }
std::string m_slb_file
Definition: ODTCCConfig.h:65
std::string m_tcc_file
Definition: ODTCCConfig.h:63
std::string m_test_url
Definition: ODTCCConfig.h:66
std::string m_lut_file
Definition: ODTCCConfig.h:64

◆ fetchData()

void ODTCCConfig::fetchData ( ODTCCConfig result)
privatenoexcept

Definition at line 156 of file ODTCCConfig.cc.

References edmScanValgrind::buffer, gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.

156  {
157  this->checkConnection();
158  result->clear();
159  if (result->getId() == 0 && (result->getConfigTag().empty())) {
160  throw(std::runtime_error("ODTCCConfig::fetchData(): no Id defined for this ODTCCConfig "));
161  }
162 
163  try {
164  m_readStmt->setSQL(
165  "SELECT * "
166  "FROM ECAL_TCC_CONFIGURATION d "
167  " where (tcc_configuration_id = :1 or tcc_tag=:2 )");
168  m_readStmt->setInt(1, result->getId());
169  m_readStmt->setString(2, result->getConfigTag());
170  ResultSet* rset = m_readStmt->executeQuery();
171 
172  rset->next();
173  // the first is the id
174  result->setId(rset->getInt(1));
175  result->setConfigTag(rset->getString(2));
176 
177  result->setTCCConfigurationFile(rset->getString(3));
178  result->setLUTConfigurationFile(rset->getString(4));
179  result->setSLBConfigurationFile(rset->getString(5));
180  result->setTestPatternFileUrl(rset->getString(6));
181  result->setNTestPatternsToLoad(rset->getInt(7));
182  //
183 
184  Clob clob1 = rset->getClob(8);
185  cout << "Opening the clob in Read only mode" << endl;
186  clob1.open(OCCI_LOB_READONLY);
187  int clobLength = clob1.length();
188  cout << "Length of the clob1 is: " << clobLength << endl;
189  unsigned char* buffer = readClob(clob1, clobLength);
190  clob1.close();
191  cout << "the clob buffer is:" << endl;
192  for (int i = 0; i < clobLength; ++i)
193  cout << (char)buffer[i];
194  cout << endl;
195  result->setTCCClob(buffer);
196 
197  Clob clob2 = rset->getClob(9);
198  cout << "Opening the clob in Read only mode" << endl;
199  clob2.open(OCCI_LOB_READONLY);
200  clobLength = clob2.length();
201  cout << "Length of the clob2 is: " << clobLength << endl;
202  unsigned char* buffer2 = readClob(clob2, clobLength);
203  clob2.close();
204  cout << "the clob buffer is:" << endl;
205  for (int i = 0; i < clobLength; ++i)
206  cout << (char)buffer2[i];
207  cout << endl;
208  result->setLUTClob(buffer2);
209 
210  Clob clob3 = rset->getClob(10);
211  cout << "Opening the clob in Read only mode" << endl;
212  clob3.open(OCCI_LOB_READONLY);
213  clobLength = clob3.length();
214  cout << "Length of the clob3 is: " << clobLength << endl;
215  unsigned char* buffer3 = readClob(clob3, clobLength);
216  clob3.close();
217  cout << "the clob buffer is:" << endl;
218  for (int i = 0; i < clobLength; ++i)
219  cout << (char)buffer3[i];
220  cout << endl;
221  result->setSLBClob(buffer3);
222 
223  } catch (SQLException& e) {
224  throw(std::runtime_error(std::string("ODTCCConfig::fetchData(): ") + e.getMessage()));
225  }
226 }
unsigned char * readClob(Clob &clob, int size) noexcept(false)
Definition: IODConfig.h:124
void checkConnection() const noexcept(false)
Definition: IDBObject.h:36
oracle::occi::Clob Clob
Definition: IODConfig.h:23
oracle::occi::SQLException SQLException
Definition: IODConfig.h:20
Statement * m_readStmt
Definition: IODConfig.h:34
void clear()
Definition: ODTCCConfig.cc:23

◆ fetchID()

int ODTCCConfig::fetchID ( )
privatenoexcept

Definition at line 228 of file ODTCCConfig.cc.

References MillePedeFileConverter_cfg::e, and AlCaHLTBitMon_QueryRunRegistry::string.

228  {
229  if (m_ID != 0) {
230  return m_ID;
231  }
232 
233  this->checkConnection();
234 
235  try {
236  Statement* stmt = m_conn->createStatement();
237  stmt->setSQL(
238  "SELECT tcc_configuration_id FROM ecal_tcc_configuration "
239  "WHERE tcc_tag=:tcc_tag ");
240 
241  stmt->setString(1, getConfigTag());
242 
243  ResultSet* rset = stmt->executeQuery();
244 
245  if (rset->next()) {
246  m_ID = rset->getInt(1);
247  } else {
248  m_ID = 0;
249  }
250  m_conn->terminateStatement(stmt);
251  } catch (SQLException& e) {
252  throw(std::runtime_error(std::string("ODTCCConfig::fetchID: ") + e.getMessage()));
253  }
254 
255  return m_ID;
256 }
oracle::occi::Connection * m_conn
Definition: IDBObject.h:34
void checkConnection() const noexcept(false)
Definition: IDBObject.h:36
oracle::occi::Statement Statement
Definition: IODConfig.h:21
oracle::occi::SQLException SQLException
Definition: IODConfig.h:20
std::string getConfigTag()
Definition: IODConfig.h:30

◆ fetchNextId()

int ODTCCConfig::fetchNextId ( )
privatenoexcept

Definition at line 33 of file ODTCCConfig.cc.

References MillePedeFileConverter_cfg::e, mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.

33  {
34  int result = 0;
35  try {
36  this->checkConnection();
37 
38  m_readStmt = m_conn->createStatement();
39  m_readStmt->setSQL("select ecal_tcc_config_sq.NextVal from dual");
40  ResultSet* rset = m_readStmt->executeQuery();
41  while (rset->next()) {
42  result = rset->getInt(1);
43  }
44  m_conn->terminateStatement(m_readStmt);
45  return result;
46 
47  } catch (SQLException& e) {
48  throw(std::runtime_error(std::string("ODTCCConfig::fetchNextId(): ") + e.getMessage()));
49  }
50 }
oracle::occi::Connection * m_conn
Definition: IDBObject.h:34
void checkConnection() const noexcept(false)
Definition: IDBObject.h:36
oracle::occi::SQLException SQLException
Definition: IODConfig.h:20
Statement * m_readStmt
Definition: IODConfig.h:34

◆ getId()

int ODTCCConfig::getId ( void  ) const
inline

Definition at line 25 of file ODTCCConfig.h.

References m_ID.

25 { return m_ID; }

◆ getLUTClob()

unsigned char* ODTCCConfig::getLUTClob ( ) const
inline

Definition at line 42 of file ODTCCConfig.h.

References m_lut_clob.

42 { return m_lut_clob; }
unsigned char * m_lut_clob
Definition: ODTCCConfig.h:61

◆ getLUTConfigurationFile()

std::string ODTCCConfig::getLUTConfigurationFile ( ) const
inline

Definition at line 30 of file ODTCCConfig.h.

References m_lut_file.

30 { return m_lut_file; }
std::string m_lut_file
Definition: ODTCCConfig.h:64

◆ getNTestPatternsToLoad()

int ODTCCConfig::getNTestPatternsToLoad ( ) const
inline

Definition at line 36 of file ODTCCConfig.h.

References m_ntest.

36 { return m_ntest; }

◆ getSLBClob()

unsigned char* ODTCCConfig::getSLBClob ( ) const
inline

Definition at line 45 of file ODTCCConfig.h.

References m_slb_clob.

45 { return m_slb_clob; }
unsigned char * m_slb_clob
Definition: ODTCCConfig.h:62

◆ getSLBConfigurationFile()

std::string ODTCCConfig::getSLBConfigurationFile ( ) const
inline

Definition at line 32 of file ODTCCConfig.h.

References m_slb_file.

32 { return m_slb_file; }
std::string m_slb_file
Definition: ODTCCConfig.h:65

◆ getTable()

std::string ODTCCConfig::getTable ( )
inlineoverridevirtual

Implements IODConfig.

Definition at line 22 of file ODTCCConfig.h.

22 { return "ECAL_TCC_CONFIGURATION"; }

◆ getTCCClob()

unsigned char* ODTCCConfig::getTCCClob ( ) const
inline

Definition at line 39 of file ODTCCConfig.h.

References m_tcc_clob.

39 { return m_tcc_clob; }
unsigned char * m_tcc_clob
Definition: ODTCCConfig.h:60

◆ getTCCConfigurationFile()

std::string ODTCCConfig::getTCCConfigurationFile ( ) const
inline

Definition at line 28 of file ODTCCConfig.h.

References m_tcc_file.

28 { return m_tcc_file; }
std::string m_tcc_file
Definition: ODTCCConfig.h:63

◆ getTestPatternFileUrl()

std::string ODTCCConfig::getTestPatternFileUrl ( ) const
inline

Definition at line 34 of file ODTCCConfig.h.

References m_test_url.

34 { return m_test_url; }
std::string m_test_url
Definition: ODTCCConfig.h:66

◆ prepareWrite()

void ODTCCConfig::prepareWrite ( )
overrideprivatevirtualnoexcept

Implements IODConfig.

Definition at line 72 of file ODTCCConfig.cc.

References gather_cfg::cout, MillePedeFileConverter_cfg::e, and AlCaHLTBitMon_QueryRunRegistry::string.

72  {
73  this->checkConnection();
74 
75  int next_id = fetchNextId();
76 
77  try {
78  m_writeStmt = m_conn->createStatement();
79  m_writeStmt->setSQL(
80  "INSERT INTO ECAL_TCC_CONFIGURATION (tcc_configuration_id, tcc_tag, "
81  "Configuration_file, LUT_CONFIGURATION_FILE, SLB_CONFIGURATION_FILE, "
82  "TESTPATTERNFILE_URL , N_TESTPATTERNS_TO_LOAD, "
83  "tcc_configuration, lut_configuration, slb_configuration ) "
84  "VALUES (:1, :2, :3, :4, :5, :6, :7, :8 , :9, :10)");
85  m_writeStmt->setInt(1, next_id);
86  m_writeStmt->setString(2, getConfigTag());
87  m_writeStmt->setString(3, getTCCConfigurationFile());
88  m_writeStmt->setString(4, getLUTConfigurationFile());
89  m_writeStmt->setString(5, getSLBConfigurationFile());
90  m_writeStmt->setString(6, getTestPatternFileUrl());
91  m_writeStmt->setInt(7, getNTestPatternsToLoad());
92  // and now the clobs
93  oracle::occi::Clob clob1(m_conn);
94  clob1.setEmpty();
95  m_writeStmt->setClob(8, clob1);
96 
97  oracle::occi::Clob clob2(m_conn);
98  clob2.setEmpty();
99  m_writeStmt->setClob(9, clob2);
100 
101  oracle::occi::Clob clob3(m_conn);
102  clob3.setEmpty();
103  m_writeStmt->setClob(10, clob3);
104 
105  m_writeStmt->executeUpdate();
106  m_ID = next_id;
107 
108  m_conn->terminateStatement(m_writeStmt);
109  std::cout << "TCC 3 empty Clobs inserted into CONFIGURATION with id=" << next_id << std::endl;
110 
111  // now we read and update it
112  m_writeStmt = m_conn->createStatement();
113  m_writeStmt->setSQL(
114  "SELECT tcc_configuration, lut_configuration, slb_configuration FROM ECAL_TCC_CONFIGURATION WHERE"
115  " tcc_configuration_id=:1 FOR UPDATE");
116 
117  std::cout << "updating the clobs 0" << std::endl;
118 
119  } catch (SQLException& e) {
120  throw(std::runtime_error(std::string("ODTCCConfig::prepareWrite(): ") + e.getMessage()));
121  }
122 
123  std::cout << "updating the clob 1 " << std::endl;
124 }
oracle::occi::Connection * m_conn
Definition: IDBObject.h:34
std::string getLUTConfigurationFile() const
Definition: ODTCCConfig.h:30
Statement * m_writeStmt
Definition: IODConfig.h:33
int getNTestPatternsToLoad() const
Definition: ODTCCConfig.h:36
void checkConnection() const noexcept(false)
Definition: IDBObject.h:36
int fetchNextId() noexcept(false)
Definition: ODTCCConfig.cc:33
std::string getTCCConfigurationFile() const
Definition: ODTCCConfig.h:28
std::string getSLBConfigurationFile() const
Definition: ODTCCConfig.h:32
oracle::occi::SQLException SQLException
Definition: IODConfig.h:20
std::string getConfigTag()
Definition: IODConfig.h:30
std::string getTestPatternFileUrl() const
Definition: ODTCCConfig.h:34

◆ setId()

void ODTCCConfig::setId ( int  id)
inline

Definition at line 24 of file ODTCCConfig.h.

References l1ctLayer2EG_cff::id, and m_ID.

◆ setLUTClob()

void ODTCCConfig::setLUTClob ( unsigned char *  x)
inline

Definition at line 41 of file ODTCCConfig.h.

References m_lut_clob, and x.

41 { m_lut_clob = x; }
unsigned char * m_lut_clob
Definition: ODTCCConfig.h:61

◆ setLUTConfigurationFile()

void ODTCCConfig::setLUTConfigurationFile ( std::string  x)
inline

Definition at line 29 of file ODTCCConfig.h.

References m_lut_file, and x.

29 { m_lut_file = x; }
std::string m_lut_file
Definition: ODTCCConfig.h:64

◆ setNTestPatternsToLoad()

void ODTCCConfig::setNTestPatternsToLoad ( int  id)
inline

Definition at line 35 of file ODTCCConfig.h.

References l1ctLayer2EG_cff::id, and m_ntest.

◆ setParameters()

void ODTCCConfig::setParameters ( const std::map< std::string, std::string > &  my_keys_map)

Definition at line 52 of file ODTCCConfig.cc.

52  {
53  // parses the result of the XML parser that is a map of
54  // string string with variable name variable value
55 
56  for (std::map<std::string, std::string>::const_iterator ci = my_keys_map.begin(); ci != my_keys_map.end(); ci++) {
57  if (ci->first == "TCC_CONFIGURATION_ID")
58  setConfigTag(ci->second);
59  if (ci->first == "N_TESTPATTERNS_TO_LOAD")
60  setNTestPatternsToLoad(atoi(ci->second.c_str()));
61  if (ci->first == "LUT_CONFIGURATION_FILE")
62  setLUTConfigurationFile(ci->second);
63  if (ci->first == "CONFIGURATION_FILE")
64  setTCCConfigurationFile(ci->second);
65  if (ci->first == "SLB_CONFIGURATION_FILE")
66  setSLBConfigurationFile(ci->second);
67  if (ci->first == "TESTPATTERNFILE_URL")
68  setTestPatternFileUrl(ci->second);
69  }
70 }
void setLUTConfigurationFile(std::string x)
Definition: ODTCCConfig.h:29
void setTCCConfigurationFile(std::string x)
Definition: ODTCCConfig.h:27
void setNTestPatternsToLoad(int id)
Definition: ODTCCConfig.h:35
void setSLBConfigurationFile(std::string x)
Definition: ODTCCConfig.h:31
void setTestPatternFileUrl(std::string x)
Definition: ODTCCConfig.h:33
void setConfigTag(std::string x)
Definition: IODConfig.h:29

◆ setSLBClob()

void ODTCCConfig::setSLBClob ( unsigned char *  x)
inline

Definition at line 44 of file ODTCCConfig.h.

References m_slb_clob, and x.

44 { m_slb_clob = x; }
unsigned char * m_slb_clob
Definition: ODTCCConfig.h:62

◆ setSLBConfigurationFile()

void ODTCCConfig::setSLBConfigurationFile ( std::string  x)
inline

Definition at line 31 of file ODTCCConfig.h.

References m_slb_file, and x.

31 { m_slb_file = x; }
std::string m_slb_file
Definition: ODTCCConfig.h:65

◆ setTCCClob()

void ODTCCConfig::setTCCClob ( unsigned char *  x)
inline

Definition at line 38 of file ODTCCConfig.h.

References m_tcc_clob, and x.

38 { m_tcc_clob = x; }
unsigned char * m_tcc_clob
Definition: ODTCCConfig.h:60

◆ setTCCConfigurationFile()

void ODTCCConfig::setTCCConfigurationFile ( std::string  x)
inline

Definition at line 27 of file ODTCCConfig.h.

References m_tcc_file, and x.

27 { m_tcc_file = x; }
std::string m_tcc_file
Definition: ODTCCConfig.h:63

◆ setTestPatternFileUrl()

void ODTCCConfig::setTestPatternFileUrl ( std::string  x)
inline

Definition at line 33 of file ODTCCConfig.h.

References m_test_url, and x.

33 { m_test_url = x; }
std::string m_test_url
Definition: ODTCCConfig.h:66

◆ writeDB()

void ODTCCConfig::writeDB ( )
privatenoexcept

Definition at line 126 of file ODTCCConfig.cc.

References gather_cfg::cout, MillePedeFileConverter_cfg::e, and AlCaHLTBitMon_QueryRunRegistry::string.

126  {
127  std::cout << "updating the clob 2" << std::endl;
128 
129  try {
130  m_writeStmt->setInt(1, m_ID);
131  ResultSet* rset = m_writeStmt->executeQuery();
132 
133  while (rset->next()) {
134  oracle::occi::Clob clob1 = rset->getClob(1);
135  oracle::occi::Clob clob2 = rset->getClob(2);
136  oracle::occi::Clob clob3 = rset->getClob(3);
137  cout << "Opening the clob in read write mode" << endl;
138  cout << "Populating the clobs" << endl;
142  }
143 
144  m_writeStmt->executeUpdate();
145  m_writeStmt->closeResultSet(rset);
146 
147  } catch (SQLException& e) {
148  throw(std::runtime_error(std::string("ODTCCConfig::writeDB(): ") + e.getMessage()));
149  }
150  // Now get the ID
151  if (!this->fetchID()) {
152  throw(std::runtime_error("ODTCCConfig::writeDB: Failed to write"));
153  }
154 }
std::string getLUTConfigurationFile() const
Definition: ODTCCConfig.h:30
Statement * m_writeStmt
Definition: IODConfig.h:33
unsigned int m_size
Definition: ODTCCConfig.h:68
void populateClob(Clob &clob, std::string fname, unsigned int bufsize) noexcept(false)
Definition: IODConfig.h:67
std::string getTCCConfigurationFile() const
Definition: ODTCCConfig.h:28
std::string getSLBConfigurationFile() const
Definition: ODTCCConfig.h:32
oracle::occi::SQLException SQLException
Definition: IODConfig.h:20
int fetchID() noexcept(false)
Definition: ODTCCConfig.cc:228

Friends And Related Function Documentation

◆ EcalCondDBInterface

friend class EcalCondDBInterface
friend

Definition at line 17 of file ODTCCConfig.h.

Member Data Documentation

◆ m_ID

int ODTCCConfig::m_ID
private

Definition at line 59 of file ODTCCConfig.h.

Referenced by getId(), and setId().

◆ m_lut_clob

unsigned char* ODTCCConfig::m_lut_clob
private

Definition at line 61 of file ODTCCConfig.h.

Referenced by getLUTClob(), and setLUTClob().

◆ m_lut_file

std::string ODTCCConfig::m_lut_file
private

Definition at line 64 of file ODTCCConfig.h.

Referenced by getLUTConfigurationFile(), and setLUTConfigurationFile().

◆ m_ntest

int ODTCCConfig::m_ntest
private

Definition at line 67 of file ODTCCConfig.h.

Referenced by getNTestPatternsToLoad(), and setNTestPatternsToLoad().

◆ m_size

unsigned int ODTCCConfig::m_size
private

Definition at line 68 of file ODTCCConfig.h.

◆ m_slb_clob

unsigned char* ODTCCConfig::m_slb_clob
private

Definition at line 62 of file ODTCCConfig.h.

Referenced by getSLBClob(), and setSLBClob().

◆ m_slb_file

std::string ODTCCConfig::m_slb_file
private

Definition at line 65 of file ODTCCConfig.h.

Referenced by getSLBConfigurationFile(), and setSLBConfigurationFile().

◆ m_tcc_clob

unsigned char* ODTCCConfig::m_tcc_clob
private

Definition at line 60 of file ODTCCConfig.h.

Referenced by getTCCClob(), and setTCCClob().

◆ m_tcc_file

std::string ODTCCConfig::m_tcc_file
private

Definition at line 63 of file ODTCCConfig.h.

Referenced by getTCCConfigurationFile(), and setTCCConfigurationFile().

◆ m_test_url

std::string ODTCCConfig::m_test_url
private

Definition at line 66 of file ODTCCConfig.h.

Referenced by getTestPatternFileUrl(), and setTestPatternFileUrl().