diff -r 26673e532f65 -r 159fc2f68139 ImagePrint/ImagePrintEngine/DeviceProtocols/upnpprotocolfw2/inc/mpcpobserver.h --- a/ImagePrint/ImagePrintEngine/DeviceProtocols/upnpprotocolfw2/inc/mpcpobserver.h Tue May 25 12:42:41 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,178 +0,0 @@ -/* -* Copyright (c) 2002-2007 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: Declares the MPCPObserver interface class -* -*/ - - -#ifndef MPCPOBSERVER_H -#define MPCPOBSERVER_H - -#include -#include - -class CUpnpAction; -class CUpnpService; -class CUpnpDevice; -class CUpnpHttpMessage; - -/** -* @brief A virtual MPCPObserver class. -* -* @since Series60 3.1 -*/ -class MPCPObserver - { - public: // New interface functions - - /** - * CreateJobResponse callback function - * @since Series60 3.1 - * @param aAction the action - * @param aErrorCode System wide error code - */ - virtual void CreateJobResponse( CUpnpAction* aAction, TInt aErrorCode ) = 0; - - /** - * CancelJobResponse callback function - * @since Series60 3.1 - * @param aAction the action - * @param aErrorCode System wide error code - */ - virtual void CancelJobResponse( CUpnpAction* aAction, TInt aErrorCode ) = 0; - - /** - * GetPrinterAttributesResponse callback function - * @since Series60 3.1 - * @param aAction the action - * @param aErrorCode System wide error code - */ - virtual void GetPrinterAttributesResponse( CUpnpAction* aAction, TInt aErrorCode ) = 0; - - /** - * GetJobAttributesResponse callback function - * @since Series60 3.1 - * @param aAction the action - * @param aErrorCode System wide error code - */ - virtual void GetJobAttributesResponse( CUpnpAction* aAction, TInt aErrorCode ) = 0; - - /** - * GetMarginsResponse callback function - * @since Series60 3.1 - * @param aAction the action - * @param aErrorCode System wide error code - */ - virtual void GetMarginsResponse( CUpnpAction* aAction, TInt aErrorCode ) = 0; - - /** - * GetMediaListResponse callback function - * @since Series60 3.1 - * @param aAction the action - * @param aErrorCode System wide error code - */ - virtual void GetMediaListResponse( CUpnpAction* aAction, TInt aErrorCode ) = 0; - - - /** - * StateUpdatedResponse callback function - * @since Series60 3.1 - * @param TDesC8& New printer state - * @param TDesC8& Reason for the printer state - * @param TDesC8& List of job ids pending at the printer queue - * @param TDesC8& The end state of last printed job. Format: - * ,,,, - * @param TDesC8& Number of the printed sheets - * @param TDesC8& The abort state of last aborted job. Format: - * ,,,,aborted, - * @param TDesC8& Number of the sheets completedly received in printer - */ - virtual void StateUpdatedResponse( const TDesC8& aPrinterState, - const TDesC8& aPrinterStateReasons, - const TDesC8& aJobIdList, - const TDesC8& aJobEndState, - const TDesC8& aJobMediaSheetsCompleted, - const TDesC8& aJobAbortState, - const TDesC8& aContentCompleteList ) = 0; - - /** - * DeviceDiscoveredL callback function - * @since Series60 3.1 - * @param aDevice the device discovered - */ - virtual void DeviceDiscoveredL( CUpnpDevice* aDevice ) = 0; - - /** - * DeviceDisappeared callback function - * @since Series60 3.1 - * @param aDevice the device disappeared - */ - virtual void DeviceDisappeared( CUpnpDevice* aDevice ) = 0; - - /* - * @function PrinterStateUpdated - * @description Returns the state of the job after printer state updated - * @param TDesC8& New printer state - */ - virtual void PrinterStateUpdated( const TDesC8& aEvent ) = 0; - - /* - * @function PrinterStateReasonsUpdated - * @description Returns the state of the job after printer state reason updated - * @param TDesC8& Reason for the printer state - */ - virtual void PrinterStateReasonsUpdated( const TDesC8& aEvent ) = 0; - - /* - * @function JobIdListUpdated - * @description Returns the state of the job after job ID list updated - * @param TDesC8& List of job ids pending at the printer queue - */ - virtual void JobIdListUpdated( const TDesC8& aEvent ) = 0; - - /* - * @function JobEndStateUpdatedL - * @description Returns the state of the job after job end state updated - * @param TDesC8& The end state of last printed job. Format: - * ,,,, - */ - virtual void JobEndStateUpdated( const TDesC8& aEvent ) = 0; - - /* - * @function JobMediaSheetsCompletedUpdated - * @description Returns the state of the job after media sheets completed list updated - * @param TDesC8& Number of the printed sheets - */ - virtual void JobMediaSheetsCompletedUpdated( const TDesC8& aEvent ) = 0; - - /* - * @function JobAbortStateUpdatedL - * @description Returns the state of the job after job abort state updated - * @param TDesC8& The abort state of last aborted job. Format: - * ,,,,aborted, - */ - virtual void JobAbortStateUpdated( const TDesC8& aEvent ) = 0; - - /* - * @function ContentCompleteListUpdated - * @description Returns the state of the job after content completed list updated - * @param TDesC8& Number of the sheets completedly received in printer - */ - virtual void ContentCompleteListUpdated( const TDesC8& aEvent ) = 0; - - }; - -#endif // MPCPOBSERVER_H - -// End Of File