client/common: parse and use remote assistance file
[platform/upstream/freerdp.git] / libfreerdp / common / settings.c
index e04230f..12fe064 100644 (file)
@@ -809,6 +809,10 @@ BOOL freerdp_get_param_bool(rdpSettings* settings, int id)
                        return settings->AllowDesktopComposition;
                        break;
 
+               case FreeRDP_RemoteAssistanceMode:
+                       return settings->RemoteAssistanceMode;
+                       break;
+
                case FreeRDP_TlsSecurity:
                        return settings->TlsSecurity;
                        break;
@@ -1294,6 +1298,10 @@ int freerdp_set_param_bool(rdpSettings* settings, int id, BOOL param)
                        settings->AllowDesktopComposition = param;
                        break;
 
+               case FreeRDP_RemoteAssistanceMode:
+                       settings->RemoteAssistanceMode = param;
+                       break;
+
                case FreeRDP_TlsSecurity:
                        settings->TlsSecurity = param;
                        break;
@@ -2368,6 +2376,10 @@ char* freerdp_get_param_string(rdpSettings* settings, int id)
                        return settings->DynamicDSTTimeZoneKeyName;
                        break;
 
+               case FreeRDP_RemoteAssistanceSessionId:
+                       return settings->RemoteAssistanceSessionId;
+                       break;
+
                case FreeRDP_AuthenticationServiceClass:
                        return settings->AuthenticationServiceClass;
                        break;
@@ -2412,6 +2424,10 @@ char* freerdp_get_param_string(rdpSettings* settings, int id)
                        return settings->ConnectionFile;
                        break;
 
+               case FreeRDP_AssistanceFile:
+                       return settings->AssistanceFile;
+                       break;
+
                case FreeRDP_HomePath:
                        return settings->HomePath;
                        break;
@@ -2553,6 +2569,11 @@ int freerdp_set_param_string(rdpSettings* settings, int id, const char* param)
                        settings->DynamicDSTTimeZoneKeyName = _strdup(param);
                        break;
 
+               case FreeRDP_RemoteAssistanceSessionId:
+                       free(settings->RemoteAssistanceSessionId);
+                       settings->RemoteAssistanceSessionId = _strdup(param);
+                       break;
+
                case FreeRDP_AuthenticationServiceClass:
                        free(settings->AuthenticationServiceClass);
                        settings->AuthenticationServiceClass = _strdup(param);
@@ -2608,6 +2629,11 @@ int freerdp_set_param_string(rdpSettings* settings, int id, const char* param)
                        settings->ConnectionFile = _strdup(param);
                        break;
 
+               case FreeRDP_AssistanceFile:
+                       free(settings->AssistanceFile);
+                       settings->AssistanceFile = _strdup(param);
+                       break;
+
                case FreeRDP_HomePath:
                        free(settings->HomePath);
                        settings->HomePath = _strdup(param);