version 1.26, 2004/02/20 00:56:00
|
version 1.27, 2004/02/26 11:28:45
|
|
|
{ | { |
CIMNamespaceName nameSpace; | CIMNamespaceName nameSpace; |
CIMName className; | CIMName className; |
|
CIMName method; |
| |
const CIMOperationRequestMessage * p = | const CIMOperationRequestMessage * p = |
dynamic_cast<const CIMOperationRequestMessage *>(message); | dynamic_cast<const CIMOperationRequestMessage *>(message); |
| |
if (p) { | if (p) { |
nameSpace=p->nameSpace; | nameSpace=p->nameSpace; |
|
|
if (p->providerType==ProviderType::ASSOCIATION) | if (p->providerType==ProviderType::ASSOCIATION) |
className=((CIMAssociatorsRequestMessage*)p)->assocClass; | className=((CIMAssociatorsRequestMessage*)p)->assocClass; |
else className=p->className; | else className=p->className; |
| |
|
if (p->providerType==ProviderType::METHOD) |
|
method=((CIMInvokeMethodRequestMessage*)p)->methodName; |
|
|
ProviderName name( | ProviderName name( |
CIMObjectPath(String::EMPTY, nameSpace, className).toString(), | CIMObjectPath(String::EMPTY, nameSpace, className).toString(), |
String::EMPTY, | String::EMPTY, |
String::EMPTY, | String::EMPTY, |
String::EMPTY, | String::EMPTY, |
p->providerType); |
p->providerType, |
|
method); |
// find provider manager | // find provider manager |
name = ProviderRegistrar().findProvider(name,false); | name = ProviderRegistrar().findProvider(name,false); |
it=name.getInterfaceName(); | it=name.getInterfaceName(); |