1 #ifndef icbox_CMemoryBankSerializerComp_included
2 #define icbox_CMemoryBankSerializerComp_included
32 I_ASSIGN(m_versionInfoCompPtr,
"VersionInfo",
"Provide information about archive versions",
false,
"VersionInfo");
33 I_ASSIGN(m_memoryBankIdAttrPtr,
"MemoryBank",
"Memory bank of Crypto Box",
true, 1);
34 I_ASSIGN(m_partitionIdAttrPtr,
"PartitionId",
"Partition ID will be used",
true, 999);
35 I_ASSIGN(m_accessKeyAttrPtr,
"AccessKey",
"User or administrator key",
false,
"demo");
36 I_ASSIGN(m_isAdminKeyAttrPtr,
"IsAdminKey",
"True, if access key is admin key",
true,
false);
44 const QString* filePathPtr = NULL,
46 bool beQuiet =
true)
const;
51 virtual bool GetFileExtensions(QStringList& result,
int flags = -1,
bool doAppend =
false)
const;
58 bool ReadFromMem(
int offset,
void* bufferPtr,
int size)
const;
59 bool WriteToMem(
int offset,
const void* bufferPtr,
int size)
const;
67 I_ATTR(
int, m_memoryBankIdAttrPtr);
68 I_ATTR(
int, m_partitionIdAttrPtr);
69 I_ATTR(QString, m_accessKeyAttrPtr);
70 I_ATTR(
bool, m_isAdminKeyAttrPtr);
73 mutable bool m_isOpened;
74 mutable bool m_isLogged;
81 #endif // !icbox_CMemoryBankSerializerComp_included
ilog::CLoggerComponentBase BaseClass
bool ReadFromMem(int offset, void *bufferPtr, int size) const
virtual void OnComponentCreated()
bool CheckError(quint32 errorCode) const
bool WriteToMem(int offset, const void *bufferPtr, int size) const
virtual void OnComponentDestroyed()
virtual int SaveToFile(const istd::IChangeable &data, const QString &filePath=QString()) const
virtual int LoadFromFile(istd::IChangeable &data, const QString &filePath=QString()) const
CMemoryBankSerializerComp()
virtual bool GetFileExtensions(QStringList &result, int flags=-1, bool doAppend=false) const
bool EnsurePartitionOpened() const
bool EnsurePartitionClosed() const
virtual QString GetTypeDescription(const QString *extensionPtr=NULL) const
virtual bool IsOperationSupported(const istd::IChangeable *dataObjectPtr, const QString *filePathPtr=NULL, int flags=-1, bool beQuiet=true) const