Return to CimomMessage.cpp CVS log | Up to [Pegasus] / pegasus / src / Pegasus / Common |
File: [Pegasus] / pegasus / src / Pegasus / Common / CimomMessage.cpp
(download)
Revision: 1.37, Fri Apr 17 12:21:30 2009 UTC (15 years, 2 months ago) by venkat.puvvada Branch: MAIN CVS Tags: TASK-PEP348_SCMO-root, TASK-PEP348_SCMO-merged_out_to_branch, TASK-PEP348_SCMO-merged_out_from_trunk, TASK-PEP348_SCMO-merged_in_to_trunk, TASK-PEP348_SCMO-merged_in_from_branch, TASK-PEP348_SCMO-branch, RELEASE_2_10_1-RC1, RELEASE_2_10_1, RELEASE_2_10_0-RC2, RELEASE_2_10_0-RC1, RELEASE_2_10_0, RELEASE_2_10-root, RELEASE_2_10-branch Changes since 1.36: +17 -36 lines BUG#: 8474 TITLE: CimomMessages cleanup DESCRIPTION: removed unused variables and messages. |
//%LICENSE//////////////////////////////////////////////////////////////// // // Licensed to The Open Group (TOG) under one or more contributor license // agreements. Refer to the OpenPegasusNOTICE.txt file distributed with // this work for additional information regarding copyright ownership. // Each contributor licenses this file to you under the OpenPegasus Open // Source License; you may not use this file except in compliance with the // License. // // Permission is hereby granted, free of charge, to any person obtaining a // copy of this software and associated documentation files (the "Software"), // to deal in the Software without restriction, including without limitation // the rights to use, copy, modify, merge, publish, distribute, sublicense, // and/or sell copies of the Software, and to permit persons to whom the // Software is furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included // in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // ////////////////////////////////////////////////////////////////////////// // //%///////////////////////////////////////////////////////////////////////////// #include "CimomMessage.h" PEGASUS_NAMESPACE_BEGIN const Uint32 async_results::OK = 0x00000000; const Uint32 async_results::CIM_NAK = 0x00000001; const Uint32 async_results::CIM_SERVICE_STOPPED = 0x00000002; AsyncMessage::AsyncMessage( MessageType type, Uint32 destination, Uint32 mask, AsyncOpNode* operation) : Message(type, destination, mask | MessageMask::ha_async), op(operation) { } AsyncRequest::AsyncRequest( MessageType type, Uint32 mask, AsyncOpNode* operation, Uint32 destination) : AsyncMessage( type, destination, mask | MessageMask::ha_request, operation) { if (op != 0) op->setRequest(this); } AsyncReply::AsyncReply( MessageType type, Uint32 mask, AsyncOpNode* operation, Uint32 resultCode) : AsyncMessage( type,0, mask | MessageMask::ha_reply, operation), result(resultCode) { if (op != 0) op->setResponse(this); } AsyncIoClose::AsyncIoClose( AsyncOpNode* operation, Uint32 destination) : AsyncRequest( ASYNC_IOCLOSE, 0, operation, destination) { } CimServiceStart::CimServiceStart( AsyncOpNode* operation, Uint32 destination) : AsyncRequest( ASYNC_CIMSERVICE_START, 0, operation, destination) { } CimServiceStop::CimServiceStop( AsyncOpNode* operation, Uint32 destination) : AsyncRequest( ASYNC_CIMSERVICE_STOP, 0, operation, destination) { } AsyncOperationStart::AsyncOperationStart( AsyncOpNode* operation, Uint32 destination, Message* action) : AsyncRequest( ASYNC_ASYNC_OP_START, 0, operation, destination), _act(action) { } Message* AsyncOperationStart::get_action() { Message* ret = _act; _act = 0; ret->put_async(0); return ret; } AsyncOperationResult::AsyncOperationResult( AsyncOpNode* operation, Uint32 resultCode) : AsyncReply( ASYNC_ASYNC_OP_RESULT, 0, operation, resultCode) { } AsyncModuleOperationStart::AsyncModuleOperationStart( AsyncOpNode* operation, Uint32 destination, const String& targetModule, Message* action) : AsyncRequest( ASYNC_ASYNC_MODULE_OP_START, 0, operation, destination), _target_module(targetModule), _act(action) { _act->put_async(this); } Message* AsyncModuleOperationStart::get_action() { Message* ret = _act; _act = 0; ret->put_async(0); return ret; } AsyncModuleOperationResult::AsyncModuleOperationResult( AsyncOpNode* operation, Uint32 resultCode, const String& targetModule, Message* result) : AsyncReply( ASYNC_ASYNC_MODULE_OP_RESULT, 0, operation, resultCode), _targetModule(targetModule), _res(result) { _res->put_async(this); } Message* AsyncModuleOperationResult::get_result() { Message* ret = _res; _res = 0; ret->put_async(0); return ret; } AsyncLegacyOperationStart::AsyncLegacyOperationStart( AsyncOpNode* operation, Uint32 destination, Message* action) : AsyncRequest( ASYNC_ASYNC_LEGACY_OP_START, 0, operation, destination), _act(action) { _act->put_async(this); } Message* AsyncLegacyOperationStart::get_action() { Message* ret = _act; _act = 0; // ret->put_async(0); return ret; } AsyncLegacyOperationResult::AsyncLegacyOperationResult( AsyncOpNode* operation, Message* result) : AsyncReply( ASYNC_ASYNC_LEGACY_OP_RESULT, 0, operation, 0), _res(result) { _res->put_async(this); } Message* AsyncLegacyOperationResult::get_result() { Message* ret = _res; _res = 0; // ret->put_async(0); return ret; } AsyncMessage::~AsyncMessage() { } AsyncRequest::~AsyncRequest() { } PEGASUS_NAMESPACE_END
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |