class Openwsman::Status
Status represents the detailed status of a (failed) WS-Management operation.
Its primarily used implementing server-side plugins to report a Fault back to the calling client.
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);
  }
}