OW_NAMESPACE::NPIMethodProviderProxy Class Reference

#include <OW_NPIMethodProviderProxy.hpp>

Inheritance diagram for OW_NAMESPACE::NPIMethodProviderProxy:

Inheritance graph
Collaboration diagram for OW_NAMESPACE::NPIMethodProviderProxy:

Collaboration graph
List of all members.

Public Member Functions

 NPIMethodProviderProxy (const FTABLERef &f)
virtual ~NPIMethodProviderProxy ()
virtual CIMValue invokeMethod (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMObjectPath &path, const String &methodName, const CIMParamValueArray &in, CIMParamValueArray &out)
 The CIMOM calls this method when the method specified in the parameters is to be invoked.

Private Attributes

FTABLERef m_ftable

Detailed Description

Definition at line 39 of file OW_NPIMethodProviderProxy.hpp.

Constructor & Destructor Documentation

OW_NAMESPACE::NPIMethodProviderProxy::NPIMethodProviderProxy const FTABLERef f  )  [inline]

Definition at line 42 of file OW_NPIMethodProviderProxy.hpp.

OW_NAMESPACE::NPIMethodProviderProxy::~NPIMethodProviderProxy  )  [virtual]

Definition at line 51 of file OW_NPIMethodProviderProxy.cpp.

Member Function Documentation

CIMValue OW_NAMESPACE::NPIMethodProviderProxy::invokeMethod const ProviderEnvironmentIFCRef env,
const String ns,
const CIMObjectPath path,
const String methodName,
const CIMParamValueArray in,
CIMParamValueArray out

The CIMOM calls this method when the method specified in the parameters is to be invoked.

cop Contains the path to the instance whose method must be invoked.
methodName The name of the method.
inParams An array of CIMValues which are the input parameters for this method.
outParams An array of CIMValues which are the output parameters for this method.
CIMValue - The return value of the method. Must be a valid CIMValue.

Implements OW_NAMESPACE::MethodProviderIFC.

Definition at line 56 of file OW_NPIMethodProviderProxy.cpp.

References OW_NAMESPACE::_NPIGarbageCan(), _VectorAddTo(), _VectorGet(), OW_NAMESPACE::Array< T >::append(), OW_NAMESPACE::String::c_str(), OW_NAMESPACE::CIM_PARAMVALUE, OW_NAMESPACE::CIMNULL, OW_NAMESPACE::Array< T >::clear(), OW_NAMESPACE::COMPONENT_NAME, env, OW_NAMESPACE::CIMException::FAILED, i, m_ftable, ns, OW_LOG_DEBUG, OW_THROWCIMMSG, OW_NAMESPACE::CIMObjectPath::setNameSpace(), OW_NAMESPACE::Array< T >::size(), VectorNew(), and VectorSize().

Member Data Documentation

FTABLERef OW_NAMESPACE::NPIMethodProviderProxy::m_ftable [private]

Definition at line 70 of file OW_NPIMethodProviderProxy.hpp.

Referenced by invokeMethod().

The documentation for this class was generated from the following files:
Generated on Thu Feb 9 09:16:07 2006 for openwbem by  doxygen 1.4.6