VirtualBox

Ignore:
Timestamp:
May 25, 2023 8:45:54 AM (22 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
157628
Message:

Shared Clipboard/HostService: Emphasize that VBOX_SHCL_TRANSFER_MODE actually is a flag and not just a number (-> VBOX_SHCL_TRANSFER_MODE_F_XXX). bugref:9437

Location:
trunk/src/VBox/HostServices/SharedClipboard
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-transfers.cpp

    r99954 r99968  
    20502050int shClSvcTransferModeSet(uint32_t fMode)
    20512051{
    2052     if (fMode & ~VBOX_SHCL_TRANSFER_MODE_VALID_MASK)
     2052    if (fMode & ~VBOX_SHCL_TRANSFER_MODE_F_VALID_MASK)
    20532053        return VERR_INVALID_FLAGS;
    20542054
    20552055    g_fTransferMode = fMode;
    20562056
    2057 #ifdef DEBUG_andy
    2058 g_fTransferMode = VBOX_SHCL_TRANSFER_MODE_ENABLED;
    2059 #endif
    2060 
    20612057    LogRel2(("Shared Clipboard: File transfers are now %s\n",
    2062              g_fTransferMode != VBOX_SHCL_TRANSFER_MODE_DISABLED ? "enabled" : "disabled"));
     2058             g_fTransferMode & VBOX_SHCL_TRANSFER_MODE_F_ENABLED ? "enabled" : "disabled"));
    20632059
    20642060    /* If file transfers are being disabled, make sure to also reset (destroy) all pending transfers. */
    2065     if (g_fTransferMode == VBOX_SHCL_TRANSFER_MODE_DISABLED)
     2061    if (!(g_fTransferMode & VBOX_SHCL_TRANSFER_MODE_F_ENABLED))
    20662062    {
    20672063        ClipboardClientMap::const_iterator itClient = g_mapClients.begin();
  • trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc.cpp

    r99775 r99968  
    262262#ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    263263/** Global Shared Clipboard (file) transfer mode. */
    264 uint32_t g_fTransferMode = VBOX_SHCL_TRANSFER_MODE_DISABLED;
     264uint32_t g_fTransferMode = VBOX_SHCL_TRANSFER_MODE_F_NONE;
    265265#endif
    266266
     
    14481448     * If transfer mode is set to disabled, don't report the URI list format to the guest.
    14491449     */
    1450     if (!(g_fTransferMode & VBOX_SHCL_TRANSFER_MODE_ENABLED))
     1450    if (!(g_fTransferMode & VBOX_SHCL_TRANSFER_MODE_F_ENABLED))
    14511451    {
    14521452        fFormats &= ~VBOX_SHCL_FMT_URI_LIST;
     
    22252225                && (pClient->State.fGuestFeatures0 &  VBOX_SHCL_GF_0_CONTEXT_ID) )
    22262226            {
    2227                 if (g_fTransferMode & VBOX_SHCL_TRANSFER_MODE_ENABLED)
     2227                if (g_fTransferMode & VBOX_SHCL_TRANSFER_MODE_F_ENABLED)
    22282228                    rc = shClSvcTransferHandler(pClient, callHandle, u32Function, cParms, paParms, tsArrival);
    22292229                else
  • trunk/src/VBox/HostServices/SharedClipboard/testcase/tstClipboardMockHGCM.cpp

    r98578 r99968  
    220220
    221221    /* Enable transfers. */
    222     HGCMSvcSetU32(&parms[0], VBOX_SHCL_TRANSFER_MODE_ENABLED);
     222    HGCMSvcSetU32(&parms[0], VBOX_SHCL_TRANSFER_MODE_F_ENABLED);
    223223    rc = TstHgcmMockSvcHostCall(pSvc, NULL, VBOX_SHCL_HOST_FN_SET_TRANSFER_MODE, 1, parms);
    224224    RTTESTI_CHECK_RC(rc, VINF_SUCCESS);
    225225
    226226    /* Disable transfers again. */
    227     HGCMSvcSetU32(&parms[0], VBOX_SHCL_TRANSFER_MODE_DISABLED);
     227    HGCMSvcSetU32(&parms[0], VBOX_SHCL_TRANSFER_MODE_F_NONE);
    228228    rc = TstHgcmMockSvcHostCall(pSvc, NULL, VBOX_SHCL_HOST_FN_SET_TRANSFER_MODE, 1, parms);
    229229    RTTESTI_CHECK_RC(rc, VINF_SUCCESS);
  • trunk/src/VBox/HostServices/SharedClipboard/testcase/tstClipboardServiceHost.cpp

    r98103 r99968  
    126126
    127127    /* Enable transfers. */
    128     HGCMSvcSetU32(&parms[0], VBOX_SHCL_TRANSFER_MODE_ENABLED);
     128    HGCMSvcSetU32(&parms[0], VBOX_SHCL_TRANSFER_MODE_F_ENABLED);
    129129    rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_TRANSFER_MODE, 1, parms);
    130130    RTTESTI_CHECK_RC(rc, VINF_SUCCESS);
    131131
    132132    /* Disable transfers again. */
    133     HGCMSvcSetU32(&parms[0], VBOX_SHCL_TRANSFER_MODE_DISABLED);
     133    HGCMSvcSetU32(&parms[0], VBOX_SHCL_TRANSFER_MODE_F_NONE);
    134134    rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_TRANSFER_MODE, 1, parms);
    135135    RTTESTI_CHECK_RC(rc, VINF_SUCCESS);
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