FreeRDP
compatibility.c File Reference
#include <errno.h>
#include <winpr/crt.h>
#include <winpr/cmdline.h>
#include <freerdp/addin.h>
#include <freerdp/settings.h>
#include <freerdp/client/channels.h>
#include <freerdp/locale/keyboard.h>
#include <freerdp/client/cmdline.h>
#include <freerdp/log.h>
#include "compatibility.h"

Macros

#define TAG   CLIENT_TAG("common.compatibility")
 

Functions

static BOOL freerdp_client_old_parse_hostname (char *str, char **ServerHostname, UINT32 *ServerPort)
 
static int freerdp_client_old_process_plugin (rdpSettings *settings, ADDIN_ARGV *args)
 
static int freerdp_client_old_command_line_pre_filter (void *context, int index, int argc, LPSTR *argv)
 
static int freerdp_client_old_command_line_post_filter (void *context, COMMAND_LINE_ARGUMENT_A *arg)
 
int freerdp_detect_old_command_line_syntax (int argc, char **argv, int *count)
 
int freerdp_client_parse_old_command_line_arguments (int argc, char **argv, rdpSettings *settings)
 

Variables

static COMMAND_LINE_ARGUMENT_A old_args []
 

Macro Definition Documentation

#define TAG   CLIENT_TAG("common.compatibility")

FreeRDP: A Remote Desktop Protocol Implementation FreeRDP Client Compatibility

Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2017 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m Copyright 2017 Thincast Technologies GmbH

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

static int freerdp_client_old_command_line_post_filter ( void context,
COMMAND_LINE_ARGUMENT_A *  arg 
)
static

Here is the caller graph for this function:

static int freerdp_client_old_command_line_pre_filter ( void context,
int  index,
int  argc,
LPSTR *  argv 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL freerdp_client_old_parse_hostname ( char *  str,
char **  ServerHostname,
UINT32 ServerPort 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static int freerdp_client_old_process_plugin ( rdpSettings *  settings,
ADDIN_ARGV *  args 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

int freerdp_client_parse_old_command_line_arguments ( int  argc,
char **  argv,
rdpSettings *  settings 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int freerdp_detect_old_command_line_syntax ( int  argc,
char **  argv,
int *  count 
)

FreeRDP: A Remote Desktop Protocol Implementation FreeRDP Client Compatibility

Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..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.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

COMMAND_LINE_ARGUMENT_A old_args[]
static