omads/omadsextensions/adapters/agenda/inc/nsmlagendadataprovider.h
branchRCL_3
changeset 51 8e7494275d3a
parent 1 95fdac6ccb5c
child 52 4f0867e42d62
equal deleted inserted replaced
48:2bb96f4ecad8 51:8e7494275d3a
    18 
    18 
    19 #ifndef __NSMLAGENDADATAPROVIDER_H__
    19 #ifndef __NSMLAGENDADATAPROVIDER_H__
    20 #define __NSMLAGENDADATAPROVIDER_H__
    20 #define __NSMLAGENDADATAPROVIDER_H__
    21 
    21 
    22 //  INCLUDES
    22 //  INCLUDES
       
    23 #include "nsmlagendadatastore.h"
    23 #include <SmlDataFormat.h>
    24 #include <SmlDataFormat.h>
    24 #include "nsmlagendadatastore.h"
       
    25 
    25 
    26 // CONSTANTS
    26 // CONSTANTS
    27 _LIT( KNSmlDSAgendaDataStoreRsc_1_1_2,"z:NSMLAGENDADATASTORE_1_1_2.RSC" );
    27 _LIT( KNSmlDSAgendaDataStoreRsc_1_1_2,"z:NSMLAGENDADATASTORE_1_1_2.RSC" );
    28 _LIT( KNSmlDSAgendaDataStoreRsc_1_2,"z:NSMLAGENDADATASTORE_1_2.RSC" );
    28 _LIT( KNSmlDSAgendaDataStoreRsc_1_2,"z:NSMLAGENDADATASTORE_1_2.RSC" );
    29 
    29 
   131  
   131  
   132         /**
   132         /**
   133         * By default Symbian 2nd phase constructor is private.
   133         * By default Symbian 2nd phase constructor is private.
   134         */
   134         */
   135 	    void ConstructL();
   135 	    void ConstructL();
       
   136 	    
       
   137         /**
       
   138         * Returns data providers own supported features in a store format class.
       
   139         */
       
   140 	    CSmlDataStoreFormat* DoOwnStoreFormatL();
   136 
   141 
   137     private:
   142     private:
   138         // Agenda data store
   143         // Agenda data store
   139 	    CNSmlAgendaDataStore* iAgnDataStore;
   144 	    CNSmlAgendaDataStore* iAgnDataStore;
       
   145         // String ool
       
   146 	    RStringPool iStringPool;
   140         // Data store format
   147         // Data store format
   141 	    CSmlDataStoreFormat* iDSFormat;
   148 	    CSmlDataStoreFormat* iDSFormat;
       
   149         // A handle to a file server session
       
   150 	    RFs iSession;
   142 	    // Filter array
   151 	    // Filter array
   143 	    RPointerArray<CSyncMLFilter> iFilterArray;
   152 	    RPointerArray<CSyncMLFilter> iFilterArray;
   144 	};
   153 	};
   145 
   154 
   146 #endif // __NSMLAGENDADATAPROVIDER_H__
   155 #endif // __NSMLAGENDADATAPROVIDER_H__