diff -r 48cb711881c2 -r a667ebd03ba5 commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h --- a/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h Tue Jul 20 18:21:51 2010 +0100 +++ b/commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h Tue Aug 03 15:29:29 2010 +0100 @@ -26,6 +26,7 @@ #include +#include #include "filedump.h" #include "ceddumpglobals.h" @@ -50,6 +51,8 @@ #define TRUE_VAL _S("TRUE") #define FALSE_VAL _S("FALSE") +typedef RArray RRecordInfoArray; +typedef TBuf 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 iGenericTableIds; + RArray iGenericTableNames; + RArray iGenericTableFields; }; #endif