VirtualBox

Changeset 86949 in vbox


Ignore:
Timestamp:
Nov 20, 2020 6:47:46 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
141468
Message:

Shared Clipboard/Transfers: Transfer IDs are 32-bit and of type SHCLTRANSFERID. bugref:9437

Location:
trunk
Files:
5 edited

Legend:

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

    r86908 r86949  
    804804int ShClTransferDestroy(PSHCLTRANSFER pTransfer);
    805805
    806 int ShClTransferInit(PSHCLTRANSFER pTransfer, uint32_t uID, SHCLTRANSFERDIR enmDir, SHCLSOURCE enmSource);
     806int ShClTransferInit(PSHCLTRANSFER pTransfer, SHCLTRANSFERID uID, SHCLTRANSFERDIR enmDir, SHCLSOURCE enmSource);
    807807int ShClTransferOpen(PSHCLTRANSFER pTransfer);
    808808int ShClTransferClose(PSHCLTRANSFER pTransfer);
     
    879879void ShClTransferCtxCleanup(PSHCLTRANSFERCTX pTransferCtx);
    880880bool ShClTransferCtxTransfersMaximumReached(PSHCLTRANSFERCTX pTransferCtx);
    881 int ShClTransferCtxTransferRegister(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t *pidTransfer);
    882 int ShClTransferCtxTransferRegisterByIndex(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t idTransfer);
    883 int ShClTransferCtxTransferUnregister(PSHCLTRANSFERCTX pTransferCtx, uint32_t idTransfer);
     881int ShClTransferCtxTransferRegister(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, SHCLTRANSFERID *pidTransfer);
     882int ShClTransferCtxTransferRegisterByIndex(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, SHCLTRANSFERID idTransfer);
     883int ShClTransferCtxTransferUnregister(PSHCLTRANSFERCTX pTransferCtx, SHCLTRANSFERID idTransfer);
    884884
    885885void ShClFsObjFromIPRT(PSHCLFSOBJINFO pDst, PCRTFSOBJINFO pSrc);
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxClipboard.cpp

    r86948 r86949  
    147147    const SHCLTRANSFERDIR enmDir = ShClTransferGetDir(pTransfer);
    148148
    149     LogFlowFunc(("pCtx=%p, idTransfer=%RU16, enmDir=%RU32\n", pCtx, ShClTransferGetID(pTransfer), enmDir));
     149    LogFlowFunc(("pCtx=%p, idTransfer=%RU32, enmDir=%RU32\n", pCtx, ShClTransferGetID(pTransfer), enmDir));
    150150
    151151    int rc;
     
    188188        LogRel(("Shared Clipboard: Starting transfer failed, rc=%Rrc\n", rc));
    189189
    190     LogFlowFunc(("LEAVE: idTransfer=%RU16, rc=%Rrc\n", ShClTransferGetID(pTransfer), rc));
     190    LogFlowFunc(("LEAVE: idTransfer=%RU32, rc=%Rrc\n", ShClTransferGetID(pTransfer), rc));
    191191    return rc;
    192192}
  • trunk/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibClipboard.cpp

    r86948 r86949  
    18481848            *ppTransfer = pTransfer;
    18491849
    1850         LogRel2(("Shared Clipboard: Transfer ID=%RU16 (%s %s) successfully started\n",
     1850        LogRel2(("Shared Clipboard: Transfer ID=%RU32 (%s %s) successfully started\n",
    18511851                 uTransferID,
    18521852                 enmDir    == SHCLTRANSFERDIR_FROM_REMOTE ? "reading from" : "writing to",
     
    18541854    }
    18551855    else
    1856         LogRel(("Shared Clipboard: Unable to start transfer ID=%RU16, rc=%Rrc\n", uTransferID, rc));
     1856        LogRel(("Shared Clipboard: Unable to start transfer ID=%RU32, rc=%Rrc\n", uTransferID, rc));
    18571857
    18581858    /* Send a reply in any case. */
     
    18951895        if (RT_SUCCESS(rc))
    18961896        {
    1897             LogRel2(("Shared Clipboard: Transfer ID=%RU16 successfully stopped\n", uTransferID));
     1897            LogRel2(("Shared Clipboard: Transfer ID=%RU32 successfully stopped\n", uTransferID));
    18981898        }
    18991899        else
    1900             LogRel(("Shared Clipboard: Unable to stop transfer ID=%RU16, rc=%Rrc\n", uTransferID, rc));
     1900            LogRel(("Shared Clipboard: Unable to stop transfer ID=%RU32, rc=%Rrc\n", uTransferID, rc));
    19011901
    19021902        /* Send a reply in any case. */
     
    19391939                    const SHCLTRANSFERID uTransferID = VBOX_SHCL_CONTEXTID_GET_TRANSFER(pCmdCtx->idContext);
    19401940
    1941                     LogFlowFunc(("[Transfer %RU16] enmDir=%RU32, status=%s\n",
     1941                    LogFlowFunc(("[Transfer %RU32] enmDir=%RU32, status=%s\n",
    19421942                                 uTransferID, enmDir, ShClTransferStatusToStr(transferReport.uStatus)));
    19431943
     
    19951995                        pEvent->enmType = VBGLR3CLIPBOARDEVENTTYPE_TRANSFER_STATUS;
    19961996
    1997                         LogRel2(("Shared Clipboard: Received status %s (rc=%Rrc) for transfer ID=%RU16\n",
     1997                        LogRel2(("Shared Clipboard: Received status %s (rc=%Rrc) for transfer ID=%RU32\n",
    19981998                                 ShClTransferStatusToStr(pEvent->u.TransferStatus.Report.uStatus), pEvent->u.TransferStatus.Report.rc,
    19991999                                 pEvent->u.TransferStatus.uID));
  • trunk/src/VBox/GuestHost/SharedClipboard/clipboard-transfers.cpp

    r86908 r86949  
    12421242 */
    12431243int ShClTransferInit(PSHCLTRANSFER pTransfer,
    1244                      uint32_t uID, SHCLTRANSFERDIR enmDir, SHCLSOURCE enmSource)
     1244                     SHCLTRANSFERID uID, SHCLTRANSFERDIR enmDir, SHCLSOURCE enmSource)
    12451245{
    12461246    pTransfer->State.uID       = uID;
     
    21492149    AssertPtrReturn(pTransfer, 0);
    21502150
    2151     LogFlowFunc(("[Transfer %RU16] cRoots=%RU64\n", pTransfer->State.uID, pTransfer->cRoots));
     2151    LogFlowFunc(("[Transfer %RU32] cRoots=%RU64\n", pTransfer->State.uID, pTransfer->cRoots));
    21522152    return (uint32_t)pTransfer->cRoots;
    21532153}
     
    24452445    AssertPtrReturn(pTransfer, SHCLTRANSFERDIR_UNKNOWN);
    24462446
    2447     LogFlowFunc(("[Transfer %RU16] enmDir=%RU32\n", pTransfer->State.uID, pTransfer->State.enmDir));
     2447    LogFlowFunc(("[Transfer %RU32] enmDir=%RU32\n", pTransfer->State.uID, pTransfer->State.enmDir));
    24482448    return pTransfer->State.enmDir;
    24492449}
     
    24592459    AssertPtrReturn(pTransfer, SHCLSOURCE_INVALID);
    24602460
    2461     LogFlowFunc(("[Transfer %RU16] enmSource=%RU32\n", pTransfer->State.uID, pTransfer->State.enmSource));
     2461    LogFlowFunc(("[Transfer %RU32] enmSource=%RU32\n", pTransfer->State.uID, pTransfer->State.enmSource));
    24622462    return pTransfer->State.enmSource;
    24632463}
     
    24732473    AssertPtrReturn(pTransfer, SHCLTRANSFERSTATUS_NONE);
    24742474
    2475     LogFlowFunc(("[Transfer %RU16] enmStatus=%RU32\n", pTransfer->State.uID, pTransfer->State.enmStatus));
     2475    LogFlowFunc(("[Transfer %RU32] enmStatus=%RU32\n", pTransfer->State.uID, pTransfer->State.enmStatus));
    24762476    return pTransfer->State.enmStatus;
    24772477}
     
    27762776 * @param   pidTransfer         Where to return the transfer ID on success. Optional.
    27772777 */
    2778 int ShClTransferCtxTransferRegister(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t *pidTransfer)
     2778int ShClTransferCtxTransferRegister(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, SHCLTRANSFERID *pidTransfer)
    27792779{
    27802780    AssertPtrReturn(pTransferCtx,      VERR_INVALID_POINTER);
     
    27872787     * max-1 IDs.
    27882788     */
    2789     uint32_t idTransfer = RTRandU32Ex(1, VBOX_SHCL_MAX_TRANSFERS - 2);
     2789    SHCLTRANSFERID idTransfer = RTRandU32Ex(1, VBOX_SHCL_MAX_TRANSFERS - 2);
    27902790
    27912791    if (!ASMBitTestAndSet(&pTransferCtx->bmTransferIds[0], idTransfer))
     
    28292829 * @param   idTransfer          Transfer ID to use for registration.
    28302830 */
    2831 int ShClTransferCtxTransferRegisterByIndex(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t idTransfer)
     2831int ShClTransferCtxTransferRegisterByIndex(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, SHCLTRANSFERID idTransfer)
    28322832{
    28332833    LogFlowFunc(("cTransfers=%RU16, idTransfer=%RU32\n", pTransferCtx->cTransfers, idTransfer));
     
    28582858 * @param   idTransfer          Transfer ID to unregister.
    28592859 */
    2860 int ShClTransferCtxTransferUnregister(PSHCLTRANSFERCTX pTransferCtx, uint32_t idTransfer)
     2860int ShClTransferCtxTransferUnregister(PSHCLTRANSFERCTX pTransferCtx, SHCLTRANSFERID idTransfer)
    28612861{
    28622862    int rc = VINF_SUCCESS;
  • trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-transfers.cpp

    r86908 r86949  
    18641864                creationCtx.pvUser    = pClient;
    18651865
    1866                 uint32_t uTransferID = 0;
     1866                SHCLTRANSFERID uTransferID = 0;
    18671867
    18681868                rc = ShClTransferSetInterface(pTransfer, &creationCtx);
Note: See TracChangeset for help on using the changeset viewer.

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