diff options
Diffstat (limited to 'examples/new_api_example.c')
-rw-r--r-- | examples/new_api_example.c | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/examples/new_api_example.c b/examples/new_api_example.c deleted file mode 100644 index da4bb08..0000000 --- a/examples/new_api_example.c +++ /dev/null @@ -1,67 +0,0 @@ -#include "wsman-client-api.h" - -int main(int argc, char** argv) -{ - int sid; - char *response; - char retval = 0; - const char *resource_uri = - "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ComputerSystem"; - u_error_t *error = NULL; - char *user = NULL; - char *passwd = NULL; - - u_option_entry_t opt[] = { - { "user", 'u', U_OPTION_ARG_STRING, &user, - "user name", "<user>" }, - { "passwd", 'p', U_OPTION_ARG_STRING, &passwd, - "password", "<passwd>" }, - { NULL } - }; - - - u_option_context_t *opt_ctx; - opt_ctx = u_option_context_new(""); - u_option_context_set_ignore_unknown_options(opt_ctx, FALSE); - u_option_context_add_main_entries(opt_ctx, opt, "adv api example"); - retval = u_option_context_parse(opt_ctx, &argc, &argv, &error); - u_option_context_free(opt_ctx); - - if (error) { - if (error->message) - printf ("%s\n", error->message); - u_error_free(error); - return 0; - } - u_error_free(error); - - if (!user || !passwd) { - printf("\t new_api_example: user and passwd are required\n"); - return 0; - } - - sid = wsman_session_open("localhost", 8889, "/wsman", "http", - user, passwd, 0); - - if (sid < 0) { - printf("Open session failed\n"); - return 0; - } - - - printf("\n******** Opened session id %d ********\n\n", sid); - - response = wsman_session_identify(sid, 0); - if (!response) { - printf("******** Identify failed - %s ********\n\n", - wsman_session_error(sid)); - goto end; - } - printf("******** Identify response *******\n%s\n", response); - - end: - wsman_session_close(sid); - printf("******** Closed session id %d ********\n\n", sid); - - return retval; -} |