diff -r 000000000000 -r ba25891c3a9e ncdengine/provider/client/inc/ncdoperationfunctionids.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ncdengine/provider/client/inc/ncdoperationfunctionids.h Thu Dec 17 08:51:10 2009 +0200 @@ -0,0 +1,61 @@ +/* +* Copyright (c) 2006 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: +* +*/ + + +#ifndef NCDOPERATIONFUNCTIONIDS_H +#define NCDOPERATIONFUNCTIONIDS_H + +/** + * These are used to tell the server side operation what to do. + */ +enum TNcdOperationFunctionId + { + ENCDOperationFunctionInit, // Initialize the operation + ENCDOperationFunctionStart, // Start the operation + ENCDOperationFunctionCancel, // Cancel the operation + ENCDOperationFunctionContinue, // Continue operation + ENCDOperationFunctionQueryResponse, // Message contains a query response. + ENCDOperationFunctionPause, // Pause the operation + ENCDOperationFunctionResume, // Resume a paused operation + ENCDOperationFunctionGetData, // Used to get data from the operation + ENCDOperationFunctionSetData, // Used to set data to the operation + ENCDOperationFunctionRelease, // Releases the operation object + ENcdOperationFunctionOpenFile, // Opens a file + ENcdOperationFunctionDeleteFile, // Deletes a file + ENCDOperationFunctionReportStart, // Set start state for server report + ENCDOperationFunctionReportComplete // Complete server report + }; + +/** + * These are used to notify the proxy of the contents of a completed message. + */ +enum TNcdOperationMessageCompletionId + { + ENCDOperationMessageCompletionInit, // Message contains initialization info. + ENCDOperationMessageCompletionProgress, // Message contains progress info. + ENCDOperationMessageCompletionQuery, // Message contains a query. + ENCDOperationMessageCompletionError, // An error occured during execution. + ENCDOperationMessageCompletionComplete, // Operation complete. + ENCDOperationMessageCompletionNodesUpdated, // Nodes have been updated + ENCDOperationMessageCompletionPause, // Operation paused + ENCDOperationMessageCompletionResume, // Operation resumed + ENCDOperationMessageCompletionPaymentMethods, // Message contains payment methods. + ENCDOperationMessageCompletionExpirationInfo // Message contains info of expired nodes. + }; + + +#endif // NCDOPERATIONFUNCTIONIDS_H