diff options
author | Denis Sadykov <sadden@intel.com> | 2007-02-06 15:07:34 +0000 |
---|---|---|
committer | Denis Sadykov <sadden@intel.com> | 2007-02-06 15:07:34 +0000 |
commit | c1dd4be4e61f434f83ef2f4278539c9448c7de02 (patch) | |
tree | d67e7a6c1de59f6b740c39747b266e7f1e6a1a21 | |
parent | a360e8146be3eea47d427b9dac0ee33000532cef (diff) | |
download | wsmancli-c1dd4be4e61f434f83ef2f4278539c9448c7de02.tar.gz wsmancli-c1dd4be4e61f434f83ef2f4278539c9448c7de02.tar.xz wsmancli-c1dd4be4e61f434f83ef2f4278539c9448c7de02.zip |
new ape example update
-rw-r--r-- | examples/new_api_example.c | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/examples/new_api_example.c b/examples/new_api_example.c index 00ff787..bad23b5 100644 --- a/examples/new_api_example.c +++ b/examples/new_api_example.c @@ -8,8 +8,6 @@ int main(int argc, char** argv) { int sid, sid1; wsman_data_t *data; - char *buf; - int size; char retval = 0; u_error_t *error = NULL; u_uri_t *uri; @@ -45,9 +43,13 @@ int main(int argc, char** argv) return 1; } + + sid = wsman_session_open(uri->host, uri->port, uri->path, uri->scheme, uri->user, uri->pwd); +/* sid = wsman_session_open("localhost", 8889, "/wsman", "http", "den","den");*/ + if (sid < 0) { printf("Open session failed\n"); return 0; @@ -55,8 +57,9 @@ int main(int argc, char** argv) sid1 = wsman_session_open(uri->host, uri->port, uri->path, uri->scheme, uri->user, uri->pwd); +/* sid1 = wsman_session_open("localhost", 8889, "/wsman", "http", "den","den");*/ - if (sid < 0) { + if (sid1 < 0) { printf("Open session failed\n"); wsman_session_close(sid); return 0; @@ -65,32 +68,34 @@ int main(int argc, char** argv) printf("\n******** Opened session id %d ********\n\n", sid); printf("******** Opened session id %d ********\n\n", sid1); + wsman_session_uri_set(sid1, + "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ComputerSystem"); + data = wsman_session_do_action(sid, WSMAN_ACTION_IDENTIFY); - if (!data->response) { + if (data->fault_message) { printf("******** Identify failed - %s ********\n", data->fault_message); return 0; } - ws_xml_dump_memory_node_tree(ws_xml_get_doc_root(data->response), - &buf, &size); - printf ("******** Identify response (id %d) ********\n%s\n", sid, buf); + printf ("******** Identify response (id %d) ********\n%s\n", + sid, wsmanu_print_response(data)); wsman_session_close(sid); printf("******** Closed session id %d ********\n\n", sid); - data = wsman_session_do_action(sid1, WSMAN_ACTION_ENUMERATION); + data = wsman_session_pull_all(sid1); - if (!data->response) { + if (data->fault_message) { printf("******** Enumeration failed - %s ********\n", data->fault_message); return 0; } - ws_xml_dump_memory_node_tree(ws_xml_get_doc_root(data->response), - &buf, &size); - printf("******** Enumeration response (id %d) ********\n%s\n", sid1,buf); + + printf("******** Enumeration response (id %d) ********\n%s\n", + sid1, wsmanu_print_response(data)); wsman_session_close(sid1); |