class Cmpi::CMPIStatus

Status (return) value from a CMPI operation

CMPIStatus

Public Instance Methods

__str__() click to toggle source
  const char* string() 
  {
    CMPIStatus st = { CMPI_RC_OK, NULL };
    CMPIString* s;
    const char *result;
    const CMPIBroker* broker = cmpi_broker();

    s = CDToString(broker, $self, &st);
    RAISE_IF(st);

    result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#else /* no cmpi_broker() */
  %newobject to_s;
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif
}
is_ok() click to toggle source

  int is_ok() { return $self->rc == CMPI_RC_OK; }
#if HAVE_CMPI_BROKER
#ifdef SWIGPYTHON
%rename ("__str__") string();
  /*
   * add CMPIStatus.to_s in Python for backwards-compatibility
   *
   * DEPRECATED
   */
  %newobject to_s;
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif /* PYTHON */
  /* Return string representation */
  %newobject string;
  const char* string() 
  {
    CMPIStatus st = { CMPI_RC_OK, NULL };
    CMPIString* s;
    const char *result;
    const CMPIBroker* broker = cmpi_broker();

    s = CDToString(broker, $self, &st);
    RAISE_IF(st);

    result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#else /* no cmpi_broker() */
  %newobject to_s;
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif
}
msg() click to toggle source
  char *msg() { return (char *) ($self->msg->hdl); }

  %rename("ok?") is_ok;

  int is_ok() { return $self->rc == CMPI_RC_OK; }
#if HAVE_CMPI_BROKER
#ifdef SWIGPYTHON
%rename ("__str__") string();
  /*
   * add CMPIStatus.to_s in Python for backwards-compatibility
   *
   * DEPRECATED
   */
  %newobject to_s;
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif /* PYTHON */
  /* Return string representation */
  %newobject string;
  const char* string() 
  {
    CMPIStatus st = { CMPI_RC_OK, NULL };
    CMPIString* s;
    const char *result;
    const CMPIBroker* broker = cmpi_broker();

    s = CDToString(broker, $self, &st);
    RAISE_IF(st);

    result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#else /* no cmpi_broker() */
  %newobject to_s;
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif
}
rc() click to toggle source
  int rc() { return $self->rc; }
  char *msg() { return (char *) ($self->msg->hdl); }

  %rename("ok?") is_ok;

  int is_ok() { return $self->rc == CMPI_RC_OK; }
#if HAVE_CMPI_BROKER
#ifdef SWIGPYTHON
%rename ("__str__") string();
  /*
   * add CMPIStatus.to_s in Python for backwards-compatibility
   *
   * DEPRECATED
   */
  %newobject to_s;
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif /* PYTHON */
  /* Return string representation */
  %newobject string;
  const char* string() 
  {
    CMPIStatus st = { CMPI_RC_OK, NULL };
    CMPIString* s;
    const char *result;
    const CMPIBroker* broker = cmpi_broker();

    s = CDToString(broker, $self, &st);
    RAISE_IF(st);

    result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#else /* no cmpi_broker() */
  %newobject to_s;
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif
}
to_s(p1) click to toggle source
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif /* PYTHON */
  /* Return string representation */
  %newobject string;
  const char* string() 
  {
    CMPIStatus st = { CMPI_RC_OK, NULL };
    CMPIString* s;
    const char *result;
    const CMPIBroker* broker = cmpi_broker();

    s = CDToString(broker, $self, &st);
    RAISE_IF(st);

    result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#else /* no cmpi_broker() */
  %newobject to_s;
  const char* to_s(const CMPIBroker* broker) {
    CMPIString *s = CDToString(broker, $self, NULL);
    const char *result = strdup(CMGetCharPtr(s));
    CMRelease(s);
    return result;
  }
#endif
}