version 1.22.8.6, 2013/10/14 16:25:59
|
version 1.22.8.7, 2013/11/05 19:36:43
|
|
|
"Associators", // 16 16 | "Associators", // 16 16 |
"AssociatorNames", // 17 17 | "AssociatorNames", // 17 17 |
"References", // 18 18 | "References", // 18 18 |
"ReferenceNames", // 19 20 |
"ReferenceNames", // 19 19 |
"SetProperty", // 20 21 |
"GetProperty", // 20 20 |
"GetQualifier", // 21 22 |
"SetProperty", // 21 21 |
"SetQualifier", // 22 23 |
"GetQualifier", // 22 22 |
"DeleteQualifier", // 23 24 |
"SetQualifier", // 23 23 |
"EnumerateQualifiers", // 24 25 |
"DeleteQualifier", // 24 24 |
|
"EnumerateQualifiers", // 25 25 |
// Entries below this point are not part of the CIM Class and are treated | // Entries below this point are not part of the CIM Class and are treated |
// as OtherOperationTypes in the instance. |
// as OtherOperationTypes in the CIM_CIMOMStatisticalData instance. |
"InvokeMethod" // 25 Not Present index = 26 |
"InvokeMethod", // 26 Not Present index = 26 |
//EXP_PULL_BEGIN | //EXP_PULL_BEGIN |
//// TODO these are not defined in CIM_StatisticalData class and are | //// TODO these are not defined in CIM_StatisticalData class and are |
/// represented by the Other groping with supplementary property | /// represented by the Other groping with supplementary property |
"OpenEnumerateInstances", // 71 27 | "OpenEnumerateInstances", // 71 27 |
"OpenEnumerateInstancePaths", // 72 | "OpenEnumerateInstancePaths", // 72 |
"OpenReferences", // 73 |
"OpenAssociators", // 73 |
"OpenReferenceNames", // 74 |
"OpenAssociatorPaths", // 74 |
"OpenAssociators", // 75 |
"OpenReferences", // 75 |
"OpenAssociatorPaths", // 76 |
"OpenReferenceNames", // 76 |
"PullInstancesWithPath", // 77 |
"OpenQueryInstances", // 77 |
"PullInstancePaths", // 77 |
"PullInstancesWithPath", // 78 |
"CloseEnumeration" , // 79 |
"PullInstancePaths", // 79 |
|
"CloseEnumeration" , // 80 |
//EXP_PULL_END | //EXP_PULL_END |
}; | }; |
| |
|
|
// Map MessageType to statistic type. Requires multiple tests because | // Map MessageType to statistic type. Requires multiple tests because |
// mapping request and responses to the request types. | // mapping request and responses to the request types. |
Uint16 type; | Uint16 type; |
if ((msgType) >= CIM_OPEN_ENUMERATE_INSTANCES_RESPONSE_MESSAGE) |
|
{ |
if ((msgType) >= CIM_OPEN_ENUMERATE_INSTANCES_REQUEST_MESSAGE) |
type = msgType - CIM_SET_QUALIFIER_RESPONSE_MESSAGE; |
|
} |
|
else if (msgType >= CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE) |
|
{ | { |
type = msgType - CIM_OPEN_ENUMERATE_INSTANCES_REQUEST_MESSAGE; |
type = msgType - CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE; |
} | } |
else if (msgType >= CIM_GET_CLASS_RESPONSE_MESSAGE) | else if (msgType >= CIM_GET_CLASS_RESPONSE_MESSAGE) |
{ | { |
|
|
type = msgType - 1; | type = msgType - 1; |
} | } |
| |
//// KS_TODO diagnostic to confirm that the above if statements are correct |
|
//// KS_DELETE when we get bug 9786 completely integrated. |
|
PEG_TRACE((TRC_STATISTICAL_DATA, Tracer::LEVEL4, |
|
"StatisticalData::addToValue msgType %s %u. stat type %u", |
|
MessageTypeToString(msgType), |
|
msgType, type )); |
|
|
|
// Test if valid statistic type | // Test if valid statistic type |
if (type >= NUMBER_OF_TYPES) | if (type >= NUMBER_OF_TYPES) |
{ | { |
|
|
"Invalid Request Type = %u", type)); | "Invalid Request Type = %u", type)); |
return; | return; |
} | } |
|
//// Diagnostic to confirm message type conversion. Normally commented |
|
//// out |
|
// PEG_TRACE((TRC_STATISTICAL_DATA, Tracer::LEVEL4, |
|
// "StatisticalData::addToValue msgType %s %u. stat type %u %s", |
|
// MessageTypeToString(msgType), |
|
// msgType, type, (const char*)requestName[type].getCString() )); |
| |
if (copyGSD) | if (copyGSD) |
{ | { |