|
static const char * | option_starts_with (const char *what, const char *val) |
|
static BOOL | option_ends_with (const char *str, const char *ext) |
|
static BOOL | option_equals (const char *what, const char *val) |
|
static BOOL | freerdp_client_print_codepages (const char *arg) |
|
static BOOL | freerdp_path_valid (const char *path, BOOL *special) |
|
static BOOL | freerdp_sanitize_drive_name (char *name, const char *invalid, const char *replacement) |
|
static char * | name_from_path (const char *path) |
|
static BOOL | freerdp_client_add_drive (rdpSettings *settings, const char *path, const char *name) |
|
static BOOL | value_to_int (const char *value, LONGLONG *result, LONGLONG min, LONGLONG max) |
|
static BOOL | value_to_uint (const char *value, ULONGLONG *result, ULONGLONG min, ULONGLONG max) |
|
BOOL | freerdp_client_print_version (void) |
|
BOOL | freerdp_client_print_buildconfig (void) |
|
static void | freerdp_client_print_scancodes (void) |
|
static BOOL | is_delimiter (char c, const char *delimiters) |
|
static const char * | get_last (const char *start, size_t len, const char *delimiters) |
|
static SSIZE_T | next_delimiter (const char *text, size_t len, size_t max, const char *delimiters) |
|
static SSIZE_T | forced_newline_at (const char *text, size_t len, size_t limit, const char *force_newline) |
|
static BOOL | print_align (size_t start_offset, size_t *current) |
|
static char * | print_token (char *text, size_t start_offset, size_t *current, size_t limit, const char *delimiters, const char *force_newline) |
|
static size_t | print_optionals (const char *text, size_t start_offset, size_t current) |
|
static size_t | print_description (const char *text, size_t start_offset, size_t current) |
|
static int | cmp_cmdline_args (const void *pva, const void *pvb) |
|
static void | freerdp_client_print_command_line_args (COMMAND_LINE_ARGUMENT_A *parg, size_t count) |
|
BOOL | freerdp_client_print_command_line_help (int argc, char **argv) |
|
static COMMAND_LINE_ARGUMENT_A * | create_merged_args (const COMMAND_LINE_ARGUMENT_A *custom, SSIZE_T count, size_t *pcount) |
|
BOOL | freerdp_client_print_command_line_help_ex (int argc, char **argv, const COMMAND_LINE_ARGUMENT_A *custom) |
|
static BOOL | option_is_rdp_file (const char *option) |
|
static BOOL | option_is_incident_file (const char *option) |
|
static int | freerdp_client_command_line_pre_filter (void *context, int index, int argc, LPSTR *argv) |
|
BOOL | freerdp_client_add_device_channel (rdpSettings *settings, size_t count, const char **params) |
|
BOOL | freerdp_client_del_static_channel (rdpSettings *settings, const char *name) |
|
BOOL | freerdp_client_add_static_channel (rdpSettings *settings, size_t count, const char **params) |
|
BOOL | freerdp_client_del_dynamic_channel (rdpSettings *settings, const char *name) |
|
BOOL | freerdp_client_add_dynamic_channel (rdpSettings *settings, size_t count, const char **params) |
|
static BOOL | read_pem_file (rdpSettings *settings, FreeRDP_Settings_Keys_String id, const char *file) |
|
static BOOL | parseSubOptions (rdpSettings *settings, const CmdLineSubOptions *opts, size_t count, const char *arg) |
|
static int | fail_at_ (const COMMAND_LINE_ARGUMENT_A *arg, int rc, const char *file, const char *fkt, size_t line) |
|
static int | freerdp_client_command_line_post_filter_int (void *context, COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | freerdp_client_command_line_post_filter (void *context, COMMAND_LINE_ARGUMENT_A *arg) |
|
static BOOL | freerdp_parse_username_ptr (const char *username, const char **user, size_t *userlen, const char **domain, size_t *domainlen) |
|
static BOOL | freerdp_parse_username_settings (const char *username, rdpSettings *settings, FreeRDP_Settings_Keys_String userID, FreeRDP_Settings_Keys_String domainID) |
|
BOOL | freerdp_parse_username (const char *username, char **puser, char **pdomain) |
|
BOOL | freerdp_parse_hostname (const char *hostname, char **host, int *port) |
|
static BOOL | freerdp_apply_connection_type (rdpSettings *settings, UINT32 type) |
|
BOOL | freerdp_set_connection_type (rdpSettings *settings, UINT32 type) |
|
static UINT32 | freerdp_get_keyboard_layout_for_type (const char *name, DWORD type) |
|
static UINT32 | freerdp_map_keyboard_layout_name_to_id (const char *name) |
|
static int | freerdp_detect_command_line_pre_filter (void *context, int index, int argc, LPSTR *argv) |
|
static int | freerdp_detect_windows_style_command_line_syntax (int argc, char **argv, size_t *count, BOOL ignoreUnknown) |
|
static int | freerdp_detect_posix_style_command_line_syntax (int argc, char **argv, size_t *count, BOOL ignoreUnknown) |
|
static BOOL | freerdp_client_detect_command_line (int argc, char **argv, DWORD *flags) |
|
int | freerdp_client_settings_command_line_status_print (rdpSettings *settings, int status, int argc, char **argv) |
|
static void | freerdp_client_print_keyboard_type_list (const char *msg, DWORD type) |
|
static void | freerdp_client_print_keyboard_list (void) |
|
static void | freerdp_client_print_timezone_list (void) |
|
static void | freerdp_client_print_tune_list (const rdpSettings *settings) |
|
int | freerdp_client_settings_command_line_status_print_ex (rdpSettings *settings, int status, int argc, char **argv, const COMMAND_LINE_ARGUMENT_A *custom) |
|
static BOOL | parseSizeValue (const char *input, unsigned long *v1, unsigned long *v2) |
|
static BOOL | prepare_default_settings (rdpSettings *settings, COMMAND_LINE_ARGUMENT_A *args, BOOL rdp_file) |
|
static BOOL | setSmartcardEmulation (const char *value, rdpSettings *settings) |
|
static PARSE_ON_OFF_RESULT | parse_on_off_option (const char *value) |
|
static PARSE_CLIP_DIR_RESULT | parse_clip_direciton_to_option (const char *value) |
|
static int | parse_tls_ciphers (rdpSettings *settings, const char *Value) |
|
static int | parse_tls_seclevel (rdpSettings *settings, const char *Value) |
|
static int | parse_tls_secrets_file (rdpSettings *settings, const char *Value) |
|
static int | parse_tls_enforce (rdpSettings *settings, const char *Value) |
|
static int | parse_tls_cipher_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_tls_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_gfx_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_kbd_layout (rdpSettings *settings, const char *value) |
|
static BOOL | check_kbd_remap_valid (const char *token) |
|
static int | parse_host_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_redirect_prefer_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_prevent_session_lock_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_vmconnect_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_size_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_monitors_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_dynamic_resolution_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_smart_sizing_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_bpp_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_kbd_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_proxy_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_dump_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_clipboard_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_audio_mode_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_network_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_sec_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_encryption_methods_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_cert_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_mouse_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_floatbar_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_reconnect_cookie_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_scale_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_scale_device_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_smartcard_logon_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_tune_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_app_option_program (rdpSettings *settings, const char *cmd) |
|
static int | parse_app_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static int | parse_cache_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static BOOL | parse_gateway_host_option (rdpSettings *settings, const char *host) |
|
static BOOL | parse_gateway_cred_option (rdpSettings *settings, const char *value, FreeRDP_Settings_Keys_String what) |
|
static BOOL | parse_gateway_type_option (rdpSettings *settings, const char *value) |
|
static BOOL | parse_gateway_usage_option (rdpSettings *settings, const char *value) |
|
static BOOL | parse_gateway_options (rdpSettings *settings, const COMMAND_LINE_ARGUMENT_A *arg) |
|
static void | fill_credential_string (COMMAND_LINE_ARGUMENT_A *args, const char *value) |
|
static void | fill_credential_strings (COMMAND_LINE_ARGUMENT_A *args) |
|
static int | freerdp_client_settings_parse_command_line_arguments_int (rdpSettings *settings, int argc, char *argv[], BOOL allowUnknown, COMMAND_LINE_ARGUMENT_A *largs, size_t count, int(*handle_option)(const COMMAND_LINE_ARGUMENT *arg, void *custom), void *handle_userdata) |
|
static void | argv_free (int *pargc, char **pargv[]) |
|
static BOOL | argv_append (int *pargc, char **pargv[], char *what) |
|
static BOOL | argv_append_dup (int *pargc, char **pargv[], const char *what) |
|
static BOOL | args_from_fp (FILE *fp, int *aargc, char **aargv[], const char *file, const char *cmd) |
|
static BOOL | args_from_env (const char *name, int *aargc, char **aargv[], const char *arg, const char *cmd) |
|
int | freerdp_client_settings_parse_command_line_arguments (rdpSettings *settings, int oargc, char *oargv[], BOOL allowUnknown) |
|
int | freerdp_client_settings_parse_command_line_arguments_ex (rdpSettings *settings, int oargc, char **oargv, BOOL allowUnknown, COMMAND_LINE_ARGUMENT_A *args, size_t count, int(*handle_option)(const COMMAND_LINE_ARGUMENT *arg, void *custom), void *handle_userdata) |
| parses command line arguments to appropriate settings values. Additionally allows supplying custom command line arguments and a handler function. More...
|
|
static BOOL | freerdp_client_load_static_channel_addin (rdpChannels *channels, rdpSettings *settings, const char *name, void *data) |
|
BOOL | freerdp_client_load_addins (rdpChannels *channels, rdpSettings *settings) |
|
void | freerdp_client_warn_unmaintained (int argc, char *argv[]) |
|
void | freerdp_client_warn_experimental (int argc, char *argv[]) |
|
void | freerdp_client_warn_deprecated (int argc, char *argv[]) |
|