(file) Return to CIMClient.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Client

Diff for /pegasus/src/Pegasus/Client/CIMClient.cpp between version 1.107 and 1.107.4.9

version 1.107, 2009/12/15 11:39:32 version 1.107.4.9, 2014/06/12 20:35:16
Line 169 
Line 169 
         p.setClassName(cls);         p.setClassName(cls);
  
     }     }
   #ifdef PEGASUS_ENABLE_PROTOCOL_BINARY
       CIMClientRep * rep = static_cast<CIMClientRep*>(_rep);
       if (rep->_binaryResponse)
       {
           inst.instanceFilter(includeQualifiers,includeClassOrigin,propertyList);
       }
   #endif
  
     return inst;     return inst;
 } }
Line 268 
Line 275 
     Boolean includeClassOrigin,     Boolean includeClassOrigin,
     const CIMPropertyList& propertyList)     const CIMPropertyList& propertyList)
 { {
   #ifndef PEGASUS_ENABLE_PROTOCOL_BINARY
     Array<CIMInstance> a = _rep->enumerateInstances(     Array<CIMInstance> a = _rep->enumerateInstances(
             nameSpace,             nameSpace,
             className,             className,
Line 277 
Line 284 
             includeQualifiers,             includeQualifiers,
             includeClassOrigin,             includeClassOrigin,
             propertyList).getInstances();             propertyList).getInstances();
   #else
       CIMResponseData respData = _rep->enumerateInstances(
           nameSpace,
           className,
           deepInheritance,
           localOnly,
           includeQualifiers,
           includeClassOrigin,
           propertyList);
   
       Array<CIMInstance> a = respData.getInstances();
       CIMClientRep * rep = static_cast<CIMClientRep*>(_rep);
  
       if (rep->_binaryResponse)
       {
           CIMPropertyList returnedPropList = respData.getPropertyList();
           for (Uint32 i = 0, n = a.size(); i < n ; i++)
           {
               CIMInstance & inst = a[i];
               inst.instanceFilter(
                   includeQualifiers,
                   includeClassOrigin,
                   returnedPropList);
           }
       }
   #endif
     // remove name space and host name to be instance names     // remove name space and host name to be instance names
     for (Uint32 i = 0, n = a.size(); i < n ; i++)     for (Uint32 i = 0, n = a.size(); i < n ; i++)
     {     {
Line 289 
Line 321 
         }         }
     }     }
  
   
     return a;     return a;
 } }
  
Line 302 
Line 333 
         nameSpace,         nameSpace,
         className).getInstanceNames();         className).getInstanceNames();
  
     // remover name space and host name from object paths to be      // remove name space and host name from object paths to be
     // instance names.     // instance names.
     for (Uint32 i = 0, n = p.size(); i < n ; i++)     for (Uint32 i = 0, n = p.size(); i < n ; i++)
     {     {
Line 336 
Line 367 
     Boolean includeClassOrigin,     Boolean includeClassOrigin,
     const CIMPropertyList& propertyList)     const CIMPropertyList& propertyList)
 { {
     return _rep->associators(      CIMResponseData respData = _rep->associators(
         nameSpace,         nameSpace,
         objectName,         objectName,
         assocClass,         assocClass,
Line 345 
Line 376 
         resultRole,         resultRole,
         includeQualifiers,         includeQualifiers,
         includeClassOrigin,         includeClassOrigin,
         propertyList).getObjects();          propertyList);
   
       Array<CIMObject> a = respData.getObjects();
   #ifdef PEGASUS_ENABLE_PROTOCOL_BINARY
       CIMClientRep * rep = static_cast<CIMClientRep*>(_rep);
       if (rep->_binaryResponse)
       {
           CIMPropertyList returnedPropList = respData.getPropertyList();
           if ((a.size() > 0) && (a[0].isInstance()))
           {
               for (Uint32 i = 0, n = a.size(); i < n ; i++)
               {
                   CIMObject & obj = a[i];
                   obj.instanceFilter(
                       includeQualifiers,
                       includeClassOrigin,
                       propertyList);
               }
           }
       }
   #endif
       return a;
 } }
  
 Array<CIMObjectPath> CIMClient::associatorNames( Array<CIMObjectPath> CIMClient::associatorNames(
Line 374 
Line 426 
     Boolean includeClassOrigin,     Boolean includeClassOrigin,
     const CIMPropertyList& propertyList)     const CIMPropertyList& propertyList)
 { {
     return _rep->references(      CIMResponseData respData = _rep->references(
         nameSpace,         nameSpace,
         objectName,         objectName,
         resultClass,         resultClass,
         role,         role,
         includeQualifiers,         includeQualifiers,
         includeClassOrigin,         includeClassOrigin,
         propertyList).getObjects();          propertyList);
       Array<CIMObject> a = respData.getObjects();
   
   #ifdef PEGASUS_ENABLE_PROTOCOL_BINARY
       CIMClientRep * rep = static_cast<CIMClientRep*>(_rep);
       if (rep->_binaryResponse)
       {
           CIMPropertyList returnedPropList = respData.getPropertyList();
           if ((a.size() > 0) && (a[0].isInstance()))
           {
               for (Uint32 i = 0, n = a.size(); i < n ; i++)
               {
                   CIMObject & obj = a[i];
                   obj.instanceFilter(
                       includeQualifiers,
                       includeClassOrigin,
                       propertyList);
               }
           }
       }
   #endif
       return a;
 } }
  
 Array<CIMObjectPath> CIMClient::referenceNames( Array<CIMObjectPath> CIMClient::referenceNames(
Line 470 
Line 543 
         outParameters);         outParameters);
 } }
  
   // KS_PULL_BEGIN
   Array<CIMInstance> CIMClient::openEnumerateInstances(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       const CIMNamespaceName& nameSpace,
       const CIMName& className,
       Boolean deepInheritance,
       Boolean includeClassOrigin,
       const CIMPropertyList& propertyList,
       const String& filterQueryLanguage,
       const String& filterQuery,
       const Uint32Arg& operationTimeout,
       Boolean continueOnError,
       Uint32 maxObjectCount)
   {
       return _rep->openEnumerateInstances(
           enumerationContext,
           endOfSequence,
           nameSpace,
           className,
           deepInheritance,
           includeClassOrigin,
           propertyList,
           filterQueryLanguage,
           filterQuery,
           operationTimeout,
           continueOnError,
           maxObjectCount).getInstances();
   }
   
   Array<CIMObjectPath> CIMClient::openEnumerateInstancePaths(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       const CIMNamespaceName& nameSpace,
       const CIMName& className,
       const String& filterQueryLanguage,
       const String& filterQuery,
       const Uint32Arg& operationTimeout,
       Boolean continueOnError,
       Uint32 maxObjectCount)
   {
   
       return _rep->openEnumerateInstancePaths(
           enumerationContext,
           endOfSequence,
           nameSpace,
           className,
           filterQueryLanguage,
           filterQuery,
           operationTimeout,
           continueOnError,
           maxObjectCount).getInstanceNames();
   }
   
   Array<CIMInstance> CIMClient::openReferenceInstances(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       const CIMNamespaceName& nameSpace,
       const CIMObjectPath& objectName,
       const CIMName& resultClass,
       const String& role,
       const Boolean includeClassOrigin,
       const CIMPropertyList& propertyList,
       const String& filterQueryLanguage,
       const String& filterQuery,
       const Uint32Arg& operationTimeout,
       Boolean continueOnError,
       Uint32 maxObjectCount
       )
   {
       return _rep->openReferenceInstances(
           enumerationContext,
           endOfSequence,
           nameSpace,
           objectName,
           resultClass,
           role,
           includeClassOrigin,
           propertyList,
           filterQueryLanguage,
           filterQuery,
           operationTimeout,
           continueOnError,
           maxObjectCount).getInstancesFromInstancesOrObjects();
   }
   
   Array<CIMObjectPath> CIMClient::openReferenceInstancePaths(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       const CIMNamespaceName& nameSpace,
       const CIMObjectPath& objectName,
       const CIMName& resultClass,
       const String& role,
       const String& filterQueryLanguage,
       const String& filterQuery,
       const Uint32Arg& operationTimeout,
       Boolean continueOnError,
       Uint32 maxObjectCount
       )
   {
       return _rep->openReferenceInstancePaths(
           enumerationContext,
           endOfSequence,
           nameSpace,
           objectName,
           resultClass,
           role,
           filterQueryLanguage,
           filterQuery,
           operationTimeout,
           continueOnError,
           maxObjectCount).getInstanceNames();
   }
   
   Array<CIMInstance> CIMClient::openAssociatorInstances(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       const CIMNamespaceName& nameSpace,
       const CIMObjectPath& objectName,
       const CIMName& assocClass,
       const CIMName& resultClass,
       const String& role,
       const String& resultRole,
       Boolean includeClassOrigin,
       const CIMPropertyList& propertyList,
       const String& filterQueryLanguage,
       const String& filterQuery,
       const Uint32Arg& operationTimeout,
       Boolean continueOnError,
       Uint32 maxObjectCount
       )
   {
       return _rep->openAssociatorInstances(
           enumerationContext,
           endOfSequence,
           nameSpace,
           objectName,
           assocClass,
           resultClass,
           role,
           resultRole,
           includeClassOrigin,
           propertyList,
           filterQueryLanguage,
           filterQuery,
           operationTimeout,
           continueOnError,
           maxObjectCount).getInstancesFromInstancesOrObjects();
   }
   
   Array<CIMObjectPath> CIMClient::openAssociatorInstancePaths(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       const CIMNamespaceName& nameSpace,
       const CIMObjectPath& objectName,
       const CIMName& assocClass,
       const CIMName& resultClass,
       const String& role,
       const String& resultRole,
       const String& filterQueryLanguage,
       const String& filterQuery,
       const Uint32Arg& operationTimeout,
       Boolean continueOnError,
       Uint32 maxObjectCount
       )
   {
       return _rep->openAssociatorInstancePaths(
           enumerationContext,
           endOfSequence,
           nameSpace,
           objectName,
           assocClass,
           resultClass,
           role,
           resultRole,
           filterQueryLanguage,
           filterQuery,
           operationTimeout,
           continueOnError,
           maxObjectCount).getInstanceNames();
   }
   
   
   Array<CIMInstance> CIMClient::openQueryInstances(
           CIMEnumerationContext& enumerationContext,
           Boolean& endOfSequence,
           const CIMNamespaceName& nameSpace,
           const String& queryLanguage,
           const String& query,
           CIMClass& queryResultClass,
           Boolean returnQueryResultClass,
           const Uint32Arg& operationTimeout,
           Boolean continueOnError,
           Uint32 maxObjectCount)
   {
       return _rep->openQueryInstances(
           enumerationContext,
           endOfSequence,
           nameSpace,
           queryLanguage,
           query,
           queryResultClass,
           returnQueryResultClass,
           operationTimeout,
           continueOnError,
           maxObjectCount).getInstances();
   }
   
   Array<CIMInstance> CIMClient::pullInstancesWithPath(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       Uint32 maxObjectCount)
   {
       return _rep->pullInstancesWithPath(
           enumerationContext,
           endOfSequence,
           maxObjectCount).getInstancesFromInstancesOrObjects();
   }
   
   Array<CIMObjectPath> CIMClient::pullInstancePaths(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       Uint32 maxObjectCount)
   {
   
       return _rep->pullInstancePaths(
           enumerationContext,
           endOfSequence,
           maxObjectCount).getInstanceNames();
   }
   
   Array<CIMInstance> CIMClient::pullInstances(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       Uint32 maxObjectCount)
   {
       return _rep->pullInstances(
           enumerationContext,
           endOfSequence,
           maxObjectCount).getInstancesFromInstancesOrObjects();
   }
   
   void CIMClient::closeEnumeration(
       CIMEnumerationContext& enumerationContext)
   {
       return _rep->closeEnumeration(
           enumerationContext);
   }
   
   Uint64Arg CIMClient::enumerationCount(
       CIMEnumerationContext& enumerationContext)
   {
       return _rep->enumerationCount(
           enumerationContext);
   }
   
   // KS_PULL_END
   
 void CIMClient::registerClientOpPerformanceDataHandler( void CIMClient::registerClientOpPerformanceDataHandler(
     ClientOpPerformanceDataHandler& handler)     ClientOpPerformanceDataHandler& handler)
 { {


Legend:
Removed from v.1.107  
changed lines
  Added in v.1.107.4.9

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2