Changeset 99951 in vbox for trunk/include/VBox/GuestHost
- Timestamp:
- May 24, 2023 10:37:12 AM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 157609
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/GuestHost/SharedClipboard-transfers.h
r99937 r99951 709 709 /** Pointer to a Shared Clipboard transfer provider interface table. */ 710 710 typedef SHCLTXPROVIDERIFACE *PSHCLTXPROVIDERIFACE; 711 712 /** Queries (assigns) a Shared Clipboard provider interface. */ 713 #define SHCLTXPROVIDERIFACE_QUERY(a_Iface, a_Name) \ 714 a_Iface->pfnRootsGet = a_Name ## RootsGet; \ 715 a_Iface->pfnListOpen = a_Name ## ListOpen; \ 716 a_Iface->pfnListClose = a_Name ## ListClose; \ 717 a_Iface->pfnListHdrRead = a_Name ## ListHdrRead; \ 718 a_Iface->pfnListHdrWrite = a_Name ## ListHdrWrite; \ 719 a_Iface->pfnListEntryRead = a_Name ## ListEntryRead; \ 720 a_Iface->pfnListEntryWrite = a_Name ## ListEntryWrite; \ 721 a_Iface->pfnObjOpen = a_Name ## ObjOpen; \ 722 a_Iface->pfnObjClose = a_Name ## ObjClose; \ 723 a_Iface->pfnObjRead = a_Name ## ObjRead; \ 724 a_Iface->pfnObjWrite = a_Name ## ObjWrite; 725 726 /** Queries (assigns) a Shared Clipboard provider interface + returns the interface pointer. */ 727 #define SHCLTXPROVIDERIFACE_QUERY_RET(a_Iface, a_Name) \ 728 SHCLTXPROVIDERIFACE_QUERY(a_Iface, a_Name); return a_Iface; 711 729 712 730 /** … … 954 972 }; 955 973 974 /** @name Shared Clipboard transfer interface providers. 975 * @{ 976 */ 977 PSHCLTXPROVIDERIFACE VBClTransferQueryIfaceLocal(PSHCLTXPROVIDERIFACE pIface); 978 /** @} */ 979 956 980 /** @name Shared Clipboard transfer object API. 957 981 * @{ … … 973 997 int ShClTransferObjRead(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj, void *pvBuf, uint32_t cbBuf, uint32_t fFlags, uint32_t *pcbRead); 974 998 int ShClTransferObjWrite(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj, void *pvBuf, uint32_t cbBuf, uint32_t fFlags, uint32_t *pcbWritten); 999 PSHCLOBJHANDLEINFO ShClTransferObjGet(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj); 975 1000 976 1001 PSHCLOBJDATACHUNK ShClTransferObjDataChunkDup(PSHCLOBJDATACHUNK pDataChunk); … … 1002 1027 int ShClTransferListClose(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList); 1003 1028 int ShClTransferListGetHeader(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, PSHCLLISTHDR pHdr); 1029 PSHCLLISTHANDLEINFO ShClTransferListGetByHandle(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList); 1004 1030 PSHCLTRANSFEROBJ ShClTransferListGetObj(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, uint64_t uIdx); 1005 1031 int ShClTransferListRead(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, PSHCLLISTENTRY pEntry); … … 1104 1130 #endif /* VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS_HTTP */ 1105 1131 1132 /** @name Shared Clipboard transfers utility functions. 1133 * @{ 1134 */ 1135 const char *ShClTransferStatusToStr(SHCLTRANSFERSTATUS enmStatus); 1136 int ShClTransferValidatePath(const char *pcszPath, bool fMustExist); 1106 1137 void ShClFsObjFromIPRT(PSHCLFSOBJINFO pDst, PCRTFSOBJINFO pSrc); 1138 /** @} */ 1107 1139 1108 1140 /** @name Shared Clipboard MIME functions. … … 1113 1145 /** @} */ 1114 1146 1115 const char *ShClTransferStatusToStr(SHCLTRANSFERSTATUS enmStatus);1116 1117 1147 #endif /* !VBOX_INCLUDED_GuestHost_SharedClipboard_transfers_h */
Note:
See TracChangeset
for help on using the changeset viewer.