| Ruby bindings for OpenWsMan |
| |
| The bindings are defined as a module named 'WsMan' |
| |
| 1. Helper classes |
| - attr_accessor debug |
| DEBUG_LEVEL_ALWAYS = -1, |
| DEBUG_LEVEL_NONE = 0, |
| DEBUG_LEVEL_ERROR = 1, |
| DEBUG_LEVEL_CRITICAL = 2, |
| DEBUG_LEVEL_WARNING = 3, |
| DEBUG_LEVEL_MESSAGE = 4, |
| DEBUG_LEVEL_INFO = 5, |
| DEBUG_LEVEL_DEBUG = 6, |
| |
| |
| - class WsMan::XmlNode |
| new() |
| rawxml() |
| to_s() |
| |
| - class WsMan::Action |
| None |
| TransferGet |
| TransferPut |
| Enumeration |
| Pull |
| Release |
| Custom |
| TransferCreate |
| Identify |
| Test |
| to_s() |
| |
| - class WsMan::ClientOption |
| attr_accessor flags, filter, dialect, fragment, cim_ns, |
| attr_accessor selectors, properties, timeout, max_envelope_size, max_elements |
| |
| flags<< |
| selectors<< |
| properties<< |
| |
| 2. SOAP related |
| WsMan::XmlDoc << WsMan::XmlNode |
| header |
| body |
| element |
| rawxml |
| to_s() |
| |
| 3. WsMan::Identify << WsMan::XmlDoc |
| attr_read product_vendor, product_version, protocol_version |
| |
| 4. WsMan::TransferCreate << WsMan::XmlDoc |
| |
| 5. WsMan::TransferPut << WsMan::XmlDoc |
| |
| 6. WsMan::TransferGet << WsMan::XmlDoc |
| |
| 7. WsMan::Enumerate << WsMan::XmlDoc |
| |
| 8. WsMan::Pull << WsMan::XmlDoc |
| |
| 9. WsMan::Release << WsMan::XmlDoc |
| |
| 10. WsMan::Invoke << WsMan::XmlDoc |
| |
| 11. Client connection |
| - class WsMan::Client |
| new( scheme, host, port, path, username, password ) |
| attr_read scheme, host, port, path, username, password |
| identify() |
| transfer_create() |
| transfer_get() |
| transfer_put() |
| enumerate() |
| pull() |
| release() |
| invoke() |