version 1.21, 2006/01/30 16:17:59
|
version 1.22, 2006/11/14 18:34:54
|
|
|
| |
<p>Providers that derive from this class <i>must</i> implement | <p>Providers that derive from this class <i>must</i> implement |
all of these functions. A minimal implementation of <tt>invokeMethod</tt> | all of these functions. A minimal implementation of <tt>invokeMethod</tt> |
may throw a {@link CIMNotSupportedException CIMNotSupportedException} exception.</p> |
may throw a {@link CIMNotSupportedException CIMNotSupportedException} |
|
exception.</p> |
| |
<p>A method provider is not required to implement all of the | <p>A method provider is not required to implement all of the |
CIM methods defined for a class; there can be more than one | CIM methods defined for a class; there can be more than one |
|
|
class PEGASUS_PROVIDER_LINKAGE CIMMethodProvider : public virtual CIMProvider | class PEGASUS_PROVIDER_LINKAGE CIMMethodProvider : public virtual CIMProvider |
{ | { |
public: | public: |
/** Constructs a CIMMethodProvider object with null values (default constructor). |
/** Constructs a CIMMethodProvider object with null values (default |
|
constructor). |
*/ | */ |
CIMMethodProvider(void); |
CIMMethodProvider(); |
|
|
/** CIMMethodProvider destructor. | /** CIMMethodProvider destructor. |
*/ | */ |
virtual ~CIMMethodProvider(void); |
virtual ~CIMMethodProvider(); |
| |
/** | /** |
Invoke the specified method on the specified instance. | Invoke the specified method on the specified instance. |
|
|
const CIMName & methodName, | const CIMName & methodName, |
const Array<CIMParamValue> & inParameters, | const Array<CIMParamValue> & inParameters, |
MethodResultResponseHandler & handler) = 0; | MethodResultResponseHandler & handler) = 0; |
|
|
}; | }; |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |