diff -r 34fc115b8742 -r 41cc8e7ff496 commsfwtools/preparedefaultcommsdatabase/Tools/ceddump/inc/ceddumper.h --- 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 +#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