OW_NAMESPACE::MethodProviderIFC Class Reference

This is the interface implemented by method providers. More...

#include <OW_MethodProviderIFC.hpp>

Inheritance diagram for OW_NAMESPACE::MethodProviderIFC:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

This is the interface implemented by method providers.

These providers are used to provide implementation for all methods of CIM classes.

Definition at line 51 of file OW_MethodProviderIFC.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::MethodProviderIFC::~MethodProviderIFC  )  [virtual]
 

Definition at line 42 of file OW_MethodProviderIFC.cpp.


Member Function Documentation

virtual CIMValue OW_NAMESPACE::MethodProviderIFC::invokeMethod const ProviderEnvironmentIFCRef env,
const String ns,
const CIMObjectPath path,
const String methodName,
const CIMParamValueArray in,
CIMParamValueArray out
[pure 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 

Implemented in OW_NAMESPACE::CMPIMethodProviderProxy, OW_NAMESPACE::CppMethodProviderProxy, OW_NAMESPACE::NPIMethodProviderProxy, OW_NAMESPACE::PerlMethodProviderProxy, and OW_NAMESPACE::RemoteMethodProvider.


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