version 1.56, 2002/01/22 01:05:44
|
version 1.58, 2002/01/25 19:04:54
|
|
|
intrinsic methods. If a parameter is specified more than once, a | intrinsic methods. If a parameter is specified more than once, a |
CIM_ERR_INVALID_PARAMETER exception is thrown. | CIM_ERR_INVALID_PARAMETER exception is thrown. |
| |
6. (Nag Boranna - HP) 14 Jan 2002 - Created CIMOperationRequestAuthorizer queue |
4. (Nag Boranna - HP) 14 Jan 2002 - Created CIMOperationRequestAuthorizer queue |
and moved Authorization verification code from CIMOperationRequestDecoder | and moved Authorization verification code from CIMOperationRequestDecoder |
queue to this new queue. Modified CIMServer.cpp to create | queue to this new queue. Modified CIMServer.cpp to create |
CIMOperationRequestAuthorizer queue only when authorization is enabled. | CIMOperationRequestAuthorizer queue only when authorization is enabled. |
Also modified CIMRequestMessagesin CIMMessage.h to include userName to make | Also modified CIMRequestMessagesin CIMMessage.h to include userName to make |
it available to the CIMOperationRequestDispatcher. | it available to the CIMOperationRequestDispatcher. |
| |
7. (Mary Hinton - Jan 17, 2002) Fixed the problem with the CIMserver when it |
5. (Mary Hinton - Jan 17, 2002) Fixed the problem with the CIMserver when it |
runs as a Windows service. The work thread was exiting instead of running | runs as a Windows service. The work thread was exiting instead of running |
forever. The problem was noticed when the TestClient program and CIMserver | forever. The problem was noticed when the TestClient program and CIMserver |
service were both running. The service wasn't accessible to the TestClient | service were both running. The service wasn't accessible to the TestClient |
program. | program. |
| |
|
6. (Nitin Upasani - Jan 25, 2002) Operations on CIM_IndicationSubscription, |
|
CIM_IndicationHandlerCIMXML and CIM_IndicationFilter classes will be now processed |
|
in new queue, IndicationService which will get invoked from dispatcher. |
|
CIM_CREATE_INSTANCE_REQUEST_MESSAGE |
|
CIM_MODIFY_INSTANCE_REQUEST_MESSAGE |
|
CIM_DELETE_INSTANCE_REQUEST_MESSAGE |
|
CIM_GET_INSTANCE_REQUEST_MESSAGE |
|
CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE |
|
CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE |
|
|
|
This new service will also take care of processing the indications on receiving |
|
CIM_PROCESS_INDICATION_REQUEST_MESSAGE. This message should come from |
|
IndicationProvider or some other mechanism which is not yet clear. |
|
|
|
IndicationService will also receive following messages from PG_ProviderRegistration |
|
when a new IndicationProvider will get registered. |
|
CIM_NOTIFY_PROVIDER_REGISTRATION_REQUEST_MESSAGE |
|
CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE |
|
|
|
I had also defined new Indication Provider APIs, enableIndication, disableIndication |
|
and modifyIndication with more parameters passed and eventually planning to terminate |
|
old APIs (provideIndication, cancelIndication and updateIndication). Also there is a |
|
plan to implement one more call as startIndication and will be done soon. |
|
|
|
There are three new test programs in IndicationService directory, which will create |
|
Filter, Indication and Subscription instances using IndicationService. |
|
|
|
Also modified sample IndicationProvider code with the new APIs introduced. |
| |
------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| |