class Openwsman::Status

*

*

*/

Public Class Methods

Openwsman::Status.new # create 'good' status click to toggle source
Openwsman::Status.new error_code
Openwsman::Status.new error_code, error_detail
Openwsman::Status.new error_code, error_detail, "Error message"

/*

* Create a new Status object
*
*
(int code = 0, int detail = 0, const char *msg = NULL) {
    WsmanStatus *s = (WsmanStatus *)malloc(sizeof(WsmanStatus));
    wsman_status_init(s);
    if (code)
      s->fault_code = code;
    if (msg)
      s->fault_msg = strdup(msg);
    if (detail < 0
        || detail > OWSMAN_SYSTEM_ERROR) {
      SWIG_exception( SWIG_ValueError, "Bad fault detail" );
    }
    else {
      s->fault_detail_code = detail;
    }

    return s;
  }
  ~_WsmanStatus() {
    if ($self->fault_msg) free($self->fault_msg);
    free($self);
  }
  /*
   * String representation (returns the fault message)
   * call-seq:
   *   status.to_s -> String
   */
  const char *to_s() {
    return $self->fault_msg;
  }

  %rename("code=") set_code(int code);

  /*
   * Set the fault code
   * call-seq:
   *   status.code = 1
   */
  void set_code(int code) { $self->fault_code = code; }
  /*
   * Get the fault code
   * call-seq:
   *   status.code -> Integer
   */
  int code() {
    return $self->fault_code;
  }

  %rename("detail=") set_detail(int detail);

  /*
   * Set the fault detail code
   * call-seq:
   *   status.detail = 42
   */
  void set_detail(int detail) {
    if (detail < 0
        || detail > OWSMAN_SYSTEM_ERROR) {
      SWIG_exception( SWIG_ValueError, "Bad fault detail" );
    }
    else {
      $self->fault_detail_code = detail;
    }

  }
  /*
   * Get the fault detail code
   * call-seq:
   *   status.detail -> Integer
   */
  int detail() {
    return $self->fault_detail_code;
  }

  %rename("msg=") set_msg(const char *msg);

  /*
   * Set the fault message
   * call-seq:
   *   status.msg = "This is a fault message"
   */
  void set_msg(const char *msg) {
    if ($self->fault_msg)
      free($self->fault_msg);
    if (msg)
      $self->fault_msg = strdup(msg);
    else
      $self->fault_msg = NULL;
  }
  /*
   * Get the fault message
   * call-seq:
   *   status.msg -> String
   */
  const char *msg() {
    return $self->fault_msg;
  }

  %typemap(newfree) WsXmlDocH "ws_xml_destroy_doc($1);";
  /*
   * Create a new fault XmlDoc based on Status information
   * call-seq:
   *   status.generate_fault(xml_doc) -> XmlDoc
   */
  WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}

Public Instance Methods

code → Integer click to toggle source

/*

* Get the fault code
*
int code() {
    return $self->fault_code;
  }

  %rename("detail=") set_detail(int detail);

  /*
   * Set the fault detail code
   * call-seq:
   *   status.detail = 42
   */
  void set_detail(int detail) {
    if (detail < 0
        || detail > OWSMAN_SYSTEM_ERROR) {
      SWIG_exception( SWIG_ValueError, "Bad fault detail" );
    }
    else {
      $self->fault_detail_code = detail;
    }

  }
  /*
   * Get the fault detail code
   * call-seq:
   *   status.detail -> Integer
   */
  int detail() {
    return $self->fault_detail_code;
  }

  %rename("msg=") set_msg(const char *msg);

  /*
   * Set the fault message
   * call-seq:
   *   status.msg = "This is a fault message"
   */
  void set_msg(const char *msg) {
    if ($self->fault_msg)
      free($self->fault_msg);
    if (msg)
      $self->fault_msg = strdup(msg);
    else
      $self->fault_msg = NULL;
  }
  /*
   * Get the fault message
   * call-seq:
   *   status.msg -> String
   */
  const char *msg() {
    return $self->fault_msg;
  }

  %typemap(newfree) WsXmlDocH "ws_xml_destroy_doc($1);";
  /*
   * Create a new fault XmlDoc based on Status information
   * call-seq:
   *   status.generate_fault(xml_doc) -> XmlDoc
   */
  WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}
code = 1 click to toggle source

/*

* Set the fault code
*
void set_code(int code) { $self->fault_code = code; }
  /*
   * Get the fault code
   * call-seq:
   *   status.code -> Integer
   */
  int code() {
    return $self->fault_code;
  }

  %rename("detail=") set_detail(int detail);

  /*
   * Set the fault detail code
   * call-seq:
   *   status.detail = 42
   */
  void set_detail(int detail) {
    if (detail < 0
        || detail > OWSMAN_SYSTEM_ERROR) {
      SWIG_exception( SWIG_ValueError, "Bad fault detail" );
    }
    else {
      $self->fault_detail_code = detail;
    }

  }
  /*
   * Get the fault detail code
   * call-seq:
   *   status.detail -> Integer
   */
  int detail() {
    return $self->fault_detail_code;
  }

  %rename("msg=") set_msg(const char *msg);

  /*
   * Set the fault message
   * call-seq:
   *   status.msg = "This is a fault message"
   */
  void set_msg(const char *msg) {
    if ($self->fault_msg)
      free($self->fault_msg);
    if (msg)
      $self->fault_msg = strdup(msg);
    else
      $self->fault_msg = NULL;
  }
  /*
   * Get the fault message
   * call-seq:
   *   status.msg -> String
   */
  const char *msg() {
    return $self->fault_msg;
  }

  %typemap(newfree) WsXmlDocH "ws_xml_destroy_doc($1);";
  /*
   * Create a new fault XmlDoc based on Status information
   * call-seq:
   *   status.generate_fault(xml_doc) -> XmlDoc
   */
  WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}
detail → Integer click to toggle source

/*

* Get the fault detail code
*
int detail() {
    return $self->fault_detail_code;
  }

  %rename("msg=") set_msg(const char *msg);

  /*
   * Set the fault message
   * call-seq:
   *   status.msg = "This is a fault message"
   */
  void set_msg(const char *msg) {
    if ($self->fault_msg)
      free($self->fault_msg);
    if (msg)
      $self->fault_msg = strdup(msg);
    else
      $self->fault_msg = NULL;
  }
  /*
   * Get the fault message
   * call-seq:
   *   status.msg -> String
   */
  const char *msg() {
    return $self->fault_msg;
  }

  %typemap(newfree) WsXmlDocH "ws_xml_destroy_doc($1);";
  /*
   * Create a new fault XmlDoc based on Status information
   * call-seq:
   *   status.generate_fault(xml_doc) -> XmlDoc
   */
  WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}
detail = 42 click to toggle source

/*

* Set the fault detail code
*
void set_detail(int detail) {
    if (detail < 0
        || detail > OWSMAN_SYSTEM_ERROR) {
      SWIG_exception( SWIG_ValueError, "Bad fault detail" );
    }
    else {
      $self->fault_detail_code = detail;
    }

  }
  /*
   * Get the fault detail code
   * call-seq:
   *   status.detail -> Integer
   */
  int detail() {
    return $self->fault_detail_code;
  }

  %rename("msg=") set_msg(const char *msg);

  /*
   * Set the fault message
   * call-seq:
   *   status.msg = "This is a fault message"
   */
  void set_msg(const char *msg) {
    if ($self->fault_msg)
      free($self->fault_msg);
    if (msg)
      $self->fault_msg = strdup(msg);
    else
      $self->fault_msg = NULL;
  }
  /*
   * Get the fault message
   * call-seq:
   *   status.msg -> String
   */
  const char *msg() {
    return $self->fault_msg;
  }

  %typemap(newfree) WsXmlDocH "ws_xml_destroy_doc($1);";
  /*
   * Create a new fault XmlDoc based on Status information
   * call-seq:
   *   status.generate_fault(xml_doc) -> XmlDoc
   */
  WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}
generate_fault(xml_doc) → XmlDoc click to toggle source

/*

* Create a new fault XmlDoc based on Status information
*
WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}
msg → String click to toggle source

/*

* Get the fault message
*
const char *msg() {
    return $self->fault_msg;
  }

  %typemap(newfree) WsXmlDocH "ws_xml_destroy_doc($1);";
  /*
   * Create a new fault XmlDoc based on Status information
   * call-seq:
   *   status.generate_fault(xml_doc) -> XmlDoc
   */
  WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}
msg = "This is a fault message" click to toggle source

/*

* Set the fault message
*
void set_msg(const char *msg) {
    if ($self->fault_msg)
      free($self->fault_msg);
    if (msg)
      $self->fault_msg = strdup(msg);
    else
      $self->fault_msg = NULL;
  }
  /*
   * Get the fault message
   * call-seq:
   *   status.msg -> String
   */
  const char *msg() {
    return $self->fault_msg;
  }

  %typemap(newfree) WsXmlDocH "ws_xml_destroy_doc($1);";
  /*
   * Create a new fault XmlDoc based on Status information
   * call-seq:
   *   status.generate_fault(xml_doc) -> XmlDoc
   */
  WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}
to_s → String click to toggle source

/*

* String representation (returns the fault message)
*
const char *to_s() {
    return $self->fault_msg;
  }

  %rename("code=") set_code(int code);

  /*
   * Set the fault code
   * call-seq:
   *   status.code = 1
   */
  void set_code(int code) { $self->fault_code = code; }
  /*
   * Get the fault code
   * call-seq:
   *   status.code -> Integer
   */
  int code() {
    return $self->fault_code;
  }

  %rename("detail=") set_detail(int detail);

  /*
   * Set the fault detail code
   * call-seq:
   *   status.detail = 42
   */
  void set_detail(int detail) {
    if (detail < 0
        || detail > OWSMAN_SYSTEM_ERROR) {
      SWIG_exception( SWIG_ValueError, "Bad fault detail" );
    }
    else {
      $self->fault_detail_code = detail;
    }

  }
  /*
   * Get the fault detail code
   * call-seq:
   *   status.detail -> Integer
   */
  int detail() {
    return $self->fault_detail_code;
  }

  %rename("msg=") set_msg(const char *msg);

  /*
   * Set the fault message
   * call-seq:
   *   status.msg = "This is a fault message"
   */
  void set_msg(const char *msg) {
    if ($self->fault_msg)
      free($self->fault_msg);
    if (msg)
      $self->fault_msg = strdup(msg);
    else
      $self->fault_msg = NULL;
  }
  /*
   * Get the fault message
   * call-seq:
   *   status.msg -> String
   */
  const char *msg() {
    return $self->fault_msg;
  }

  %typemap(newfree) WsXmlDocH "ws_xml_destroy_doc($1);";
  /*
   * Create a new fault XmlDoc based on Status information
   * call-seq:
   *   status.generate_fault(xml_doc) -> XmlDoc
   */
  WsXmlDocH generate_fault(WsXmlDocH doc) {
    return wsman_generate_fault( doc, $self->fault_code, $self->fault_detail_code, $self->fault_msg);
  }
}