diff options
author | Denis Sadykov <sadden@intel.com> | 2007-03-14 11:55:56 +0000 |
---|---|---|
committer | Denis Sadykov <sadden@intel.com> | 2007-03-14 11:55:56 +0000 |
commit | 029eaaf924e390915f73b92fde5bc2fdf842de54 (patch) | |
tree | 154e8c3167f434dbe0f0b9fa2a3f392460332cc4 /examples/new_api_example.c | |
parent | 96665f9bf67675e09a8c3e59ee3b1cd3f26e98e3 (diff) | |
download | wsmancli-029eaaf924e390915f73b92fde5bc2fdf842de54.tar.gz wsmancli-029eaaf924e390915f73b92fde5bc2fdf842de54.tar.xz wsmancli-029eaaf924e390915f73b92fde5bc2fdf842de54.zip |
new api examples update
Diffstat (limited to 'examples/new_api_example.c')
-rw-r--r-- | examples/new_api_example.c | 56 |
1 files changed, 9 insertions, 47 deletions
diff --git a/examples/new_api_example.c b/examples/new_api_example.c index bae55f6..da4bb08 100644 --- a/examples/new_api_example.c +++ b/examples/new_api_example.c @@ -3,9 +3,6 @@ int main(int argc, char** argv) { int sid; - int eid; - int sid1; - int i = 0; char *response; char retval = 0; const char *resource_uri = @@ -34,13 +31,13 @@ int main(int argc, char** argv) if (error->message) printf ("%s\n", error->message); u_error_free(error); - return 1; + return 0; } u_error_free(error); if (!user || !passwd) { printf("\t new_api_example: user and passwd are required\n"); - return 1; + return 0; } sid = wsman_session_open("localhost", 8889, "/wsman", "http", @@ -54,52 +51,17 @@ int main(int argc, char** argv) printf("\n******** Opened session id %d ********\n\n", sid); - eid = wsman_session_enumerate(sid, resource_uri, NULL, NULL, - FLAG_ENUMERATION_ENUM_EPR); - - if (eid < 0) { - printf("******** Enumeration failed - %s ********\n\n", + response = wsman_session_identify(sid, 0); + if (!response) { + printf("******** Identify failed - %s ********\n\n", wsman_session_error(sid)); - return 0; - } - - while (wsman_enumerator_end(eid)) { - i++; - response = wsman_enumerator_pull(eid); - if (!response) { - printf("******** Pull (%d) failed - %s ********\n\n", - i, wsman_session_error(eid)); - break; - } - printf("******** Pull response (%d) *******\n%s\n", i, - response); - sid1 = wsman_session_resource_locator_new(sid, response); - response = wsman_session_transfer_get(sid1, 0); - - if (!response) { - printf("******** Transfer Get failed - %s ********\n\n", - wsman_session_error(sid1)); - goto continuep; - } - printf ("******** Transfer Get response ********\n%s\n", - response); - - response = wsman_session_transfer_put(sid1, response, 0); - - if (!response) { - printf("******** Transfer Put failed - %s ********\n\n", - wsman_session_error(sid1)); - goto continuep; - } - printf ("******** Transfer Put response ********\n%s\n", - response); - continuep: - wsman_session_close(sid1); + goto end; } + printf("******** Identify response *******\n%s\n", response); + end: wsman_session_close(sid); - printf("******** Closed session id %d ********\n\n", sid); - return 1; + return retval; } |