*
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.
*/
/*
* 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);
}
}
/*
* 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);
}
}
/*
* 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);
}
}
/*
* 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);
}
}
/*
* 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);
}
}
/*
* 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);
}
}
/*
* 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);
}
}
/*
* 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);
}
}
/*
* 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);
}
}