--- a/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h Fri Jun 11 14:52:21 2010 +0300
+++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h Wed Aug 18 10:59:59 2010 +0300
@@ -26,6 +26,7 @@
#include <e32base.h>
+#include <centralrepository.h>
#include "filedump.h"
#include "ceddumpglobals.h"
@@ -50,6 +51,8 @@
#define TRUE_VAL _S("TRUE")
#define FALSE_VAL _S("FALSE")
+typedef RArray<SGenericRecordTypeInfo> RRecordInfoArray;
+typedef TBuf<KCDMaxFieldNameLength> TGenericTableName;
class CCedDumper : public CBase
{
@@ -93,6 +96,12 @@
//this function doesn't need to be modified.
void ResolveCommsDatTableNameVariant_to_CommdbTableNameVariant(RBuf& aCommsdatTableName);
+ void ListGenericTablesL();
+ void DumpGenericTablesL();
+ void ConvertFieldTypeL(TInt aFieldType, TDes &aConvertedFieldType);
+ void ConvertFieldAttributeL(TInt aFieldAttribute, TDes &aConvertedFieldAttribute);
+ TBool WriteFieldValueL(CMDBGenericRecord* aRecord, const TDesC& aFieldName);
+
private:
CMDBSession* iDbSession; // Session to connect to CenRep
CMDBRecordSetBase *iTable; //To get the Record type
@@ -117,6 +126,11 @@
// SYMBIAN_NETWORKING_3GPPDEFAULTQOS
TBool iUseHexFormat;
TBool iROHIDSupport;
+ CRepository* iRepository;
+
+ RArray<TUint32> iGenericTableIds;
+ RArray<TGenericTableName> iGenericTableNames;
+ RArray<RRecordInfoArray> iGenericTableFields;
};
#endif