remotemgmt_plat/syncml_notifier_api/inc/SyncMLNotifierParams.h
branchCompilerCompatibility
changeset 12 1b024573da70
parent 9 57a65a3a658c
equal deleted inserted replaced
10:3d85de3d90be 12:1b024573da70
    17 
    17 
    18 
    18 
    19 
    19 
    20 #ifndef SYNCMLNOTIFIERPARAMS_H
    20 #ifndef SYNCMLNOTIFIERPARAMS_H
    21 #define SYNCMLNOTIFIERPARAMS_H
    21 #define SYNCMLNOTIFIERPARAMS_H
       
    22 
       
    23 #include <centralrepository.h>
       
    24 #include <schinfo.h>
    22 
    25 
    23 //  INCLUDES
    26 //  INCLUDES
    24 
    27 
    25 // CONSTANTS
    28 // CONSTANTS
    26 const TUint KSyncMLMaxServerMsgLength = 200;
    29 const TUint KSyncMLMaxServerMsgLength = 200;
    84     ESyncMLFwUpdOmaDLNotEnoughMemory, //Enum for Oma Download No Enough memory situation
    87     ESyncMLFwUpdOmaDLNotEnoughMemory, //Enum for Oma Download No Enough memory situation
    85     ESyncMLFwUpdOmaDLUserCancel,	//Enum for Oma Download User cancel situation
    88     ESyncMLFwUpdOmaDLUserCancel,	//Enum for Oma Download User cancel situation
    86     ESyncMLFwUpdOmaDLPostponed,	//Enum for Oma Download postponed
    89     ESyncMLFwUpdOmaDLPostponed,	//Enum for Oma Download postponed
    87     ESyncMLFwUpdOmaDLCancelled, //Enum for Oma Download cancelled
    90     ESyncMLFwUpdOmaDLCancelled, //Enum for Oma Download cancelled
    88     ESyncMLFwUpdOmaDLResume,        //Enum for Oma Download Resume
    91     ESyncMLFwUpdOmaDLResume,        //Enum for Oma Download Resume
    89     ESyncMLFwUpdStartQueryEnc      //Enum for starting installation on encrypted memory
    92     ESyncMLFwUpdStartQueryEnc,      //Enum for starting installation on encrypted memory
       
    93 	ESyncMLFwUpdForceQuery,         // Forcing the update when the retry count for postponing the update expires.
       
    94     ESyncMLFwUpdPostponeNote,        // The note that is to be shown when user postpones the udpate
       
    95     ESyncMLFwUpdPostponeLimitQuery
    90 
    96 
    91     };
    97     };
    92 
    98 
    93 
    99 
    94 enum TSyncMLFwUpdNoteInfo
   100 enum TSyncMLFwUpdNoteInfo
   238         // ESyncMLFwUpdStartQuery: Firmware update profile identifier.
   244         // ESyncMLFwUpdStartQuery: Firmware update profile identifier.
   239 	    TInt iIntParam;
   245 	    TInt iIntParam;
   240 	    TInt iMemoryNeeded;// Parameter to hold how much memory is to be
   246 	    TInt iMemoryNeeded;// Parameter to hold how much memory is to be
   241 	                       // freed for downloading the package.
   247 	                       // freed for downloading the package.
   242 	    TBool iEncryptReq; //To tell if encrypt query should be shown to user.
   248 	    TBool iEncryptReq; //To tell if encrypt query should be shown to user.
       
   249 		TInt iFotaUserPostponeCount; // To determine the number of times user has postponed the update.
       
   250 	    TInt iFotaMaxPostponeCount; // The maximum number of times the update can be postponed.
       
   251 	    TBuf<KSyncMLMaxServerMsgLength> iSelectedReminder; // The option selected by the user to postpone the update.
       
   252 	    TIntervalType iIntervalType;
       
   253 	    TInt iInterval;
       
   254 	    
   243 	};
   255 	};
   244 
   256 
   245 /**
   257 /**
   246 * Struct to allow the delivery of return values from SyncML firmware
   258 * Struct to allow the delivery of return values from SyncML firmware
   247 * update notifier plugin.
   259 * update notifier plugin.