summaryrefslogtreecommitdiffstats
path: root/src/wsman.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wsman.c')
-rw-r--r--src/wsman.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/wsman.c b/src/wsman.c
index e89d3e0..193b597 100644
--- a/src/wsman.c
+++ b/src/wsman.c
@@ -125,7 +125,6 @@ int main(int argc, char **argv)
if (!wsman_parse_options(argc, argv)) {
exit(EXIT_FAILURE);
}
- wsman_setup_transport_and_library_options();
initialize_logging();
// wsman_client_transport_init(NULL);
@@ -146,6 +145,22 @@ int main(int argc, char **argv)
error("Null Client");
exit(EXIT_FAILURE);
}
+ // transport options
+ wsman_transport_set_auth_method(cl, wsman_options_get_auth_method());
+ if (wsman_options_get_proxy()) {
+ wsman_transport_set_proxy(cl, wsman_options_get_proxy());
+ if (wsman_options_get_proxy_upwd()) {
+ wsman_transport_set_proxyauth(cl, wsman_options_get_proxy_upwd());
+ }
+ }
+ if (wsman_options_get_cafile()) {
+ wsman_transport_set_cafile(cl, wsman_options_get_cafile());
+ }
+ wsman_transport_set_no_verify_peer(cl, wsman_options_get_no_verify_peer());
+ wsman_transport_set_timeout(cl, wsman_options_get_transport_timeout());
+
+ // library options
+ wsman_debug_set_level(wsman_options_get_debug_level());
/*
* Setup Resource URI and Selectors
*/