summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorAnas Nashif <nashif@intel.com>2006-12-07 22:04:12 +0000
committerAnas Nashif <nashif@intel.com>2006-12-07 22:04:12 +0000
commit92999888aca22092ccafe3d9c379dd12c6eae4ae (patch)
tree5a7b719fa61649ed489bd32f064d5cca16446156 /examples
parenta73c08946be944794a446c0409a8a97ecf538b14 (diff)
improved examples with new functions
Diffstat (limited to 'examples')
-rw-r--r--examples/win32_service.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/examples/win32_service.c b/examples/win32_service.c
index 14d2932..5baa5b2 100644
--- a/examples/win32_service.c
+++ b/examples/win32_service.c
@@ -141,6 +141,7 @@ char stop = 0;
char start = 0;
char desc = 0;
char status = 0;
+char dump = 0;
@@ -197,6 +198,8 @@ int main(int argc, char** argv)
"Start service", NULL },
{ "status", 'X', U_OPTION_ARG_NONE, &status,
"Get service status", NULL },
+ { "dump", 'D', U_OPTION_ARG_NONE, &dump,
+ "Dump request", NULL },
{ NULL }
};
@@ -240,22 +243,22 @@ int main(int argc, char** argv)
wsenum_enumerate_and_pull(cl, RESOURCE_URI, options, list_services, NULL );
} else if (start && argv[1]) {
- //wsman_set_action_option(&options,FLAG_DUMP_REQUEST );
- wsman_add_selectors_from_query_string(&options, u_strdup_printf("Name=%s", argv[1]));
+ if (dump) wsman_set_action_option(&options,FLAG_DUMP_REQUEST );
+ wsman_client_add_selector(&options, "Name", argv[1]);
doc = wsman_invoke(cl, RESOURCE_URI,
"StartService", options);
ws_xml_dump_node_tree(stdout, ws_xml_get_doc_root(doc));
ws_xml_destroy_doc(doc);
} else if (stop && argv[1]) {
- //wsman_set_action_option(&options,FLAG_DUMP_REQUEST );
- wsman_add_selectors_from_query_string(&options, u_strdup_printf("Name=%s", argv[1]));
+ if (dump) wsman_set_action_option(&options,FLAG_DUMP_REQUEST );
+ wsman_client_add_selector(&options, "Name", argv[1]);
doc = wsman_invoke(cl, RESOURCE_URI,
"StopService", options);
ws_xml_dump_node_tree(stdout, ws_xml_get_doc_root(doc));
ws_xml_destroy_doc(doc);
} else if ( argv[1] ) {
- //wsman_set_action_option(&options,FLAG_DUMP_REQUEST );
- wsman_add_selectors_from_query_string(&options, u_strdup_printf("Name=%s", argv[1]));
+ if (dump) wsman_set_action_option(&options,FLAG_DUMP_REQUEST );
+ wsman_client_add_selector(&options, "Name", argv[1]);
doc = ws_transfer_get(cl, RESOURCE_URI,
options);
if (doc) {