cimoperationrequestencoder.cpp
来自「Pegasus is an open-source implementation」· C++ 代码 · 共 931 行 · 第 1/3 页
CPP
931 行
if (!message->className.isNull()) XmlWriter::appendClassNameIParameter( params, "ClassName", message->className); if (message->deepInheritance != false) XmlWriter::appendBooleanIParameter(params, "DeepInheritance", true); if (message->localOnly != true) XmlWriter::appendBooleanIParameter(params, "LocalOnly", false); if (message->includeQualifiers != true) XmlWriter::appendBooleanIParameter( params, "IncludeQualifiers", false); if (message->includeClassOrigin != false) XmlWriter::appendBooleanIParameter( params, "IncludeClassOrigin", true); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("EnumerateClasses"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeDeleteClassRequest( CIMDeleteClassRequestMessage* message){ Buffer params; if (!message->className.isNull()) XmlWriter::appendClassNameIParameter( params, "ClassName", message->className); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("DeleteClass"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeCreateInstanceRequest( CIMCreateInstanceRequestMessage* message){ Buffer params; XmlWriter::appendInstanceIParameter( params, "NewInstance", message->newInstance); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("CreateInstance"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeGetInstanceRequest( CIMGetInstanceRequestMessage* message){ Buffer params; XmlWriter::appendInstanceNameIParameter( params, "InstanceName", message->instanceName); if (message->localOnly != true) XmlWriter::appendBooleanIParameter( params, "LocalOnly", false); if (message->includeQualifiers != false) XmlWriter::appendBooleanIParameter( params, "IncludeQualifiers", true); if (message->includeClassOrigin != false) XmlWriter::appendBooleanIParameter( params, "IncludeClassOrigin", true); if (!message->propertyList.isNull()) XmlWriter::appendPropertyListIParameter( params, message->propertyList); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("GetInstance"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeModifyInstanceRequest( CIMModifyInstanceRequestMessage* message){ Buffer params; XmlWriter::appendNamedInstanceIParameter( params, "ModifiedInstance", message->modifiedInstance); if (message->includeQualifiers != true) XmlWriter::appendBooleanIParameter( params, "IncludeQualifiers", false); if (!message->propertyList.isNull()) XmlWriter::appendPropertyListIParameter( params, message->propertyList); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("ModifyInstance"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeEnumerateInstanceNamesRequest( CIMEnumerateInstanceNamesRequestMessage* message){ Buffer params; XmlWriter::appendClassNameIParameter( params, "ClassName", message->className); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("EnumerateInstanceNames"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeEnumerateInstancesRequest( CIMEnumerateInstancesRequestMessage* message){ Buffer params; XmlWriter::appendClassNameIParameter( params, "ClassName", message->className); if (message->localOnly != true) XmlWriter::appendBooleanIParameter(params, "LocalOnly", false); if (message->deepInheritance != true) XmlWriter::appendBooleanIParameter(params, "DeepInheritance", false); if (message->includeQualifiers != false) XmlWriter::appendBooleanIParameter( params, "IncludeQualifiers", true); if (message->includeClassOrigin != false) XmlWriter::appendBooleanIParameter( params, "IncludeClassOrigin", true); if (!message->propertyList.isNull()) XmlWriter::appendPropertyListIParameter( params, message->propertyList); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("EnumerateInstances"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeDeleteInstanceRequest( CIMDeleteInstanceRequestMessage* message){ Buffer params; XmlWriter::appendInstanceNameIParameter( params, "InstanceName", message->instanceName); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("DeleteInstance"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeGetPropertyRequest( CIMGetPropertyRequestMessage* message){ Buffer params; XmlWriter::appendInstanceNameIParameter( params, "InstanceName", message->instanceName); XmlWriter::appendPropertyNameIParameter( params, message->propertyName); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("GetProperty"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeSetPropertyRequest( CIMSetPropertyRequestMessage* message){ Buffer params; XmlWriter::appendInstanceNameIParameter( params, "InstanceName", message->instanceName); XmlWriter::appendPropertyNameIParameter( params, message->propertyName); if (!message->newValue.isNull()) XmlWriter::appendPropertyValueIParameter( params, "NewValue", message->newValue); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("SetProperty"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeSetQualifierRequest( CIMSetQualifierRequestMessage* message){ Buffer params; XmlWriter::appendQualifierDeclarationIParameter( params, "QualifierDeclaration", message->qualifierDeclaration); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("SetQualifier"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(), params); _sendRequest(buffer);}void CIMOperationRequestEncoder::_encodeGetQualifierRequest( CIMGetQualifierRequestMessage* message){ Buffer params; if (!message->qualifierName.isNull()) XmlWriter::appendStringIParameter( params, "QualifierName", message->qualifierName.getString()); Buffer buffer = XmlWriter::formatSimpleIMethodReqMessage(_hostName, message->nameSpace, CIMName ("GetQualifier"), message->messageId, message->getHttpMethod(), _authenticator->buildRequestAuthHeader(), ((AcceptLanguageListContainer)message->operationContext.get( AcceptLanguageListContainer::NAME)).getLanguages(), ((ContentLanguageListContainer)message->operationContext.get( ContentLanguageListContainer::NAME)).getLanguages(),
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?