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

Diff for /pegasus/src/Pegasus/Client/CIMClientRep.cpp between version 1.81.2.7 and 1.81.2.8

version 1.81.2.7, 2013/10/14 16:25:58 version 1.81.2.8, 2013/11/20 00:31:50
Line 1272 
Line 1272 
     Boolean& endOfSequence,     Boolean& endOfSequence,
     const Uint32 maxObjectCount)     const Uint32 maxObjectCount)
 { {
     // Issue local exception if the context is invalid  
     // KS_TODO - Why not just let server do this.  
 //  if (endOfSequence == false &&  
 //      enumerationContext.getContextString().size())  
 //  {  
 //      throw InvalidEnumerationContextException();  
 //  }  
     AutoPtr<CIMRequestMessage> request(     AutoPtr<CIMRequestMessage> request(
         new CIMPullInstancesWithPathRequestMessage(         new CIMPullInstancesWithPathRequestMessage(
             String::EMPTY,                  // messageId_ param             String::EMPTY,                  // messageId_ param
Line 1307 
Line 1300 
     Boolean& endOfSequence,     Boolean& endOfSequence,
     Uint32 maxObjectCount)     Uint32 maxObjectCount)
 { {
     // Issue local exception of context is invalid  
 //  if (endOfSequence == false &&  
 //      enumerationContext.getContextString().size())  
 //  {  
 //      throw InvalidEnumerationContextException();  
 //  }  
     AutoPtr<CIMRequestMessage> request(     AutoPtr<CIMRequestMessage> request(
         new CIMPullInstancePathsRequestMessage(         new CIMPullInstancePathsRequestMessage(
             String::EMPTY,                  // messageId_ param             String::EMPTY,                  // messageId_ param
Line 1337 
Line 1324 
         return response->getResponseData();         return response->getResponseData();
 } }
  
   CIMResponseData CIMClientRep::pullInstances(
       CIMEnumerationContext& enumerationContext,
       Boolean& endOfSequence,
       const Uint32 maxObjectCount)
   {
       AutoPtr<CIMRequestMessage> request(
           new CIMPullInstancesRequestMessage(
               String::EMPTY,                  // messageId_ param
               enumerationContext.getNameSpace(),
               enumerationContext.getContextString(),
               maxObjectCount,
               QueueIdStack() ));
   
           Message* message =
               _doRequest(request, CIM_PULL_INSTANCES_RESPONSE_MESSAGE);
   
           CIMPullInstancesResponseMessage* response =
               (CIMPullInstancesResponseMessage*)message;
   
           AutoPtr<CIMPullInstancesResponseMessage> destroyer(response);
   
           // set paramters to be returned to caller
           endOfSequence = response->endOfSequence;
           enumerationContext.setContextString(response->enumerationContext);
   
           return response->getResponseData();
   }
   
 void CIMClientRep::closeEnumeration( void CIMClientRep::closeEnumeration(
     CIMEnumerationContext& enumerationContext)     CIMEnumerationContext& enumerationContext)
 { {
     // Issue local exception of context invalid  
     // KS_TODO - Why even getting enumerationContext???  
 //  if (enumerationContext.getContextString().size())  
 //  {  
 //      throw InvalidEnumerationContextException();  
 //  }  
     AutoPtr<CIMRequestMessage> request(     AutoPtr<CIMRequestMessage> request(
         new CIMCloseEnumerationRequestMessage(         new CIMCloseEnumerationRequestMessage(
             String::EMPTY,                  // messageId_ param             String::EMPTY,                  // messageId_ param


Legend:
Removed from v.1.81.2.7  
changed lines
  Added in v.1.81.2.8

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2