FreeRDP
client_cliprdr_file.h File Reference
This graph shows which files directly or indirectly include this file:

Functions

FREERDP_API void cliprdr_file_context_free (CliprdrFileContext *file)
 
FREERDP_API CliprdrFileContext * cliprdr_file_context_new (void *context)
 
FREERDP_API BOOL cliprdr_file_context_has_local_support (CliprdrFileContext *file)
 returns if the implementation supports pasting files in a client file browser. More...
 
FREERDP_API BOOL cliprdr_file_context_set_locally_available (CliprdrFileContext *file, BOOL available)
 sets state of local file paste support More...
 
FREERDP_API BOOL cliprdr_file_context_remote_set_flags (CliprdrFileContext *file, UINT32 flags)
 
FREERDP_API UINT32 cliprdr_file_context_remote_get_flags (CliprdrFileContext *file)
 
FREERDP_API UINT32 cliprdr_file_context_current_flags (CliprdrFileContext *file)
 
FREERDP_API void * cliprdr_file_context_get_context (CliprdrFileContext *file)
 
FREERDP_API BOOL cliprdr_file_context_init (CliprdrFileContext *file, CliprdrClientContext *cliprdr)
 
FREERDP_API BOOL cliprdr_file_context_uninit (CliprdrFileContext *file, CliprdrClientContext *cliprdr)
 
FREERDP_API BOOL cliprdr_file_context_clear (CliprdrFileContext *file)
 
FREERDP_API UINT cliprdr_file_context_notify_new_server_format_list (CliprdrFileContext *file_context)
 
FREERDP_API UINT cliprdr_file_context_notify_new_client_format_list (CliprdrFileContext *file_context)
 
FREERDP_API BOOL cliprdr_file_context_update_client_data (CliprdrFileContext *file, const char *data, size_t count)
 updates the files the client announces to the server More...
 
FREERDP_API BOOL cliprdr_file_context_update_server_data (CliprdrFileContext *file, wClipboard *clip, const void *data, size_t size)
 updates the files the server announces to the client More...
 

Function Documentation

◆ cliprdr_file_context_clear()

FREERDP_API BOOL cliprdr_file_context_clear ( CliprdrFileContext *  file)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cliprdr_file_context_current_flags()

FREERDP_API UINT32 cliprdr_file_context_current_flags ( CliprdrFileContext *  file)
Here is the caller graph for this function:

◆ cliprdr_file_context_free()

FREERDP_API void cliprdr_file_context_free ( CliprdrFileContext *  file)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cliprdr_file_context_get_context()

FREERDP_API void* cliprdr_file_context_get_context ( CliprdrFileContext *  file)
Here is the caller graph for this function:

◆ cliprdr_file_context_has_local_support()

FREERDP_API BOOL cliprdr_file_context_has_local_support ( CliprdrFileContext *  file)

returns if the implementation supports pasting files in a client file browser.

!

Parameters
filethe file context to query
Returns
TRUE if files can be pasted locally, FALSE if not (e.g. no FUSE, ...)
Here is the caller graph for this function:

◆ cliprdr_file_context_init()

FREERDP_API BOOL cliprdr_file_context_init ( CliprdrFileContext *  file,
CliprdrClientContext *  cliprdr 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cliprdr_file_context_new()

FREERDP_API CliprdrFileContext* cliprdr_file_context_new ( void *  context)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cliprdr_file_context_notify_new_client_format_list()

FREERDP_API UINT cliprdr_file_context_notify_new_client_format_list ( CliprdrFileContext *  file_context)
Here is the caller graph for this function:

◆ cliprdr_file_context_notify_new_server_format_list()

FREERDP_API UINT cliprdr_file_context_notify_new_server_format_list ( CliprdrFileContext *  file_context)
Here is the caller graph for this function:

◆ cliprdr_file_context_remote_get_flags()

FREERDP_API UINT32 cliprdr_file_context_remote_get_flags ( CliprdrFileContext *  file)
Here is the caller graph for this function:

◆ cliprdr_file_context_remote_set_flags()

FREERDP_API BOOL cliprdr_file_context_remote_set_flags ( CliprdrFileContext *  file,
UINT32  flags 
)
Here is the caller graph for this function:

◆ cliprdr_file_context_set_locally_available()

FREERDP_API BOOL cliprdr_file_context_set_locally_available ( CliprdrFileContext *  file,
BOOL  available 
)

sets state of local file paste support

!

Parameters
filethe file context to update
availableTRUE if the client supports pasting files to local file browsers, FALSE otherwise
Returns
TRUE for success, FALSE otherwise
Here is the caller graph for this function:

◆ cliprdr_file_context_uninit()

FREERDP_API BOOL cliprdr_file_context_uninit ( CliprdrFileContext *  file,
CliprdrClientContext *  cliprdr 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cliprdr_file_context_update_client_data()

FREERDP_API BOOL cliprdr_file_context_update_client_data ( CliprdrFileContext *  file,
const char *  data,
size_t  count 
)

updates the files the client announces to the server

Parameters
filethe file context to update
datathe file list
countthe length of the file list
Returns
TRUE for success, FALSE otherwise
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cliprdr_file_context_update_server_data()

FREERDP_API BOOL cliprdr_file_context_update_server_data ( CliprdrFileContext *  file,
wClipboard *  clip,
const void *  data,
size_t  size 
)

updates the files the server announces to the client

Parameters
filethe file context to update
clipthe clipboard instance to use
datathe file list [MS-RDPECLIP] 2.2.5.2.3 Packed File List (CLIPRDR_FILELIST)
sizethe length of the file list
Returns
TRUE for success, FALSE otherwise
Here is the call graph for this function:
Here is the caller graph for this function: