ULAPI  8.0
uldatasource.h
1 
7 #ifndef ULDATASOURCE_H
8 #define ULDATASOURCE_H
9 
10 #include "ulerror.h"
11 #include "ulstring.h"
12 #include "ullockable.h"
13 #include "uldatasourceversion.h"
14 
21 class ULDataSource : public ULLockable
22 {
23 public:
24  virtual ~ULDataSource() {}
25 
45  virtual ULError attach(const ULString& dataSourceIdentifier) = 0;
46 
56  virtual ULError detach() = 0;
57 
64  virtual ULError load() = 0;
65 
72  virtual ULError close() = 0;
73 
79  virtual ULString getDataSourceIdentifier() = 0;
80 
84  virtual ULDataSourceVersion getVersion() = 0;
85 };
86 
87 #endif
88