(file) Return to CMPI_ContextArgs.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / CMPI

Diff for /pegasus/src/Pegasus/ProviderManager2/CMPI/CMPI_ContextArgs.cpp between version 1.12 and 1.13

version 1.12, 2005/02/05 23:00:27 version 1.13, 2005/04/26 16:20:13
Line 62 
Line 62 
       CMReturn(CMPI_RC_OK);       CMReturn(CMPI_RC_OK);
    }    }
  
    static CMPIArgs* argsClone(CMPIArgs* eArg, CMPIStatus* rc) {     static CMPIArgs* argsClone(const CMPIArgs* eArg, CMPIStatus* rc) {
       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;
       Array<CIMParamValue>* cArg=new Array<CIMParamValue>();       Array<CIMParamValue>* cArg=new Array<CIMParamValue>();
       for (long i=0,s=arg->size(); i<s; i++) {       for (long i=0,s=arg->size(); i<s; i++) {
Line 84 
Line 84 
       return -1;       return -1;
    }    }
  
    static CMPIStatus argsAddArg(CMPIArgs* eArg, const char *name, CMPIValue* data, CMPIType type) {     static CMPIStatus argsAddArg(const CMPIArgs* eArg, const char *name, const CMPIValue* data, const CMPIType type) {
       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;
       CMPIrc rc;       CMPIrc rc;
       CIMValue v=value2CIMValue(data,type,&rc);       CIMValue v=value2CIMValue(data,type,&rc);
Line 97 
Line 97 
       CMReturn(CMPI_RC_OK);       CMReturn(CMPI_RC_OK);
    }    }
  
    static CMPIData argsGetArgAt(CMPIArgs* eArg, CMPICount pos, CMPIString** name,     static CMPIData argsGetArgAt(const CMPIArgs* eArg, CMPICount pos,
                                   CMPIString** name,
                   CMPIStatus* rc) {                   CMPIStatus* rc) {
   
       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;
       CMPIData data={0,CMPI_nullValue | CMPI_notFound,{0}};       CMPIData data={0,CMPI_nullValue | CMPI_notFound,{0}};
  
Line 122 
Line 124 
       return data;       return data;
    }    }
  
    static CMPIData argsGetArg(CMPIArgs* eArg, const char *name, CMPIStatus* rc) {     static CMPIData argsGetArg(const CMPIArgs* eArg, const char *name, CMPIStatus* rc) {
       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;
       CIMName eName(name);       CIMName eName(name);
  
Line 134 
Line 136 
       return data;       return data;
    }    }
  
    static CMPICount argsGetArgCount(CMPIArgs* eArg, CMPIStatus* rc) {     static CMPICount argsGetArgCount(const CMPIArgs* eArg, CMPIStatus* rc) {
       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;       Array<CIMParamValue>* arg=(Array<CIMParamValue>*)eArg->hdl;
       if (rc) CMSetStatus(rc,CMPI_RC_OK);       if (rc) CMSetStatus(rc,CMPI_RC_OK);
       return arg->size();       return arg->size();
Line 176 
Line 178 
    CMReturn(CMPI_RC_OK);    CMReturn(CMPI_RC_OK);
 } }
  
    static CMPIData contextGetEntry(CMPIContext* eCtx, const char *name, CMPIStatus* rc) {     static CMPIData contextGetEntry(const CMPIContext* eCtx, const char *name, CMPIStatus* rc) {
       return argsGetArg((CMPIArgs*)eCtx,name,rc);       return argsGetArg((CMPIArgs*)eCtx,name,rc);
    }    }
  
    CMPIData contextGetEntryAt(CMPIContext* eCtx, CMPICount pos,     CMPIData contextGetEntryAt(const CMPIContext* eCtx, CMPICount pos,
                CMPIString** name, CMPIStatus* rc) {                CMPIString** name, CMPIStatus* rc) {
       return argsGetArgAt((CMPIArgs*)eCtx,pos,name,rc);       return argsGetArgAt((CMPIArgs*)eCtx,pos,name,rc);
    }    }
  
    static CMPICount contextGetEntryCount(CMPIContext* eCtx, CMPIStatus* rc) {     static CMPICount contextGetEntryCount(const CMPIContext* eCtx, CMPIStatus* rc) {
       return argsGetArgCount((CMPIArgs*)eCtx,rc);       return argsGetArgCount((CMPIArgs*)eCtx,rc);
    }    }
  
    static CMPIStatus contextAddEntry(CMPIContext* eCtx, const char *name,     static CMPIStatus contextAddEntry(const CMPIContext* eCtx, const char *name,
                CMPIValue* data, CMPIType type) {                 const CMPIValue* data, const CMPIType type) {
       if (strcmp(name,SnmpTrapOidContainer::NAME.getCString())==0) {       if (strcmp(name,SnmpTrapOidContainer::NAME.getCString())==0) {
          OperationContext *ctx=((CMPI_Context*)eCtx)->ctx;          OperationContext *ctx=((CMPI_Context*)eCtx)->ctx;
          if (type==CMPI_chars) {          if (type==CMPI_chars) {


Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2