omads/omadsextensions/adapters/agenda/inc/nsmlagendadataprovider.h
branchRCL_3
changeset 52 4f0867e42d62
parent 51 8e7494275d3a
equal deleted inserted replaced
51:8e7494275d3a 52:4f0867e42d62
    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 <SmlDataFormat.h>
    23 #include "nsmlagendadatastore.h"
    24 #include "nsmlagendadatastore.h"
    24 #include <SmlDataFormat.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();
       
   141 
   136 
   142     private:
   137     private:
   143         // Agenda data store
   138         // Agenda data store
   144 	    CNSmlAgendaDataStore* iAgnDataStore;
   139 	    CNSmlAgendaDataStore* iAgnDataStore;
   145         // String ool
       
   146 	    RStringPool iStringPool;
       
   147         // Data store format
   140         // Data store format
   148 	    CSmlDataStoreFormat* iDSFormat;
   141 	    CSmlDataStoreFormat* iDSFormat;
   149         // A handle to a file server session
       
   150 	    RFs iSession;
       
   151 	    // Filter array
   142 	    // Filter array
   152 	    RPointerArray<CSyncMLFilter> iFilterArray;
   143 	    RPointerArray<CSyncMLFilter> iFilterArray;
   153 	};
   144 	};
   154 
   145 
   155 #endif // __NSMLAGENDADATAPROVIDER_H__
   146 #endif // __NSMLAGENDADATAPROVIDER_H__