VirtualBox

Ignore:
Timestamp:
Oct 11, 2019 12:06:49 PM (5 years ago)
Author:
vboxsync
Message:

Shared Clipboard/Transfers: Renaming.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/GuestHost/SharedClipboard-transfers.h

    r81220 r81223  
    10331033} SHCLTRANSFERCTX, *PSHCLTRANSFERCTX;
    10341034
    1035 int SharedClipboardTransferObjCtxInit(PSHCLCLIENTTRANSFEROBJCTX pObjCtx);
    1036 void SharedClipboardTransferObjCtxDestroy(PSHCLCLIENTTRANSFEROBJCTX pObjCtx);
    1037 bool SharedClipboardTransferObjCtxIsValid(PSHCLCLIENTTRANSFEROBJCTX pObjCtx);
    1038 
    1039 int SharedClipboardTransferObjectHandleInfoInit(PSHCLOBJHANDLEINFO pInfo);
    1040 void SharedClipboardTransferObjectHandleInfoDestroy(PSHCLOBJHANDLEINFO pInfo);
    1041 
    1042 int SharedClipboardTransferObjectOpenParmsInit(PSHCLOBJOPENCREATEPARMS pParms);
    1043 int SharedClipboardTransferObjectOpenParmsCopy(PSHCLOBJOPENCREATEPARMS pParmsDst, PSHCLOBJOPENCREATEPARMS pParmsSrc);
    1044 void SharedClipboardTransferObjectOpenParmsDestroy(PSHCLOBJOPENCREATEPARMS pParms);
    1045 
    1046 int SharedClipboardTransferObjectOpen(PSHCLTRANSFER pTransfer, PSHCLOBJOPENCREATEPARMS pOpenCreateParms, PSHCLOBJHANDLE phObj);
    1047 int SharedClipboardTransferObjectClose(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj);
    1048 int SharedClipboardTransferObjectRead(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj, void *pvBuf, uint32_t cbBuf, uint32_t *pcbRead, uint32_t fFlags);
    1049 int SharedClipboardTransferObjectWrite(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj, void *pvBuf, uint32_t cbBuf, uint32_t *pcbWritten, uint32_t fFlags);
    1050 
    1051 PSHCLOBJDATACHUNK SharedClipboardTransferObjectDataChunkDup(PSHCLOBJDATACHUNK pDataChunk);
    1052 void SharedClipboardTransferObjectDataChunkDestroy(PSHCLOBJDATACHUNK pDataChunk);
    1053 void SharedClipboardTransferObjectDataChunkFree(PSHCLOBJDATACHUNK pDataChunk);
    1054 
    1055 int SharedClipboardTransferCreate(PSHCLTRANSFER *ppTransfer);
    1056 int SharedClipboardTransferDestroy(PSHCLTRANSFER pTransfer);
    1057 
    1058 int SharedClipboardTransferInit(PSHCLTRANSFER pTransfer, uint32_t uID, SHCLTRANSFERDIR enmDir, SHCLSOURCE enmSource);
    1059 int SharedClipboardTransferOpen(PSHCLTRANSFER pTransfer);
    1060 int SharedClipboardTransferClose(PSHCLTRANSFER pTransfer);
    1061 
    1062 int SharedClipboardTransferListOpen(PSHCLTRANSFER pTransfer, PSHCLLISTOPENPARMS pOpenParms, PSHCLLISTHANDLE phList);
    1063 int SharedClipboardTransferListClose(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList);
    1064 int SharedClipboardTransferListGetHeader(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, PSHCLLISTHDR pHdr);
    1065 PSHCLTRANSFEROBJ SharedClipboardTransferListGetObj(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, uint64_t uIdx);
    1066 int SharedClipboardTransferListRead(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, PSHCLLISTENTRY pEntry);
    1067 int SharedClipboardTransferListWrite(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, PSHCLLISTENTRY pEntry);
    1068 bool SharedClipboardTransferListHandleIsValid(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList);
    1069 
    1070 int SharedClipboardPathSanitizeFilename(char *pszPath, size_t cbPath);
    1071 int SharedClipboardPathSanitize(char *pszPath, size_t cbPath);
    1072 
    1073 PSHCLROOTLIST SharedClipboardTransferRootListAlloc(void);
    1074 void SharedClipboardTransferRootListFree(PSHCLROOTLIST pRootList);
    1075 
    1076 PSHCLROOTLISTHDR SharedClipboardTransferRootListHdrDup(PSHCLROOTLISTHDR pRoots);
    1077 int SharedClipboardTransferRootListHdrInit(PSHCLROOTLISTHDR pRoots);
    1078 void SharedClipboardTransferRootListHdrDestroy(PSHCLROOTLISTHDR pRoots);
    1079 
    1080 int SharedClipboardTransferRootListEntryCopy(PSHCLROOTLISTENTRY pDst, PSHCLROOTLISTENTRY pSrc);
    1081 int SharedClipboardTransferRootListEntryInit(PSHCLROOTLISTENTRY pRootListEntry);
    1082 void SharedClipboardTransferRootListEntryDestroy(PSHCLROOTLISTENTRY pRootListEntry);
    1083 PSHCLROOTLISTENTRY SharedClipboardTransferRootListEntryDup(PSHCLROOTLISTENTRY pRootListEntry);
    1084 
    1085 int SharedClipboardTransferListHandleInfoInit(PSHCLLISTHANDLEINFO pInfo);
    1086 void SharedClipboardTransferListHandleInfoDestroy(PSHCLLISTHANDLEINFO pInfo);
    1087 
    1088 int SharedClipboardTransferListHdrAlloc(PSHCLLISTHDR *ppListHdr);
    1089 void SharedClipboardTransferListHdrFree(PSHCLLISTHDR pListHdr);
     1035int ShClTransferObjCtxInit(PSHCLCLIENTTRANSFEROBJCTX pObjCtx);
     1036void ShClTransferObjCtxDestroy(PSHCLCLIENTTRANSFEROBJCTX pObjCtx);
     1037bool ShClTransferObjCtxIsValid(PSHCLCLIENTTRANSFEROBJCTX pObjCtx);
     1038
     1039int ShClTransferObjHandleInfoInit(PSHCLOBJHANDLEINFO pInfo);
     1040void ShClTransferObjHandleInfoDestroy(PSHCLOBJHANDLEINFO pInfo);
     1041
     1042int ShClTransferObjOpenParmsInit(PSHCLOBJOPENCREATEPARMS pParms);
     1043int ShClTransferObjOpenParmsCopy(PSHCLOBJOPENCREATEPARMS pParmsDst, PSHCLOBJOPENCREATEPARMS pParmsSrc);
     1044void ShClTransferObjOpenParmsDestroy(PSHCLOBJOPENCREATEPARMS pParms);
     1045
     1046int ShClTransferObjOpen(PSHCLTRANSFER pTransfer, PSHCLOBJOPENCREATEPARMS pOpenCreateParms, PSHCLOBJHANDLE phObj);
     1047int ShClTransferObjClose(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj);
     1048int ShClTransferObjRead(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj, void *pvBuf, uint32_t cbBuf, uint32_t *pcbRead, uint32_t fFlags);
     1049int ShClTransferObjWrite(PSHCLTRANSFER pTransfer, SHCLOBJHANDLE hObj, void *pvBuf, uint32_t cbBuf, uint32_t *pcbWritten, uint32_t fFlags);
     1050
     1051PSHCLOBJDATACHUNK ShClTransferObjDataChunkDup(PSHCLOBJDATACHUNK pDataChunk);
     1052void ShClTransferObjDataChunkDestroy(PSHCLOBJDATACHUNK pDataChunk);
     1053void ShClTransferObjDataChunkFree(PSHCLOBJDATACHUNK pDataChunk);
     1054
     1055int ShClTransferCreate(PSHCLTRANSFER *ppTransfer);
     1056int ShClTransferDestroy(PSHCLTRANSFER pTransfer);
     1057
     1058int ShClTransferInit(PSHCLTRANSFER pTransfer, uint32_t uID, SHCLTRANSFERDIR enmDir, SHCLSOURCE enmSource);
     1059int ShClTransferOpen(PSHCLTRANSFER pTransfer);
     1060int ShClTransferClose(PSHCLTRANSFER pTransfer);
     1061
     1062int ShClTransferListOpen(PSHCLTRANSFER pTransfer, PSHCLLISTOPENPARMS pOpenParms, PSHCLLISTHANDLE phList);
     1063int ShClTransferListClose(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList);
     1064int ShClTransferListGetHeader(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, PSHCLLISTHDR pHdr);
     1065PSHCLTRANSFEROBJ ShClTransferListGetObj(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, uint64_t uIdx);
     1066int ShClTransferListRead(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, PSHCLLISTENTRY pEntry);
     1067int ShClTransferListWrite(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList, PSHCLLISTENTRY pEntry);
     1068bool ShClTransferListHandleIsValid(PSHCLTRANSFER pTransfer, SHCLLISTHANDLE hList);
     1069
     1070int ShClPathSanitizeFilename(char *pszPath, size_t cbPath);
     1071int ShClPathSanitize(char *pszPath, size_t cbPath);
     1072
     1073PSHCLROOTLIST ShClTransferRootListAlloc(void);
     1074void ShClTransferRootListFree(PSHCLROOTLIST pRootList);
     1075
     1076PSHCLROOTLISTHDR ShClTransferRootListHdrDup(PSHCLROOTLISTHDR pRoots);
     1077int ShClTransferRootListHdrInit(PSHCLROOTLISTHDR pRoots);
     1078void ShClTransferRootListHdrDestroy(PSHCLROOTLISTHDR pRoots);
     1079
     1080int ShClTransferRootListEntryCopy(PSHCLROOTLISTENTRY pDst, PSHCLROOTLISTENTRY pSrc);
     1081int ShClTransferRootListEntryInit(PSHCLROOTLISTENTRY pRootListEntry);
     1082void ShClTransferRootListEntryDestroy(PSHCLROOTLISTENTRY pRootListEntry);
     1083PSHCLROOTLISTENTRY ShClTransferRootListEntryDup(PSHCLROOTLISTENTRY pRootListEntry);
     1084
     1085int ShClTransferListHandleInfoInit(PSHCLLISTHANDLEINFO pInfo);
     1086void ShClTransferListHandleInfoDestroy(PSHCLLISTHANDLEINFO pInfo);
     1087
     1088int ShClTransferListHdrAlloc(PSHCLLISTHDR *ppListHdr);
     1089void ShClTransferListHdrFree(PSHCLLISTHDR pListHdr);
    10901090PSHCLLISTHDR SharedClipboardTransferListHdrDup(PSHCLLISTHDR pListHdr);
    1091 int SharedClipboardTransferListHdrInit(PSHCLLISTHDR pListHdr);
    1092 void SharedClipboardTransferListHdrDestroy(PSHCLLISTHDR pListHdr);
    1093 void SharedClipboardTransferListHdrFree(PSHCLLISTHDR pListHdr);
    1094 void SharedClipboardTransferListHdrReset(PSHCLLISTHDR pListHdr);
    1095 bool SharedClipboardTransferListHdrIsValid(PSHCLLISTHDR pListHdr);
    1096 
    1097 int SharedClipboardTransferListOpenParmsCopy(PSHCLLISTOPENPARMS pDst, PSHCLLISTOPENPARMS pSrc);
    1098 PSHCLLISTOPENPARMS SharedClipboardTransferListOpenParmsDup(PSHCLLISTOPENPARMS pParms);
    1099 int SharedClipboardTransferListOpenParmsInit(PSHCLLISTOPENPARMS pParms);
    1100 void SharedClipboardTransferListOpenParmsDestroy(PSHCLLISTOPENPARMS pParms);
    1101 
    1102 int SharedClipboardTransferListEntryAlloc(PSHCLLISTENTRY *ppListEntry);
    1103 void SharedClipboardTransferListEntryFree(PSHCLLISTENTRY pListEntry);
    1104 int SharedClipboardTransferListEntryCopy(PSHCLLISTENTRY pDst, PSHCLLISTENTRY pSrc);
    1105 PSHCLLISTENTRY SharedClipboardTransferListEntryDup(PSHCLLISTENTRY pListEntry);
    1106 int SharedClipboardTransferListEntryInit(PSHCLLISTENTRY pListEntry);
    1107 void SharedClipboardTransferListEntryDestroy(PSHCLLISTENTRY pListEntry);
    1108 bool SharedClipboardTransferListEntryIsValid(PSHCLLISTENTRY pListEntry);
    1109 
    1110 int SharedClipboardTransferSetInterface(PSHCLTRANSFER pTransfer, PSHCLPROVIDERCREATIONCTX pCreationCtx);
    1111 int SharedClipboardTransferRootsSet(PSHCLTRANSFER pTransfer, const char *pszRoots, size_t cbRoots);
    1112 void SharedClipboardTransferReset(PSHCLTRANSFER pTransfer);
    1113 SharedClipboardArea *SharedClipboardTransferGetArea(PSHCLTRANSFER pTransfer);
    1114 
    1115 uint32_t SharedClipboardTransferRootsCount(PSHCLTRANSFER pTransfer);
    1116 int SharedClipboardTransferRootsEntry(PSHCLTRANSFER pTransfer, uint64_t uIndex, PSHCLROOTLISTENTRY pEntry);
    1117 int SharedClipboardTransferRootsGet(PSHCLTRANSFER pTransfer, PSHCLROOTLIST *ppRootList);
    1118 
    1119 SHCLTRANSFERID SharedClipboardTransferGetID(PSHCLTRANSFER pTransfer);
    1120 SHCLTRANSFERDIR SharedClipboardTransferGetDir(PSHCLTRANSFER pTransfer);
    1121 SHCLSOURCE SharedClipboardTransferGetSource(PSHCLTRANSFER pTransfer);
    1122 SHCLTRANSFERSTATUS SharedClipboardTransferGetStatus(PSHCLTRANSFER pTransfer);
    1123 int SharedClipboardTransferHandleReply(PSHCLTRANSFER pTransfer, PSHCLREPLY pReply);
    1124 int SharedClipboardTransferRun(PSHCLTRANSFER pTransfer, PFNRTTHREAD pfnThreadFunc, void *pvUser);
    1125 int SharedClipboardTransferStart(PSHCLTRANSFER pTransfer);
    1126 void SharedClipboardTransferSetCallbacks(PSHCLTRANSFER pTransfer, PSHCLTRANSFERCALLBACKS pCallbacks);
    1127 
    1128 int SharedClipboardTransferRead(PSHCLTRANSFER pTransfer);
    1129 int SharedClipboardTransferReadObjects(PSHCLTRANSFER pTransfer);
    1130 
    1131 int SharedClipboardTransferWrite(PSHCLTRANSFER pTransfer);
    1132 int SharedClipboardTransferWriteObjects(PSHCLTRANSFER pTransfer);
    1133 
    1134 int SharedClipboardTransferCtxInit(PSHCLTRANSFERCTX pTransferCtx);
    1135 void SharedClipboardTransferCtxDestroy(PSHCLTRANSFERCTX pTransferCtx);
    1136 void SharedClipboardTransferCtxReset(PSHCLTRANSFERCTX pTransferCtx);
    1137 PSHCLTRANSFER SharedClipboardTransferCtxGetTransfer(PSHCLTRANSFERCTX pTransferCtx, uint32_t uIdx);
    1138 uint32_t SharedClipboardTransferCtxGetRunningTransfers(PSHCLTRANSFERCTX pTransferCtx);
    1139 uint32_t SharedClipboardTransferCtxGetTotalTransfers(PSHCLTRANSFERCTX pTransferCtx);
    1140 void SharedClipboardTransferCtxCleanup(PSHCLTRANSFERCTX pTransferCtx);
    1141 bool SharedClipboardTransferCtxTransfersMaximumReached(PSHCLTRANSFERCTX pTransferCtx);
    1142 int SharedClipboardTransferCtxTransferRegister(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t *pidTransfer);
    1143 int SharedClipboardTransferCtxTransferRegisterByIndex(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t idTransfer);
    1144 int SharedClipboardTransferCtxTransferUnregister(PSHCLTRANSFERCTX pTransferCtx, uint32_t idTransfer);
    1145 
    1146 void SharedClipboardFsObjFromIPRT(PSHCLFSOBJINFO pDst, PCRTFSOBJINFO pSrc);
    1147 
    1148 bool SharedClipboardMIMEHasFileURLs(const char *pcszFormat, size_t cchFormatMax);
    1149 bool SharedClipboardMIMENeedsCache(const char *pcszFormat, size_t cchFormatMax);
    1150 
    1151 const char *VBoxShClTransferStatusToStr(SHCLTRANSFERSTATUS enmStatus);
     1091int ShClTransferListHdrInit(PSHCLLISTHDR pListHdr);
     1092void ShClTransferListHdrDestroy(PSHCLLISTHDR pListHdr);
     1093void ShClTransferListHdrReset(PSHCLLISTHDR pListHdr);
     1094bool ShClTransferListHdrIsValid(PSHCLLISTHDR pListHdr);
     1095
     1096int ShClTransferListOpenParmsCopy(PSHCLLISTOPENPARMS pDst, PSHCLLISTOPENPARMS pSrc);
     1097PSHCLLISTOPENPARMS ShClTransferListOpenParmsDup(PSHCLLISTOPENPARMS pParms);
     1098int ShClTransferListOpenParmsInit(PSHCLLISTOPENPARMS pParms);
     1099void ShClTransferListOpenParmsDestroy(PSHCLLISTOPENPARMS pParms);
     1100
     1101int ShClTransferListEntryAlloc(PSHCLLISTENTRY *ppListEntry);
     1102void ShClTransferListEntryFree(PSHCLLISTENTRY pListEntry);
     1103int ShClTransferListEntryCopy(PSHCLLISTENTRY pDst, PSHCLLISTENTRY pSrc);
     1104PSHCLLISTENTRY ShClTransferListEntryDup(PSHCLLISTENTRY pListEntry);
     1105int ShClTransferListEntryInit(PSHCLLISTENTRY pListEntry);
     1106void ShClTransferListEntryDestroy(PSHCLLISTENTRY pListEntry);
     1107bool ShClTransferListEntryIsValid(PSHCLLISTENTRY pListEntry);
     1108
     1109int ShClTransferSetInterface(PSHCLTRANSFER pTransfer, PSHCLPROVIDERCREATIONCTX pCreationCtx);
     1110int ShClTransferRootsSet(PSHCLTRANSFER pTransfer, const char *pszRoots, size_t cbRoots);
     1111void ShClTransferReset(PSHCLTRANSFER pTransfer);
     1112SharedClipboardArea *ShClTransferGetArea(PSHCLTRANSFER pTransfer);
     1113
     1114uint32_t ShClTransferRootsCount(PSHCLTRANSFER pTransfer);
     1115int ShClTransferRootsEntry(PSHCLTRANSFER pTransfer, uint64_t uIndex, PSHCLROOTLISTENTRY pEntry);
     1116int ShClTransferRootsGet(PSHCLTRANSFER pTransfer, PSHCLROOTLIST *ppRootList);
     1117
     1118SHCLTRANSFERID ShClTransferGetID(PSHCLTRANSFER pTransfer);
     1119SHCLTRANSFERDIR ShClTransferGetDir(PSHCLTRANSFER pTransfer);
     1120SHCLSOURCE ShClTransferGetSource(PSHCLTRANSFER pTransfer);
     1121SHCLTRANSFERSTATUS ShClTransferGetStatus(PSHCLTRANSFER pTransfer);
     1122int ShClTransferRun(PSHCLTRANSFER pTransfer, PFNRTTHREAD pfnThreadFunc, void *pvUser);
     1123int ShClTransferStart(PSHCLTRANSFER pTransfer);
     1124void ShClTransferSetCallbacks(PSHCLTRANSFER pTransfer, PSHCLTRANSFERCALLBACKS pCallbacks);
     1125
     1126int ShClTransferCtxInit(PSHCLTRANSFERCTX pTransferCtx);
     1127void ShClTransferCtxDestroy(PSHCLTRANSFERCTX pTransferCtx);
     1128void ShClTransferCtxReset(PSHCLTRANSFERCTX pTransferCtx);
     1129PSHCLTRANSFER ShClTransferCtxGetTransfer(PSHCLTRANSFERCTX pTransferCtx, uint32_t uIdx);
     1130uint32_t ShClTransferCtxGetRunningTransfers(PSHCLTRANSFERCTX pTransferCtx);
     1131uint32_t ShClTransferCtxGetTotalTransfers(PSHCLTRANSFERCTX pTransferCtx);
     1132void ShClTransferCtxCleanup(PSHCLTRANSFERCTX pTransferCtx);
     1133bool ShClTransferCtxTransfersMaximumReached(PSHCLTRANSFERCTX pTransferCtx);
     1134int ShClTransferCtxTransferRegister(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t *pidTransfer);
     1135int ShClTransferCtxTransferRegisterByIndex(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t idTransfer);
     1136int ShClTransferCtxTransferUnregister(PSHCLTRANSFERCTX pTransferCtx, uint32_t idTransfer);
     1137
     1138void ShClFsObjFromIPRT(PSHCLFSOBJINFO pDst, PCRTFSOBJINFO pSrc);
     1139
     1140bool ShClMIMEHasFileURLs(const char *pcszFormat, size_t cchFormatMax);
     1141bool ShClMIMENeedsCache(const char *pcszFormat, size_t cchFormatMax);
     1142
     1143const char *ShClTransferStatusToStr(SHCLTRANSFERSTATUS enmStatus);
    11521144
    11531145#endif /* !VBOX_INCLUDED_GuestHost_SharedClipboard_transfers_h */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette