OW_NAMESPACE::PerlMethodProviderProxy Class Reference

#include <OW_PerlMethodProviderProxy.hpp>

Inheritance diagram for OW_NAMESPACE::PerlMethodProviderProxy:

Inheritance graph
[legend]
Collaboration diagram for OW_NAMESPACE::PerlMethodProviderProxy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PerlMethodProviderProxy (const FTABLERef &f)
virtual ~PerlMethodProviderProxy ()
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_PerlMethodProviderProxy.hpp.


Constructor & Destructor Documentation

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

Definition at line 42 of file OW_PerlMethodProviderProxy.hpp.

OW_NAMESPACE::PerlMethodProviderProxy::~PerlMethodProviderProxy  )  [virtual]
 

Definition at line 52 of file OW_PerlMethodProviderProxy.cpp.


Member Function Documentation

CIMValue OW_NAMESPACE::PerlMethodProviderProxy::invokeMethod const ProviderEnvironmentIFCRef env,
const String ns,
const CIMObjectPath path,
const String methodName,
const CIMParamValueArray in,
CIMParamValueArray out
[virtual]
 

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

Parameters:
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.
Returns:
CIMValue - The return value of the method. Must be a valid CIMValue.
Exceptions:
CIMException 

Implements OW_NAMESPACE::MethodProviderIFC.

Definition at line 57 of file OW_PerlMethodProviderProxy.cpp.

References _VectorAddTo(), _VectorGet(), OW_NAMESPACE::Array< T >::append(), OW_NAMESPACE::String::c_str(), 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::PerlMethodProviderProxy::m_ftable [private]
 

Definition at line 70 of file OW_PerlMethodProviderProxy.hpp.

Referenced by invokeMethod().


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