diff -r 159fc2f68139 -r d59c248c9d36 ImagePrint/ImagePrintEngine/ImagePrintLibrary/inc/printmessagecodes.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ImagePrint/ImagePrintEngine/ImagePrintLibrary/inc/printmessagecodes.h Wed Sep 01 12:30:38 2010 +0100 @@ -0,0 +1,174 @@ +/* +* 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: Contains the TPrintErrorMessageCodes and TPrintMessageCodes enumerations. +* +*/ + + +#ifndef PRINTMESSAGECODES_H +#define PRINTMESSAGECODES_H + +/// Global printing Error Message Codes. +// All supported by UI +enum TPrintErrorMessageCodes +{ + EObexConnectError = -3000, + EObexSendError = -3001, + EObexDisconnectError = -3002, + EObexGeneralError = -3003, +}; + +/// Global printing Message Codes. +enum TPrintMessageCodes +{ + // No message + ENoMessage = 0, + + // Print Progress Codes + EJobPending = 3100, + EPrinting = 3101, + ECopying = 3102, + ECancelling = 3103, + ECancellingNoMessage = 3104, + + // Pict Bridge + EPbOutOfPaper = 3300, ///<@deprecated Use TPrintMessageCodes::EPbStatusErrorReasonPaperEmpty + EPbCheckPrinter = 3301, + EPbPrinterIsDisconnected = 3302, + EPbPrinterIsConnected = 3303, + EPbFileNotSupported = 3304, + EPbFileNotFound = 3305, + + EPbStatusErrorReasonNoReason, /*3306*/ ///<@brief No reason + EPbStatusErrorReasonPaper, ///<@brief Paper-related error + EPbStatusErrorReasonInk, ///<@brief Ink-related error + EPbStatusErrorReasonHardware, ///<@brief Hardware-related error + EPbStatusErrorReasonFile, ///<@brief File-related error + EPbStatusErrorReasonPaperEmpty, /*3311*/ ///<@brief Paper is empty + EPbStatusErrorReasonPaperLoad, ///<@brief Load error - paper not loaded correctly + EPbStatusErrorReasonPaperEject, ///<@brief Eject error - paper not ejected correctly + EPbStatusErrorReasonPaperMedia, ///<@brief Media error - paper is not detected, paper skewed, roll paper connot be cut or torn-off + EPbStatusErrorReasonPaperJam, ///<@brief Paper jam + EPbStatusErrorReasonPaperNearlyEmpty, ///<@brief Paper nearly empty + EPbStatusErrorReasonPaperCombination, ///<@brief Paper type / paper size combination not supported, or paper found in printer does not match request + EPbStatusErrorReasonInkEmpty, /*18*/ ///<@brief Ink empty + EPbStatusErrorReasonInkLow, ///<@brief Ink low + EPbStatusErrorReasonInkWaste, ///<@brief Waste ink error (waste-ink reservior full). + EPbStatusErrorReasonHardwareFatal, /*21*/ ///<@brief Fatal error + EPbStatusErrorReasonWarning, // warning + EPbStatusErrorReasonHardwareServiceCall, ///<@brief Service call + EPbStatusErrorReasonHardwarePrinterUnavailable, ///<@brief Printer unavailable (performing maintenance or otherwise occupied) + EPbStatusErrorReasonHardwarePrinterBusy, ///<@brief Printer busy (processing a job from another source, e.g. a PC) + EPbStatusErrorReasonHardwareLever, ///<@brief Lever error (lever position not correct) + EPbStatusErrorReasonHardwareCoverOpen, ///<@brief Cover open + EPbStatusErrorReasonHardwareNoMarkingAgent, ///<@brief No marking agent (e.g. missing printer head) + EPbStatusErrorReasonHardwareInkCoverOpen, ///<@brief Ink cover open + EPbStatusErrorReasonHardwareNoInkCartridge, ///<@brief No ink cartridge + EPbStatusErrorReasonFilePrintInfo, /*31*/ ///<@brief printInfo error (specified <printInfo> is too large). + EPbStatusErrorReasonFileFileDecode, ///<@brief File decode error (picture format of specified image cannot be decoded). + + // Printer status reasons + EPrintReasonAttentionRequired, /*33*/ ///<@brief Indicates reason other than those listed + EPrintReasonPaused, ///<@brief Someone has paused the printer and the PrinterState is "stopped". In this state, a Printer may not produce printed output. + EPrintReasonOutputAreaAlmostFull, ///<@brief One or more output area is almost full: e.g., tray, stacker, collator. + EPrintReasonOutputAreaFull, ///<@brief One or more output area is full: e.g., tray, stacker, collator. + EPrintReasonMarkerSupplyLow, ///<@brief The device is low on at least one marker supply: e.g., toner, ink, ribbon. + EPrintReasonMarkerSupplyEmpty, ///<@brief The device is out of at least one marker supply: e.g., toner, ink, ribbon. + EPrintReasonMarkerFailure, ///<@brief The device has at least one marking device which has failed and requires service or replacement: e.g., pen. + + // OBEX response codes + EObexReserved, ///<@brief Reserved + EObexContinue, ///<@brief Continue + EObexOKSuccess, ///<@brief OK, Success + EObexCreated, ///<@brief Created + EObexAccepted, ///<@brief Accepted + EObexNonAuthoritativeInformation, ///<@brief Non-Authoritative Information + EObexNoContent, ///<@brief No Content + EObexResetContent, ///<@brief Reset Content + EObexPartialContent, ///<@brief Partial Content + EObexMultipleChoices, ///<@brief Multiple Choices + EObexMovedPermanently, ///<@brief Moved Permanently + EObexMovedTemporarily, ///<@brief Moved Temporarily + EObexSeeOther, ///<@brief See Other + EObexNotModified, ///<@brief Not Modified + EObexUseProxy, ///<@brief Use Proxy + EObexBadRequest, ///<@brief Bad Request - server could not understand the request + EObexUnauthorized, ///<@brief Unauthorized + EObexPaymentRequired, ///<@brief Payment required + EObexForbidden, ///<@brief Forbidden: operation is understood but refused + EObexNotFound, ///<@brief Not found DPS: Object or File does not exist. + EObexMethodNotAllowed, ///<@brief Method not allowed + EObexNotAcceptable, ///<@brief Not acceptable + EObexProxyAuthRequired, ///<@brief Proxy authentication is required + EObexRequestTimedOut, ///<@brief Request timed out + EObexConflict, ///<@brief Conflict + EObexGone, ///<@brief Gone + EObexLengthRequired, ///<@brief Length Required + EObexPreconditionFailed, ///<@brief Precondition failed + EObexRequestedEntityTooLarge, ///<@brief Requested entity is too large + EObexRequestedURLTooLarge, ///<@brief Requested URL is too large + EObexUnsupportedMediaType, ///<@brief Unsupported media type. Note: Refers to MIME media-type + EObexInternalReceiverError, ///<@brief Internal receiver error + EObexNotImplemented, ///<@brief Not implemented + EObexBadGateway, ///<@brief Bad Gateway + EObexServiceUnavailable, ///<@brief Service Unavailable + EObexGatewayTimeout, ///<@brief Gateway Timeout + EObexHTTPVersionNotSupported, ///<@brief HTTP protocol version is not supported + EObexDatabaseFull, ///<@brief Database Full + EObexDatabaseLocked, ///<@brief Database Locked + + EKErrIrObexRespTimedOut = -5572, // OBEX command timed out + +}; + +enum TOperationStatusCodes +{ + EOperationStatusOk = 0x0000, ///<@brief successful-ok + EOperationStatusOkIgnoredOrSubstitutedAttributes = 0x0001, ///<@brief successful-ok-ignored-or-substituted-attributes + EOperationStatusOkConflictingAttributes = 0x0002, ///<@brief successful-ok-conflicting-attributes + EOperationStatusClientBadRequest = 0x0400, ///<@brief client-error-bad-request + EOperationStatusClientForbidden = 0x0401, ///<@brief client-error-forbidden + EOperationStatusClientNotAuthenticated = 0x0402, ///<@brief client-error-not-authenticated + EOperationStatusClientNotAuthorized = 0x0403, ///<@brief client-error-not-authorized + EOperationStatusClientNotPossible = 0x0404, ///<@brief client-error-not-possible + EOperationStatusClientTimeout = 0x0405, ///<@brief client-error-timeout + EOperationStatusClientNotFound = 0x0406, ///<@brief client-error-not-found + EOperationStatusClientGone = 0x0407, ///<@brief client-error-gone + EOperationStatusClientRequestEntityTooLarge = 0x0408, ///<@brief client-error-request-entity-too-large + EOperationStatusClientRequestValueTooLong = 0x0409, ///<@brief client-error-request-value-too-long + EOperationStatusClientDocumentFormatNotSupported = 0x040a, ///<@brief client-error-document-format-not-supported + EOperationStatusClientAttributesOrValuesNotSupported = 0x040b, ///<@brief client-error-attributes-or-values-not-supported + EOperationStatusClientUriSchemeNotSupported = 0x040c, ///<@brief client-error-uri-scheme-not-supported + EOperationStatusClientCharsetNotSupported = 0x040d, ///<@brief client-error-charset-not-supported + EOperationStatusClientConflictingAttributes = 0x040e, ///<@brief client-error-conflicting-attributes + EOperationStatusClientCompressionNotSupported = 0x040f, ///<@brief client-error-compression-not-supported + EOperationStatusClientCompression = 0x0410, ///<@brief client-error-compression-error + EOperationStatusClientDocumentFormat = 0x0411, ///<@brief client-error-document-format-error + EOperationStatusClientDocumentAccess = 0x0412, ///<@brief client-error-document-access-error + EOperationStatusClientMediaNotLoaded = 0x0418, ///<@brief client-error-media-not-loaded + EOperationStatusServerInternalError = 0x0500, ///<@brief server-error-internal-error + EOperationStatusServerOperation = 0x0501, ///<@brief server-error-operation-not-supported + EOperationStatusServerServiceUnavailable = 0x0502, ///<@brief server-error-service-unavailable + EOperationStatusServerVersionNotSupported = 0x0503, ///<@brief server-error-version-not-supported + EOperationStatusServerDeviceError = 0x0504, ///<@brief server-error-device-error + EOperationStatusServerTemporaryError = 0x0505, ///<@brief server-error-temporary-error + EOperationStatusServerNotAcceptingJobs = 0x0506, ///<@brief server-error-not-accepting-jobs + EOperationStatusServerBusy = 0x0507, ///<@brief server-error-busy + EOperationStatusServerJobCanceled = 0x0508, ///<@brief server-error-job-canceled + EOperationStatusServerMultipleDocument = 0x0509 ///<@brief server-error-multiple-document-jobs-not-supported +}; + +#endif // PRINTMESSAGECODES_H + +// End of File