FreeRDP
common/settings.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winpr/crt.h>
#include <freerdp/settings.h>
#include <freerdp/freerdp.h>
#include <freerdp/log.h>

Macros

#define TAG   FREERDP_TAG("common")
 

Functions

int freerdp_addin_set_argument (ADDIN_ARGV *args, char *argument)
 
int freerdp_addin_replace_argument (ADDIN_ARGV *args, char *previous, char *argument)
 
int freerdp_addin_set_argument_value (ADDIN_ARGV *args, char *option, char *value)
 
int freerdp_addin_replace_argument_value (ADDIN_ARGV *args, char *previous, char *option, char *value)
 
BOOL freerdp_device_collection_add (rdpSettings *settings, RDPDR_DEVICE *device)
 
RDPDR_DEVICE * freerdp_device_collection_find (rdpSettings *settings, const char *name)
 
RDPDR_DEVICE * freerdp_device_collection_find_type (rdpSettings *settings, UINT32 type)
 
RDPDR_DEVICE * freerdp_device_clone (RDPDR_DEVICE *device)
 
void freerdp_device_collection_free (rdpSettings *settings)
 
BOOL freerdp_static_channel_collection_add (rdpSettings *settings, ADDIN_ARGV *channel)
 
ADDIN_ARGV * freerdp_static_channel_collection_find (rdpSettings *settings, const char *name)
 
ADDIN_ARGV * freerdp_static_channel_clone (ADDIN_ARGV *channel)
 
void freerdp_static_channel_collection_free (rdpSettings *settings)
 
BOOL freerdp_dynamic_channel_collection_add (rdpSettings *settings, ADDIN_ARGV *channel)
 
ADDIN_ARGV * freerdp_dynamic_channel_collection_find (rdpSettings *settings, const char *name)
 
ADDIN_ARGV * freerdp_dynamic_channel_clone (ADDIN_ARGV *channel)
 
void freerdp_dynamic_channel_collection_free (rdpSettings *settings)
 
void freerdp_target_net_addresses_free (rdpSettings *settings)
 
void freerdp_performance_flags_make (rdpSettings *settings)
 
void freerdp_performance_flags_split (rdpSettings *settings)
 
void freerdp_set_gateway_usage_method (rdpSettings *settings, UINT32 GatewayUsageMethod)
 
void freerdp_update_gateway_usage_method (rdpSettings *settings, UINT32 GatewayEnabled, UINT32 GatewayBypassLocal)
 
BOOL freerdp_get_param_bool (rdpSettings *settings, int id)
 
int freerdp_set_param_bool (rdpSettings *settings, int id, BOOL param)
 
int freerdp_get_param_int (rdpSettings *settings, int id)
 
int freerdp_set_param_int (rdpSettings *settings, int id, int param)
 
UINT32 freerdp_get_param_uint32 (rdpSettings *settings, int id)
 
int freerdp_set_param_uint32 (rdpSettings *settings, int id, UINT32 param)
 
UINT64 freerdp_get_param_uint64 (rdpSettings *settings, int id)
 
int freerdp_set_param_uint64 (rdpSettings *settings, int id, UINT64 param)
 
char * freerdp_get_param_string (rdpSettings *settings, int id)
 
int freerdp_set_param_string (rdpSettings *settings, int id, const char *param)
 

Macro Definition Documentation

#define TAG   FREERDP_TAG("common")

FreeRDP: A Remote Desktop Protocol Implementation Settings Management

Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2016 Armin Novak armin.nosp@m..nov.nosp@m.ak@gm.nosp@m.ail..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Function Documentation

int freerdp_addin_replace_argument ( ADDIN_ARGV *  args,
char *  previous,
char *  argument 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int freerdp_addin_replace_argument_value ( ADDIN_ARGV *  args,
char *  previous,
char *  option,
char *  value 
)

Here is the caller graph for this function:

int freerdp_addin_set_argument ( ADDIN_ARGV *  args,
char *  argument 
)

Here is the call graph for this function:

int freerdp_addin_set_argument_value ( ADDIN_ARGV *  args,
char *  option,
char *  value 
)
RDPDR_DEVICE* freerdp_device_clone ( RDPDR_DEVICE *  device)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL freerdp_device_collection_add ( rdpSettings *  settings,
RDPDR_DEVICE *  device 
)

Here is the caller graph for this function:

RDPDR_DEVICE* freerdp_device_collection_find ( rdpSettings *  settings,
const char *  name 
)

Here is the call graph for this function:

Here is the caller graph for this function:

RDPDR_DEVICE* freerdp_device_collection_find_type ( rdpSettings *  settings,
UINT32  type 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void freerdp_device_collection_free ( rdpSettings *  settings)

Here is the call graph for this function:

Here is the caller graph for this function:

ADDIN_ARGV* freerdp_dynamic_channel_clone ( ADDIN_ARGV *  channel)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL freerdp_dynamic_channel_collection_add ( rdpSettings *  settings,
ADDIN_ARGV *  channel 
)

Here is the caller graph for this function:

ADDIN_ARGV* freerdp_dynamic_channel_collection_find ( rdpSettings *  settings,
const char *  name 
)

Here is the caller graph for this function:

void freerdp_dynamic_channel_collection_free ( rdpSettings *  settings)

Here is the caller graph for this function:

BOOL freerdp_get_param_bool ( rdpSettings *  settings,
int  id 
)

Partially Generated Code

Here is the caller graph for this function:

int freerdp_get_param_int ( rdpSettings *  settings,
int  id 
)
char* freerdp_get_param_string ( rdpSettings *  settings,
int  id 
)
UINT32 freerdp_get_param_uint32 ( rdpSettings *  settings,
int  id 
)
UINT64 freerdp_get_param_uint64 ( rdpSettings *  settings,
int  id 
)
void freerdp_performance_flags_make ( rdpSettings *  settings)

Here is the caller graph for this function:

void freerdp_performance_flags_split ( rdpSettings *  settings)

Here is the caller graph for this function:

void freerdp_set_gateway_usage_method ( rdpSettings *  settings,
UINT32  GatewayUsageMethod 
)

This corresponds to "Automatically detect RD Gateway server settings", which means the client attempts to use gateway group policy settings http://technet.microsoft.com/en-us/library/cc770601.aspx

Here is the call graph for this function:

Here is the caller graph for this function:

int freerdp_set_param_bool ( rdpSettings *  settings,
int  id,
BOOL  param 
)

Here is the caller graph for this function:

int freerdp_set_param_int ( rdpSettings *  settings,
int  id,
int  param 
)
int freerdp_set_param_string ( rdpSettings *  settings,
int  id,
const char *  param 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int freerdp_set_param_uint32 ( rdpSettings *  settings,
int  id,
UINT32  param 
)

Here is the caller graph for this function:

int freerdp_set_param_uint64 ( rdpSettings *  settings,
int  id,
UINT64  param 
)
ADDIN_ARGV* freerdp_static_channel_clone ( ADDIN_ARGV *  channel)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL freerdp_static_channel_collection_add ( rdpSettings *  settings,
ADDIN_ARGV *  channel 
)

Here is the caller graph for this function:

ADDIN_ARGV* freerdp_static_channel_collection_find ( rdpSettings *  settings,
const char *  name 
)

Here is the caller graph for this function:

void freerdp_static_channel_collection_free ( rdpSettings *  settings)

Here is the caller graph for this function:

void freerdp_target_net_addresses_free ( rdpSettings *  settings)

Here is the caller graph for this function:

void freerdp_update_gateway_usage_method ( rdpSettings *  settings,
UINT32  GatewayEnabled,
UINT32  GatewayBypassLocal 
)

Here is the call graph for this function: