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);
}
}