serviceproviders/sapi_landmarks/landmarksservice/inc/clandmarkmanageobjects.h
changeset 37 5d0ec8b709be
parent 19 989d2f495d90
equal deleted inserted replaced
33:50974a8b132e 37:5d0ec8b709be
    22 // INCLUDES
    22 // INCLUDES
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 
    24 
    25 //FORWARD DECLARATION
    25 //FORWARD DECLARATION
    26 class CLandmarkCmdBase;
    26 class CLandmarkCmdBase;
    27 
    27 class CLandmarkDummyAO;
       
    28 class CLandmarkOperation;
    28 /**
    29 /**
    29  * CLandmarkManageObjects
    30  * CLandmarkManageObjects
    30  * This class inherits from CActive. This acts as a garbage collector for inactive 
    31  * This class inherits from CActive. This acts as a garbage collector for inactive 
    31  * active objects.
    32  * active objects.
    32  */
    33  */
    61 	 * AppendL
    62 	 * AppendL
    62 	 * This functions appends a newly created active object to its internal array.
    63 	 * This functions appends a newly created active object to its internal array.
    63 	 * @param aObject The pointer to the newly created active object.
    64 	 * @param aObject The pointer to the newly created active object.
    64 	 */
    65 	 */
    65 	void AppendL( CLandmarkCmdBase* aObject );
    66 	void AppendL( CLandmarkCmdBase* aObject );
       
    67 	void AppendL( CLandmarkDummyAO* aObject );
       
    68 	void AppendL( CLandmarkOperation* aObject );
    66 
    69 
    67 	/**
    70 	/**
    68 	 * CancelObject
    71 	 * CancelObject
    69 	 * This functions cancels an ongoing asynchronous request.
    72 	 * This functions cancels an ongoing asynchronous request.
    70 	 * @param aTransactionId The transaction id of the asynchronous request to be cancelled.
    73 	 * @param aTransactionId The transaction id of the asynchronous request to be cancelled.
    94 	/**
    97 	/**
    95 	 * iObjects
    98 	 * iObjects
    96 	 * Array of active object pointers.
    99 	 * Array of active object pointers.
    97 	 */
   100 	 */
    98 	RPointerArray<CLandmarkCmdBase> iObjects;
   101 	RPointerArray<CLandmarkCmdBase> iObjects;
       
   102 	RPointerArray<CLandmarkDummyAO> iDummyObjects;
       
   103 	RPointerArray<CLandmarkOperation> iOrgObjects;
    99 	};
   104 	};
   100 
   105 
   101 #endif // __CLANDMARKMANAGEOBJECTS_H__
   106 #endif // __CLANDMARKMANAGEOBJECTS_H__
   102 
   107 
   103 // End of File
   108 // End of File