diff --git a/src/protocols/rdp/client.c b/src/protocols/rdp/client.c index 173383f1..b0ca63f1 100644 --- a/src/protocols/rdp/client.c +++ b/src/protocols/rdp/client.c @@ -93,6 +93,7 @@ const char* GUAC_CLIENT_ARGS[] = { "remote-app", "remote-app-dir", "remote-app-args", + "static-channels", NULL }; @@ -120,6 +121,7 @@ enum RDP_ARGS_IDX { IDX_REMOTE_APP, IDX_REMOTE_APP_DIR, IDX_REMOTE_APP_ARGS, + IDX_STATIC_CHANNELS, RDP_ARGS_COUNT }; diff --git a/src/protocols/rdp/rdp_settings.h b/src/protocols/rdp/rdp_settings.h index 61a680e0..2dec40f3 100644 --- a/src/protocols/rdp/rdp_settings.h +++ b/src/protocols/rdp/rdp_settings.h @@ -196,6 +196,16 @@ typedef struct guac_rdp_settings { */ char* remote_app_args; + /** + * The number of static virtual channels in use. + */ + int svc_count; + + /** + * The names of each static virtual channel. + */ + char** svc_names; + } guac_rdp_settings; /**