FreeRDP
channels/client/addin.c File Reference
#include <winpr/crt.h>
#include <winpr/path.h>
#include <winpr/file.h>
#include <winpr/synch.h>
#include <winpr/library.h>
#include <winpr/collections.h>
#include <freerdp/addin.h>
#include <freerdp/build-config.h>
#include <freerdp/client/channels.h>
#include "tables.h"
#include "addin.h"
#include <freerdp/channels/log.h>

Macros

#define TAG   CHANNELS_TAG("addin")
 

Functions

voidfreerdp_channels_find_static_entry_in_table (const STATIC_ENTRY_TABLE *table, const char *identifier)
 
voidfreerdp_channels_client_find_static_entry (const char *name, const char *identifier)
 
FREERDP_ADDIN ** freerdp_channels_list_client_static_addins (LPSTR pszName, LPSTR pszSubsystem, LPSTR pszType, DWORD dwFlags)
 
FREERDP_ADDIN ** freerdp_channels_list_dynamic_addins (LPSTR pszName, LPSTR pszSubsystem, LPSTR pszType, DWORD dwFlags)
 
FREERDP_ADDIN ** freerdp_channels_list_addins (LPSTR pszName, LPSTR pszSubsystem, LPSTR pszType, DWORD dwFlags)
 
void freerdp_channels_addin_list_free (FREERDP_ADDIN **ppAddins)
 
BOOL freerdp_channels_is_virtual_channel_entry_ex (LPCSTR pszName)
 
PVIRTUALCHANNELENTRY freerdp_channels_load_static_addin_entry (LPCSTR pszName, LPSTR pszSubsystem, LPSTR pszType, DWORD dwFlags)
 

Variables

const STATIC_ENTRY_TABLE CLIENT_STATIC_ENTRY_TABLES []
 
const STATIC_ADDIN_TABLE CLIENT_STATIC_ADDIN_TABLE []
 
const STATIC_ENTRY CLIENT_VirtualChannelEntryEx_TABLE []
 

Macro Definition Documentation

#define TAG   CHANNELS_TAG("addin")

FreeRDP: A Remote Desktop Protocol Implementation Channel Addins

Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2015 Thincast Technologies GmbH Copyright 2015 DI (FH) Martin Haimberger marti.nosp@m.n.ha.nosp@m.imber.nosp@m.ger@.nosp@m.thinc.nosp@m.ast..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

void freerdp_channels_addin_list_free ( FREERDP_ADDIN **  ppAddins)

Here is the caller graph for this function:

void* freerdp_channels_client_find_static_entry ( const char *  name,
const char *  identifier 
)

FreeRDP: A Remote Desktop Protocol Implementation Client Channels

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:

void* freerdp_channels_find_static_entry_in_table ( const STATIC_ENTRY_TABLE *  table,
const char *  identifier 
)

Here is the caller graph for this function:

BOOL freerdp_channels_is_virtual_channel_entry_ex ( LPCSTR  pszName)

Here is the caller graph for this function:

FREERDP_ADDIN** freerdp_channels_list_addins ( LPSTR  pszName,
LPSTR  pszSubsystem,
LPSTR  pszType,
DWORD  dwFlags 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_ADDIN** freerdp_channels_list_client_static_addins ( LPSTR  pszName,
LPSTR  pszSubsystem,
LPSTR  pszType,
DWORD  dwFlags 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_ADDIN** freerdp_channels_list_dynamic_addins ( LPSTR  pszName,
LPSTR  pszSubsystem,
LPSTR  pszType,
DWORD  dwFlags 
)

Here is the call graph for this function:

Here is the caller graph for this function:

PVIRTUALCHANNELENTRY freerdp_channels_load_static_addin_entry ( LPCSTR  pszName,
LPSTR  pszSubsystem,
LPSTR  pszType,
DWORD  dwFlags 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

const STATIC_ADDIN_TABLE CLIENT_STATIC_ADDIN_TABLE[]
const STATIC_ENTRY_TABLE CLIENT_STATIC_ENTRY_TABLES[]
const STATIC_ENTRY CLIENT_VirtualChannelEntryEx_TABLE[]