*
ClientOptions control the behaviour of the Client connection
*
The primary use of ClientOptions in normal operations is adding
selectors - key/value pairs added to the request URL.
*
For WS-CIM operations, selectors define the key attributes for
the selected CIM class to address a specific instance of the class.
* */
/*
* Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * *
void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Add a property as key/value pair * *
void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * *
void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * *
const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * *
void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Reset dump all operations to the dumpfile * * Used for debugging on the wire-level * * See also: set_dump_request * *
void clear_dump_request(void) { wsmc_clear_action_option($self, FLAG_DUMP_REQUEST ); } %rename( "flags=" ) set_flags(int flags); /* * set option flag(s) * * adds new flag(s) to options * * call-seq: * options.flags = Openwsman::FLAG_ENUMERATION_OPTIMIZATION */ void set_flags(int flags) { wsmc_set_action_option($self, flags); } %rename( "flags" ) get_flags(); /* * get option flag(s) * * return current flags bitmask * * call-seq: * optins.flags -> Integer */ unsigned int get_flags() { return wsmc_get_action_option($self); } /* * clear option flag(s) * * clears specific flag(s) from options * * call-seq: * options.clear_flags Openwsman::FLAG_ENUMERATION_OPTIMIZATION * */ void clear_flags(int flags) { wsmc_clear_action_option($self, flags); } /* * reset option flags * * sets option flags bitmask to FLAG_NONE * * call-seq: * options.reset_flags */ void reset_flags() { wsmc_clear_action_option($self, ~FLAG_NONE); } %rename( "max_envelope_size=" ) set_max_envelope_size(unsigned long size); /* * Limit size of result document * * call-seq: * options.max_envelope_size = 10240 */ void set_max_envelope_size(unsigned long size) { $self->max_envelope_size = size; } %rename( "max_envelope_size" ) get_max_envelope_size(); /* * Return size limit of result document * * call-seq: * options.max_envelope_size -> Integer */ unsigned long get_max_envelope_size() { return $self->max_envelope_size; } %rename( "max_elements=" ) set_max_elements(int elements); /* * Limit number of elements returned by enumeration * * call-seq: * options.max_elements = 42 */ void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
clear option flag(s)
clears specific flag(s) from options
void clear_flags(int flags) { wsmc_clear_action_option($self, flags); } /* * reset option flags * * sets option flags bitmask to FLAG_NONE * * call-seq: * options.reset_flags */ void reset_flags() { wsmc_clear_action_option($self, ~FLAG_NONE); } %rename( "max_envelope_size=" ) set_max_envelope_size(unsigned long size); /* * Limit size of result document * * call-seq: * options.max_envelope_size = 10240 */ void set_max_envelope_size(unsigned long size) { $self->max_envelope_size = size; } %rename( "max_envelope_size" ) get_max_envelope_size(); /* * Return size limit of result document * * call-seq: * options.max_envelope_size -> Integer */ unsigned long get_max_envelope_size() { return $self->max_envelope_size; } %rename( "max_elements=" ) set_max_elements(int elements); /* * Limit number of elements returned by enumeration * * call-seq: * options.max_elements = 42 */ void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get subscription delivery mode (push, pushwithack,events,pull) * *
int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set subscription delivery mode (push, pushwithack,events,pull) * *
void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get subscription delivery security mode * *
int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * *
void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get delivery uri * *
const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set delivery uri * *
void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* get option flag(s) * * return current flags bitmask * *
unsigned int get_flags() { return wsmc_get_action_option($self); } /* * clear option flag(s) * * clears specific flag(s) from options * * call-seq: * options.clear_flags Openwsman::FLAG_ENUMERATION_OPTIMIZATION * */ void clear_flags(int flags) { wsmc_clear_action_option($self, flags); } /* * reset option flags * * sets option flags bitmask to FLAG_NONE * * call-seq: * options.reset_flags */ void reset_flags() { wsmc_clear_action_option($self, ~FLAG_NONE); } %rename( "max_envelope_size=" ) set_max_envelope_size(unsigned long size); /* * Limit size of result document * * call-seq: * options.max_envelope_size = 10240 */ void set_max_envelope_size(unsigned long size) { $self->max_envelope_size = size; } %rename( "max_envelope_size" ) get_max_envelope_size(); /* * Return size limit of result document * * call-seq: * options.max_envelope_size -> Integer */ unsigned long get_max_envelope_size() { return $self->max_envelope_size; } %rename( "max_elements=" ) set_max_elements(int elements); /* * Limit number of elements returned by enumeration * * call-seq: * options.max_elements = 42 */ void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* set option flag(s) * * adds new flag(s) to options * *
void set_flags(int flags) { wsmc_set_action_option($self, flags); } %rename( "flags" ) get_flags(); /* * get option flag(s) * * return current flags bitmask * * call-seq: * optins.flags -> Integer */ unsigned int get_flags() { return wsmc_get_action_option($self); } /* * clear option flag(s) * * clears specific flag(s) from options * * call-seq: * options.clear_flags Openwsman::FLAG_ENUMERATION_OPTIMIZATION * */ void clear_flags(int flags) { wsmc_clear_action_option($self, flags); } /* * reset option flags * * sets option flags bitmask to FLAG_NONE * * call-seq: * options.reset_flags */ void reset_flags() { wsmc_clear_action_option($self, ~FLAG_NONE); } %rename( "max_envelope_size=" ) set_max_envelope_size(unsigned long size); /* * Limit size of result document * * call-seq: * options.max_envelope_size = 10240 */ void set_max_envelope_size(unsigned long size) { $self->max_envelope_size = size; } %rename( "max_envelope_size" ) get_max_envelope_size(); /* * Return size limit of result document * * call-seq: * options.max_envelope_size -> Integer */ unsigned long get_max_envelope_size() { return $self->max_envelope_size; } %rename( "max_elements=" ) set_max_elements(int elements); /* * Limit number of elements returned by enumeration * * call-seq: * options.max_elements = 42 */ void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get fragment filter * See DSP0226, section 7.7. * *
const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * *
void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get subscription heartbeat interval (in seconds) * *
int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set subscription heartbeat interval (in seconds) * *
void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Return enumeration elements limit * *
int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Limit number of elements returned by enumeration * *
void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Return size limit of result document * *
unsigned long get_max_envelope_size() { return $self->max_envelope_size; } %rename( "max_elements=" ) set_max_elements(int elements); /* * Limit number of elements returned by enumeration * * call-seq: * options.max_elements = 42 */ void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Limit size of result document * *
void set_max_envelope_size(unsigned long size) { $self->max_envelope_size = size; } %rename( "max_envelope_size" ) get_max_envelope_size(); /* * Return size limit of result document * * call-seq: * options.max_envelope_size -> Integer */ unsigned long get_max_envelope_size() { return $self->max_envelope_size; } %rename( "max_elements=" ) set_max_elements(int elements); /* * Limit number of elements returned by enumeration * * call-seq: * options.max_elements = 42 */ void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get options (for OptionSet) as Hash * *
VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * *
void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get properties as Hash * *
VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set properties from Hash * *
void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get WS-Addressing reference properties * Returns the string representation of a valid XML document * *
const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * *
void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* reset option flags * * sets option flags bitmask to FLAG_NONE * *
void reset_flags() { wsmc_clear_action_option($self, ~FLAG_NONE); } %rename( "max_envelope_size=" ) set_max_envelope_size(unsigned long size); /* * Limit size of result document * * call-seq: * options.max_envelope_size = 10240 */ void set_max_envelope_size(unsigned long size) { $self->max_envelope_size = size; } %rename( "max_envelope_size" ) get_max_envelope_size(); /* * Return size limit of result document * * call-seq: * options.max_envelope_size -> Integer */ unsigned long get_max_envelope_size() { return $self->max_envelope_size; } %rename( "max_elements=" ) set_max_elements(int elements); /* * Limit number of elements returned by enumeration * * call-seq: * options.max_elements = 42 */ void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get selectors as Hash * *
VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * *
void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Request to dump all operations to the dumpfile * * Used for debugging on the wire-level * * See also: clear_dump_request * *
void set_dump_request(void) { wsmc_set_action_option($self, FLAG_DUMP_REQUEST ); } /* * Reset dump all operations to the dumpfile * * Used for debugging on the wire-level * * See also: set_dump_request * * call-seq: * options.clear_dump_request */ void clear_dump_request(void) { wsmc_clear_action_option($self, FLAG_DUMP_REQUEST ); } %rename( "flags=" ) set_flags(int flags); /* * set option flag(s) * * adds new flag(s) to options * * call-seq: * options.flags = Openwsman::FLAG_ENUMERATION_OPTIMIZATION */ void set_flags(int flags) { wsmc_set_action_option($self, flags); } %rename( "flags" ) get_flags(); /* * get option flag(s) * * return current flags bitmask * * call-seq: * optins.flags -> Integer */ unsigned int get_flags() { return wsmc_get_action_option($self); } /* * clear option flag(s) * * clears specific flag(s) from options * * call-seq: * options.clear_flags Openwsman::FLAG_ENUMERATION_OPTIMIZATION * */ void clear_flags(int flags) { wsmc_clear_action_option($self, flags); } /* * reset option flags * * sets option flags bitmask to FLAG_NONE * * call-seq: * options.reset_flags */ void reset_flags() { wsmc_clear_action_option($self, ~FLAG_NONE); } %rename( "max_envelope_size=" ) set_max_envelope_size(unsigned long size); /* * Limit size of result document * * call-seq: * options.max_envelope_size = 10240 */ void set_max_envelope_size(unsigned long size) { $self->max_envelope_size = size; } %rename( "max_envelope_size" ) get_max_envelope_size(); /* * Return size limit of result document * * call-seq: * options.max_envelope_size -> Integer */ unsigned long get_max_envelope_size() { return $self->max_envelope_size; } %rename( "max_elements=" ) set_max_elements(int elements); /* * Limit number of elements returned by enumeration * * call-seq: * options.max_elements = 42 */ void set_max_elements(int elements) { $self->max_elements = elements; } %rename( "max_elements" ) get_max_elements(); /* * Return enumeration elements limit * * call-seq: * options.max_elements -> Integer */ int get_max_elements() { return $self->max_elements; } %rename( "timeout=" ) set_timeout(unsigned long timeout); /* * Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout = 60*1000 # 60 seconds */ void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Get subscription expiry timeout (in seconds) * *
int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Set subscription expiry timeout (in seconds) * *
void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * *
unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }
/*
* Operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * *
void set_timeout(unsigned long timeout) { $self->timeout = timeout; } %rename( "timeout" ) get_timeout(); /* * Return operation timeout in milliseconds * See Openwsman::Transport.timeout for transport timeout * * call-seq: * options.timeout -> Integer */ unsigned long get_timeout() { return $self->timeout; } %rename( "fragment=" ) set_fragment(char *fragment); /* * Set fragment filter * See DSP0226, section 7.7. * (Supported Dialects: XPATH) * * call-seq: * options.fragment = "xpath/expression" */ void set_fragment(char *fragment) { wsmc_set_fragment(fragment, $self); } %rename( "fragment" ) get_fragment(); /* * Get fragment filter * See DSP0226, section 7.7. * * call-seq: * options.fragment -> String */ const char *get_fragment() { return $self->fragment; } %rename( "cim_namespace=" ) set_cim_namespace(char *cim_namespace); /* * Set CIM Namespace for Openwsman * (default is root/cimv2) * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace = "root/interop" */ void set_cim_namespace(char *cim_namespace) { wsmc_set_cim_ns(cim_namespace, $self); } %rename( "cim_namespace" ) get_cim_namespace(); /* * Get CIM Namespace for Openwsman * Note: * Microsoft WinRM set the resource namespace by attaching it * to the resource URI * * See also: Openwsman.epr_prefix_for * * call-seq: * options.cim_namespace -> String */ const char *get_cim_namespace() { return $self->cim_ns; } %rename( "reference=" ) set_reference(const char *reference); /* * Set WS-Addressing reference properties * Argument must the string representation of a valid XML document * * call-seq: * options.reference = "<xml ...>" */ void set_reference(const char *reference) { wsmc_set_reference(reference, $self); } %rename( "reference" ) get_reference(); /* * Get WS-Addressing reference properties * Returns the string representation of a valid XML document * * call-seq: * options.reference -> String */ const char *get_reference() { return $self->reference; } /* * Add an option (for OptionSet) as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_option "Name", "Value" */ void add_option(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_option($self, key, value); } %rename( "options=" ) set_options(VALUE hash); /* * Set options (for OptionSet) from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.options = { "Name" => "Value", ... } */ void set_options(VALUE hash) { $self->options = value2hash(NULL, hash, 0); } %rename( "options" ) get_options(void); /* * Get options (for OptionSet) as Hash * * call-seq: * options.options -> Hash */ VALUE get_options(void) { return hash2value($self->options); } /* * Add a selector as key/value pair * * NOTE: * the value must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.add_selector "Key", "Value" */ void add_selector(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_selector($self, key, value); } %rename( "selectors=" ) set_selectors(VALUE hash); /* * Set selectors from Hash * * NOTE: * the values must be properly escaped (replace & with &, etc.) * in Ruby use CGI::escapeHTML() * * call-seq: * options.selectors = { "Key" => "Value", ... } */ void set_selectors(VALUE hash) { $self->selectors = value2hash(NULL, hash, 0); } %rename( "selectors" ) get_selectors(void); /* * Get selectors as Hash * * call-seq: * options.selectors -> Hash */ VALUE get_selectors(void) { return hash2value($self->selectors); } /* * Add a property as key/value pair * * call-seq: * options.add_property "Key", "Value" */ void add_property(VALUE k, VALUE v) { const char *key = as_string(k); const char *value = as_string(v); wsmc_add_property($self, key, value); } %rename( "properties=" ) set_properties(VALUE hash); /* * Set properties from Hash * * call-seq: * options.properties = { "Key" => "Value", ...} */ void set_properties(VALUE hash) { $self->properties = value2hash(NULL, hash, 0); } %rename( "properties" ) get_properties(void); /* * Get properties as Hash * * call-seq: * options.properties -> Hash */ VALUE get_properties(void) { return hash2value($self->properties); } %rename( "delivery_uri=" ) set_delivery_uri(const char *delivery_uri); /* * Set delivery uri * * call-seq: * options.delivery_uri = "http://..." */ void set_delivery_uri( const char *delivery_uri ) { wsmc_set_delivery_uri(delivery_uri, $self); } /* * Get delivery uri * * call-seq: * options.delivery_uri -> String */ const char *delivery_uri() { return $self->delivery_uri; } %rename( "sub_expiry=" ) set_sub_expiry(unsigned int event_subscription_expire); /* * Set subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry = 600 # 10 mins */ void set_sub_expiry(unsigned int event_subscription_expire) { wsmc_set_sub_expiry(event_subscription_expire, $self); } /* * Get subscription expiry timeout (in seconds) * * call-seq: * options.sub_expiry -> Integer */ int sub_expiry() { return $self->expires; } %rename("heartbeat_interval=") set_heartbeat_interval(unsigned int heartbeat_interval); /* * Set subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval = 60 # every minute */ void set_heartbeat_interval(unsigned int heartbeat_interval) { wsmc_set_heartbeat_interval(heartbeat_interval, $self); } /* * Get subscription heartbeat interval (in seconds) * * call-seq: * options.heartbeat_interval -> Integer */ int heartbeat_interval() { return $self->heartbeat_interval; } %rename( "delivery_mode=" ) set_delivery_mode(unsigned int delivery_mode); /* * Set subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode = Openwsman::WSMAN_DELIVERY_PUSH */ void set_delivery_mode(unsigned int delivery_mode) { if (delivery_mode > WSMAN_DELIVERY_PULL) SWIG_exception( SWIG_ValueError, "Bad delivery mode" ); wsmc_set_delivery_mode(delivery_mode, $self); } /* * Get subscription delivery mode (push, pushwithack,events,pull) * * call-seq: * options.delivery_mode -> Integer */ int delivery_mode() { return $self->delivery_mode; } %rename( "delivery_security_mode=" ) set_delivery_security_mode(unsigned int delivery_mode); /* * Set subscription delivery security mode * * (auto, http basic, http digest, https basic, https digest, * https mutual, https mutual basic, https mutual digest, * http spnego kerberos, https spnego kerberos, * https mutual spnego kerberos) * * call-seq: * options.delivery_security_mode = Openwsman::WSMAN_DELIVERY_SEC_HTTPS_BASIC */ void set_delivery_security_mode(unsigned int delivery_sec_mode) { if (delivery_sec_mode > WSMAN_DELIVERY_SEC_HTTP_SPNEGO_KERBEROS) SWIG_exception( SWIG_ValueError, "Bad delivery security mode" ); wsmc_set_delivery_security_mode(delivery_sec_mode, $self); } /* * Get subscription delivery security mode * * call-seq: * options.delivery_security_mode -> Integer */ int delivery_sec_mode() { return $self->delivery_sec_mode; } }