玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
CClipboardFreeRDP类 参考
类 CClipboardFreeRDP 继承关系图:
CClipboardFreeRDP 的协作图:

Public 槽

static UINT slotSendFormatDataRequest (CliprdrClientContext *context, UINT32 formatId)
virtual void slotClipBoardChanged ()

信号

void sigServerFormatData (const BYTE *pData, UINT32 nLen, UINT32 formatId)
 Notify clipboard get data from server
void sigServerFileContentsRespose (UINT32 streamId, QByteArray &data)

Public 成员函数

 CClipboardFreeRDP (CBackendFreeRDP *parent=nullptr)
int Init (CliprdrClientContext *context, bool bEnable)
int UnInit (CliprdrClientContext *context, bool bEnable)
UINT ServerFileSizeRequest (const CLIPRDR_FILE_CONTENTS_REQUEST *fileContentsRequest)
UINT ServerFileRangeRequest (const CLIPRDR_FILE_CONTENTS_REQUEST *fileContentsRequest)

静态 Public 成员函数

static UINT cb_cliprdr_server_capabilities (CliprdrClientContext *context, const CLIPRDR_CAPABILITIES *capabilities)
static UINT cb_cliprdr_server_format_list (CliprdrClientContext *context, const CLIPRDR_FORMAT_LIST *formatList)
static UINT cb_cliprdr_server_format_list_response (CliprdrClientContext *context, const CLIPRDR_FORMAT_LIST_RESPONSE *formatListResponse)
static UINT cb_cliprdr_server_format_data_response (CliprdrClientContext *context, const CLIPRDR_FORMAT_DATA_RESPONSE *formatDataResponse)
static UINT cb_cliprdr_server_file_contents_request (CliprdrClientContext *context, const CLIPRDR_FILE_CONTENTS_REQUEST *fileContentsRequest)
static UINT cb_cliprdr_server_file_contents_response (CliprdrClientContext *context, const CLIPRDR_FILE_CONTENTS_RESPONSE *fileContentsResponse)
static UINT cb_cliprdr_monitor_ready (CliprdrClientContext *context, const CLIPRDR_MONITOR_READY *monitorReady)
static UINT SendClientFormatList (CliprdrClientContext *context)
static UINT cb_cliprdr_server_format_data_request (CliprdrClientContext *context, const CLIPRDR_FORMAT_DATA_REQUEST *formatDataRequest)
static UINT SendFormatDataResponse (CliprdrClientContext *context, const BYTE *data, size_t size)
static UINT SendFileContentsFailure (CliprdrClientContext *context, const CLIPRDR_FILE_CONTENTS_REQUEST *fileContentsRequest)
static UINT cb_clipboard_file_size_success (wClipboardDelegate *delegate, const wClipboardFileSizeRequest *request, UINT64 fileSize)
static UINT cb_clipboard_file_size_failure (wClipboardDelegate *delegate, const wClipboardFileSizeRequest *request, UINT errorCode)
static UINT cb_clipboard_file_range_success (wClipboardDelegate *delegate, const wClipboardFileRangeRequest *request, const BYTE *data, UINT32 size)
static UINT cb_clipboard_file_range_failure (wClipboardDelegate *delegate, const wClipboardFileRangeRequest *request, UINT errorCode)
static BOOL cbIsFileNameComponentValid (LPCWSTR lpFileName)

Private 属性

CBackendFreeRDPm_pConnect
CliprdrClientContext * m_pCliprdrClientContext
friend CClipboardMimeData
QList< qint32 > m_lstClipboardMimeDataId
wClipboard * m_pClipboard
UINT32 m_RequestFormatId
UINT32 m_FileCapabilityFlags
bool m_bFileSupported
BOOL m_bFileFormatsRegistered

详细描述

在文件 ClipboardFreeRDP.h14 行定义.

构造及析构函数说明

◆ ~CClipboardFreeRDP()

CClipboardFreeRDP::~CClipboardFreeRDP ( )
virtual

在文件 ClipboardFreeRDP.cpp53 行定义.

成员函数说明

◆ cb_clipboard_file_range_failure()

UINT CClipboardFreeRDP::cb_clipboard_file_range_failure ( wClipboardDelegate * delegate,
const wClipboardFileRangeRequest * request,
UINT errorCode )
static

在文件 ClipboardFreeRDP.cpp624 行定义.

◆ cb_clipboard_file_range_success()

UINT CClipboardFreeRDP::cb_clipboard_file_range_success ( wClipboardDelegate * delegate,
const wClipboardFileRangeRequest * request,
const BYTE * data,
UINT32 size )
static

在文件 ClipboardFreeRDP.cpp604 行定义.

◆ cb_clipboard_file_size_failure()

UINT CClipboardFreeRDP::cb_clipboard_file_size_failure ( wClipboardDelegate * delegate,
const wClipboardFileSizeRequest * request,
UINT errorCode )
static

在文件 ClipboardFreeRDP.cpp585 行定义.

◆ cb_clipboard_file_size_success()

UINT CClipboardFreeRDP::cb_clipboard_file_size_success ( wClipboardDelegate * delegate,
const wClipboardFileSizeRequest * request,
UINT64 fileSize )
static

在文件 ClipboardFreeRDP.cpp565 行定义.

◆ cb_cliprdr_monitor_ready()

UINT CClipboardFreeRDP::cb_cliprdr_monitor_ready ( CliprdrClientContext * context,
const CLIPRDR_MONITOR_READY * monitorReady )
static

在文件 ClipboardFreeRDP.cpp157 行定义.

◆ cb_cliprdr_server_capabilities()

UINT CClipboardFreeRDP::cb_cliprdr_server_capabilities ( CliprdrClientContext * context,
const CLIPRDR_CAPABILITIES * capabilities )
static

在文件 ClipboardFreeRDP.cpp119 行定义.

◆ cb_cliprdr_server_file_contents_request()

UINT CClipboardFreeRDP::cb_cliprdr_server_file_contents_request ( CliprdrClientContext * context,
const CLIPRDR_FILE_CONTENTS_REQUEST * fileContentsRequest )
static

在文件 ClipboardFreeRDP.cpp715 行定义.

◆ cb_cliprdr_server_file_contents_response()

UINT CClipboardFreeRDP::cb_cliprdr_server_file_contents_response ( CliprdrClientContext * context,
const CLIPRDR_FILE_CONTENTS_RESPONSE * fileContentsResponse )
static

在文件 ClipboardFreeRDP.cpp870 行定义.

◆ cb_cliprdr_server_format_data_request()

UINT CClipboardFreeRDP::cb_cliprdr_server_format_data_request ( CliprdrClientContext * context,
const CLIPRDR_FORMAT_DATA_REQUEST * formatDataRequest )
static

在文件 ClipboardFreeRDP.cpp409 行定义.

◆ cb_cliprdr_server_format_data_response()

UINT CClipboardFreeRDP::cb_cliprdr_server_format_data_response ( CliprdrClientContext * context,
const CLIPRDR_FORMAT_DATA_RESPONSE * formatDataResponse )
static

在文件 ClipboardFreeRDP.cpp850 行定义.

◆ cb_cliprdr_server_format_list()

UINT CClipboardFreeRDP::cb_cliprdr_server_format_list ( CliprdrClientContext * context,
const CLIPRDR_FORMAT_LIST * formatList )
static

在文件 ClipboardFreeRDP.cpp758 行定义.

◆ cb_cliprdr_server_format_list_response()

UINT CClipboardFreeRDP::cb_cliprdr_server_format_list_response ( CliprdrClientContext * context,
const CLIPRDR_FORMAT_LIST_RESPONSE * formatListResponse )
static

在文件 ClipboardFreeRDP.cpp804 行定义.

◆ cbIsFileNameComponentValid()

BOOL CClipboardFreeRDP::cbIsFileNameComponentValid ( LPCWSTR lpFileName)
static

在文件 ClipboardFreeRDP.cpp643 行定义.

◆ Init()

int CClipboardFreeRDP::Init ( CliprdrClientContext * context,
bool bEnable )

在文件 ClipboardFreeRDP.cpp64 行定义.

◆ SendClientFormatList()

UINT CClipboardFreeRDP::SendClientFormatList ( CliprdrClientContext * context)
static

在文件 ClipboardFreeRDP.cpp206 行定义.

◆ SendFileContentsFailure()

UINT CClipboardFreeRDP::SendFileContentsFailure ( CliprdrClientContext * context,
const CLIPRDR_FILE_CONTENTS_REQUEST * fileContentsRequest )
static

在文件 ClipboardFreeRDP.cpp664 行定义.

◆ SendFormatDataResponse()

UINT CClipboardFreeRDP::SendFormatDataResponse ( CliprdrClientContext * context,
const BYTE * data,
size_t size )
static

在文件 ClipboardFreeRDP.cpp547 行定义.

◆ ServerFileRangeRequest()

UINT CClipboardFreeRDP::ServerFileRangeRequest ( const CLIPRDR_FILE_CONTENTS_REQUEST * fileContentsRequest)

在文件 ClipboardFreeRDP.cpp679 行定义.

◆ ServerFileSizeRequest()

UINT CClipboardFreeRDP::ServerFileSizeRequest ( const CLIPRDR_FILE_CONTENTS_REQUEST * fileContentsRequest)

在文件 ClipboardFreeRDP.cpp695 行定义.

◆ sigServerFormatData

void CClipboardFreeRDP::sigServerFormatData ( const BYTE * pData,
UINT32 nLen,
UINT32 formatId )
signal

Notify clipboard get data from server

参数
pDatadata pointer
nLendata length
formatIdformat id if(pData == nullptr && nLen == 0) is Notify clipboard program has exited

◆ slotClipBoardChanged

void CClipboardFreeRDP::slotClipBoardChanged ( )
virtualslot

在文件 ClipboardFreeRDP.cpp91 行定义.

◆ slotSendFormatDataRequest

UINT CClipboardFreeRDP::slotSendFormatDataRequest ( CliprdrClientContext * context,
UINT32 formatId )
staticslot

在文件 ClipboardFreeRDP.cpp833 行定义.

◆ UnInit()

int CClipboardFreeRDP::UnInit ( CliprdrClientContext * context,
bool bEnable )

在文件 ClipboardFreeRDP.cpp84 行定义.

类成员变量说明

◆ CClipboardMimeData

friend CClipboardFreeRDP::CClipboardMimeData
private

在文件 ClipboardFreeRDP.h100 行定义.

◆ m_bFileFormatsRegistered

BOOL CClipboardFreeRDP::m_bFileFormatsRegistered
private

在文件 ClipboardFreeRDP.h109 行定义.

◆ m_bFileSupported

bool CClipboardFreeRDP::m_bFileSupported
private

在文件 ClipboardFreeRDP.h108 行定义.

◆ m_FileCapabilityFlags

UINT32 CClipboardFreeRDP::m_FileCapabilityFlags
private

在文件 ClipboardFreeRDP.h107 行定义.

◆ m_lstClipboardMimeDataId

QList<qint32> CClipboardFreeRDP::m_lstClipboardMimeDataId
private

在文件 ClipboardFreeRDP.h101 行定义.

◆ m_pClipboard

wClipboard* CClipboardFreeRDP::m_pClipboard
private

在文件 ClipboardFreeRDP.h102 行定义.

◆ m_pCliprdrClientContext

CliprdrClientContext* CClipboardFreeRDP::m_pCliprdrClientContext
private

在文件 ClipboardFreeRDP.h99 行定义.

◆ m_pConnect

CBackendFreeRDP* CClipboardFreeRDP::m_pConnect
private

在文件 ClipboardFreeRDP.h98 行定义.

◆ m_RequestFormatId

UINT32 CClipboardFreeRDP::m_RequestFormatId
private

在文件 ClipboardFreeRDP.h104 行定义.


该类的文档由以下文件生成: