From: kubistika Date: Sun, 4 Aug 2019 07:08:43 +0000 (+0300) Subject: server: proxy: print configuration on startup X-Git-Tag: 2.0.0~395^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cb833ed45c4d9bee3357bb806cfa63ae604003cc;p=platform%2Fupstream%2Ffreerdp.git server: proxy: print configuration on startup --- diff --git a/server/proxy/freerdp_proxy.c b/server/proxy/freerdp_proxy.c index 9ec237a..97e714d 100644 --- a/server/proxy/freerdp_proxy.c +++ b/server/proxy/freerdp_proxy.c @@ -43,6 +43,7 @@ int main(int argc, char* argv[]) if (!pf_server_config_load(cfg, config)) goto fail; + pf_server_config_print(config); status = pf_server_start(config); fail: pf_server_config_free(config); diff --git a/server/proxy/pf_config.c b/server/proxy/pf_config.c index 3a2f9c8..d7784c1 100644 --- a/server/proxy/pf_config.c +++ b/server/proxy/pf_config.c @@ -166,6 +166,35 @@ out: return ok; } +void pf_server_config_print(proxyConfig* config) +{ + WLog_INFO(TAG, "Proxy configuration:"); + + CONFIG_PRINT_SECTION("Server"); + CONFIG_PRINT_STR(config, Host); + CONFIG_PRINT_UINT16(config, Port); + + if (!config->UseLoadBalanceInfo) + { + CONFIG_PRINT_SECTION("Target"); + CONFIG_PRINT_STR(config, TargetHost); + CONFIG_PRINT_UINT16(config, TargetPort); + } + + CONFIG_PRINT_SECTION("Input"); + CONFIG_PRINT_BOOL(config, Keyboard); + CONFIG_PRINT_BOOL(config, Mouse); + + CONFIG_PRINT_SECTION("Security"); + CONFIG_PRINT_BOOL(config, NlaSecurity); + CONFIG_PRINT_BOOL(config, TlsSecurity); + CONFIG_PRINT_BOOL(config, RdpSecurity); + + CONFIG_PRINT_SECTION("Channels"); + CONFIG_PRINT_BOOL(config, GFX); + CONFIG_PRINT_BOOL(config, DisplayControl); +} + void pf_server_config_free(proxyConfig* config) { pf_filters_unregister_all(config->Filters); diff --git a/server/proxy/pf_config.h b/server/proxy/pf_config.h index be1ae2e..6881224 100644 --- a/server/proxy/pf_config.h +++ b/server/proxy/pf_config.h @@ -58,6 +58,7 @@ struct proxy_config typedef struct proxy_config proxyConfig; BOOL pf_server_config_load(const char* path, proxyConfig* config); +void pf_server_config_print(proxyConfig* config); void pf_server_config_free(proxyConfig* config); #endif /* FREERDP_SERVER_PROXY_PFCONFIG_H */