Changeset 80847 in vbox for trunk/src/VBox/HostServices/SharedClipboard
- Timestamp:
- Sep 17, 2019 9:38:16 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 133417
- Location:
- trunk/src/VBox/HostServices/SharedClipboard
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-darwin.cpp
r80664 r80847 208 208 LogFlowFunc(("uFormats=%02X\n", pFormats->uFormats)); 209 209 210 if (pFormats->uFormats == VBOX_SH ARED_CLIPBOARD_FMT_NONE)210 if (pFormats->uFormats == VBOX_SHCL_FMT_NONE) 211 211 { 212 212 /* This is just an automatism, not a genuine announcement */ … … 215 215 216 216 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 217 if (pFormats->uFormats & VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST) /* No URI support yet. */217 if (pFormats->uFormats & VBOX_SHCL_FMT_URI_LIST) /* No URI support yet. */ 218 218 return VINF_SUCCESS; 219 219 #endif -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-uri.cpp
r80845 r80847 83 83 int rc; 84 84 85 PSHCLCLIENTMSG pMsgHdr = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_HDR_READ,86 VBOX_SH ARED_CLIPBOARD_CPARMS_ROOT_LIST_HDR_READ);85 PSHCLCLIENTMSG pMsgHdr = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_HDR_READ, 86 VBOX_SHCL_CPARMS_ROOT_LIST_HDR_READ); 87 87 if (pMsgHdr) 88 88 { 89 89 SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 90 90 91 HGCMSvcSetU32(&pMsgHdr->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,91 HGCMSvcSetU32(&pMsgHdr->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 92 92 pCtx->pTransfer->State.uID, uEvent)); 93 93 HGCMSvcSetU32(&pMsgHdr->paParms[1], 0 /* fRoots */); … … 124 124 for (uint32_t i = 0; i < pSrcRootListHdr->cRoots; i++) 125 125 { 126 PSHCLCLIENTMSG pMsgEntry = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_ENTRY_READ,127 VBOX_SH ARED_CLIPBOARD_CPARMS_ROOT_LIST_ENTRY_READ_REQ);126 PSHCLCLIENTMSG pMsgEntry = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_ENTRY_READ, 127 VBOX_SHCL_CPARMS_ROOT_LIST_ENTRY_READ_REQ); 128 128 129 129 uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 130 130 131 131 HGCMSvcSetU32(&pMsgEntry->paParms[0], 132 VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uClientID,132 VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uClientID, 133 133 pCtx->pTransfer->State.uID, uEvent)); 134 134 HGCMSvcSetU32(&pMsgEntry->paParms[1], 0 /* fRoots */); … … 202 202 int rc; 203 203 204 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_OPEN,205 VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_OPEN);204 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_LIST_OPEN, 205 VBOX_SHCL_CPARMS_LIST_OPEN); 206 206 if (pMsg) 207 207 { 208 208 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 209 209 210 pMsg->Ctx.uContextID = VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID, pCtx->pTransfer->State.uID,210 pMsg->Ctx.uContextID = VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, pCtx->pTransfer->State.uID, 211 211 uEvent); 212 212 … … 260 260 int rc; 261 261 262 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_CLOSE,263 VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_CLOSE);262 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_LIST_CLOSE, 263 VBOX_SHCL_CPARMS_LIST_CLOSE); 264 264 if (pMsg) 265 265 { 266 266 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 267 267 268 pMsg->Ctx.uContextID = VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID, pCtx->pTransfer->State.uID,268 pMsg->Ctx.uContextID = VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, pCtx->pTransfer->State.uID, 269 269 uEvent); 270 270 … … 308 308 int rc; 309 309 310 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_READ,311 VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_HDR_READ_REQ);310 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_LIST_HDR_READ, 311 VBOX_SHCL_CPARMS_LIST_HDR_READ_REQ); 312 312 if (pMsg) 313 313 { 314 314 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 315 315 316 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,316 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 317 317 pCtx->pTransfer->State.uID, uEvent)); 318 318 HGCMSvcSetU64(&pMsg->paParms[1], hList); … … 369 369 int rc; 370 370 371 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_READ,372 VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_ENTRY_READ);371 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_READ, 372 VBOX_SHCL_CPARMS_LIST_ENTRY_READ); 373 373 if (pMsg) 374 374 { 375 375 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 376 376 377 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,377 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 378 378 pCtx->pTransfer->State.uID, uEvent)); 379 379 HGCMSvcSetU64(&pMsg->paParms[1], hList); … … 429 429 int rc; 430 430 431 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_OPEN,432 VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_OPEN);431 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_OBJ_OPEN, 432 VBOX_SHCL_CPARMS_OBJ_OPEN); 433 433 if (pMsg) 434 434 { … … 439 439 const uint32_t cbPath = (uint32_t)strlen(pCreateParms->pszPath) + 1; /* Include terminating zero */ 440 440 441 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,441 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 442 442 pCtx->pTransfer->State.uID, uEvent)); 443 443 HGCMSvcSetU64(&pMsg->paParms[1], 0); /* uHandle */ … … 489 489 int rc; 490 490 491 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_CLOSE,492 VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_CLOSE);491 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_OBJ_CLOSE, 492 VBOX_SHCL_CPARMS_OBJ_CLOSE); 493 493 if (pMsg) 494 494 { 495 495 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 496 496 497 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,497 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 498 498 pCtx->pTransfer->State.uID, uEvent)); 499 499 HGCMSvcSetU64(&pMsg->paParms[1], hObj); … … 543 543 int rc; 544 544 545 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_READ,546 VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_READ_REQ);545 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_OBJ_READ, 546 VBOX_SHCL_CPARMS_OBJ_READ_REQ); 547 547 if (pMsg) 548 548 { 549 549 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 550 550 551 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,551 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 552 552 pCtx->pTransfer->State.uID, uEvent)); 553 553 HGCMSvcSetU64(&pMsg->paParms[1], hObj); … … 602 602 int rc; 603 603 604 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_WRITE,605 VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_WRITE);604 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_OBJ_WRITE, 605 VBOX_SHCL_CPARMS_OBJ_WRITE); 606 606 if (pMsg) 607 607 { 608 608 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pCtx->pTransfer->Events); 609 609 610 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,610 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 611 611 pCtx->pTransfer->State.uID, uEvent)); 612 612 HGCMSvcSetU64(&pMsg->paParms[1], hObj); … … 703 703 int rc; 704 704 705 if (cParms >= VBOX_SH ARED_CLIPBOARD_CPARMS_REPLY_MIN)705 if (cParms >= VBOX_SHCL_CPARMS_REPLY_MIN) 706 706 { 707 707 uint32_t cbPayload = 0; … … 779 779 int rc; 780 780 781 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_ROOT_LIST_HDR)781 if (cParms == VBOX_SHCL_CPARMS_ROOT_LIST_HDR) 782 782 { 783 783 rc = HGCMSvcGetU32(&paParms[1], &pRootLstHdr->fRoots); … … 805 805 int rc; 806 806 807 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_ROOT_LIST_ENTRY)807 if (cParms == VBOX_SHCL_CPARMS_ROOT_LIST_ENTRY) 808 808 { 809 809 rc = HGCMSvcGetU32(&paParms[1], &pListEntry->fInfo); … … 842 842 int rc; 843 843 844 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_OPEN)844 if (cParms == VBOX_SHCL_CPARMS_LIST_OPEN) 845 845 { 846 846 uint32_t cbPath = 0; … … 889 889 int rc; 890 890 891 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_OPEN)891 if (cParms == VBOX_SHCL_CPARMS_LIST_OPEN) 892 892 { 893 893 HGCMSvcSetU32(&paParms[0], pMsgCtx->uContextID); … … 922 922 int rc; 923 923 924 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_CLOSE)924 if (cParms == VBOX_SHCL_CPARMS_LIST_CLOSE) 925 925 { 926 926 HGCMSvcSetU32(&paParms[0], pMsgCtx->uContextID); … … 950 950 int rc; 951 951 952 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_HDR)952 if (cParms == VBOX_SHCL_CPARMS_LIST_HDR) 953 953 { 954 954 rc = HGCMSvcGetU64(&paParms[1], phList); … … 989 989 int rc; 990 990 991 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_HDR)991 if (cParms == VBOX_SHCL_CPARMS_LIST_HDR) 992 992 { 993 993 /** @todo Set pvMetaFmt + cbMetaFmt. */ … … 1024 1024 int rc; 1025 1025 1026 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_ENTRY)1026 if (cParms == VBOX_SHCL_CPARMS_LIST_ENTRY) 1027 1027 { 1028 1028 rc = HGCMSvcGetU64(&paParms[1], phList); … … 1070 1070 int rc; 1071 1071 1072 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_ENTRY)1072 if (cParms == VBOX_SHCL_CPARMS_LIST_ENTRY) 1073 1073 { 1074 1074 /** @todo Calculate chunk checksum. */ … … 1104 1104 int rc; 1105 1105 1106 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_WRITE)1106 if (cParms == VBOX_SHCL_CPARMS_OBJ_WRITE) 1107 1107 { 1108 1108 rc = HGCMSvcGetU64(&paParms[1], &pDataChunk->uHandle); … … 1142 1142 int rc; 1143 1143 1144 if (cParms == VBOX_SH ARED_CLIPBOARD_CPARMS_ERROR)1144 if (cParms == VBOX_SHCL_CPARMS_ERROR) 1145 1145 { 1146 1146 rc = HGCMSvcGetU32(&paParms[1], (uint32_t *)pRc); /** @todo int vs. uint32_t !!! */ … … 1154 1154 1155 1155 /** 1156 * Handles a guest reply (VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY) message.1156 * Handles a guest reply (VBOX_SHCL_GUEST_FN_REPLY) message. 1157 1157 * 1158 1158 * @returns VBox status code. … … 1199 1199 if (RT_SUCCESS(rc)) 1200 1200 { 1201 const SHCLEVENTID uEvent = VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_EVENT(uCID);1201 const SHCLEVENTID uEvent = VBOX_SHCL_CONTEXTID_GET_EVENT(uCID); 1202 1202 1203 1203 LogFlowFunc(("uCID=%RU32 -> uEvent=%RU32\n", uCID, uEvent)); … … 1257 1257 1258 1258 LogFlowFunc(("uClient=%RU32, u32Function=%RU32 (%s), cParms=%RU32, g_ExtState.pfnExtension=%p\n", 1259 pClient->State.uClientID, u32Function, VBox ClipboardGuestMsgToStr(u32Function), cParms, g_ExtState.pfnExtension));1259 pClient->State.uClientID, u32Function, VBoxShClGuestMsgToStr(u32Function), cParms, g_ExtState.pfnExtension)); 1260 1260 1261 1261 #if 0 … … 1289 1289 switch (u32Function) 1290 1290 { 1291 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_STATUS:1291 case VBOX_SHCL_GUEST_FN_STATUS: 1292 1292 break; 1293 1293 default: … … 1329 1329 { 1330 1330 #if 0 1331 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_STATUS:1332 { 1333 if (cParms != VBOX_SH ARED_CLIPBOARD_CPARMS_STATUS)1331 case VBOX_SHCL_GUEST_FN_STATUS: 1332 { 1333 if (cParms != VBOX_SHCL_CPARMS_STATUS) 1334 1334 break; 1335 1335 … … 1409 1409 rc = SharedClipboardSvcImplURITransferCreate(pClient, pTransfer); 1410 1410 if (RT_SUCCESS(rc)) 1411 rc = SharedClipboardSvcImplFormatAnnounce(pClient, VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST);1411 rc = SharedClipboardSvcImplFormatAnnounce(pClient, VBOX_SHCL_FMT_URI_LIST); 1412 1412 } 1413 1413 … … 1420 1420 } 1421 1421 1422 LogFlowFunc(("[Client %RU32] VBOX_SH ARED_CLIPBOARD_GUEST_FN_STATUS: %Rrc\n", pClient->uClientID, rc));1422 LogFlowFunc(("[Client %RU32] VBOX_SHCL_GUEST_FN_STATUS: %Rrc\n", pClient->uClientID, rc)); 1423 1423 1424 1424 if (RT_FAILURE(rc)) … … 1429 1429 #endif 1430 1430 1431 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY:1431 case VBOX_SHCL_GUEST_FN_REPLY: 1432 1432 { 1433 1433 rc = sharedClipboardSvcURITransferHandleReply(pClient, pTransfer, cParms, paParms); … … 1438 1438 } 1439 1439 1440 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_HDR_READ:1441 { 1442 break; 1443 } 1444 1445 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_HDR_WRITE:1440 case VBOX_SHCL_GUEST_FN_ROOT_LIST_HDR_READ: 1441 { 1442 break; 1443 } 1444 1445 case VBOX_SHCL_GUEST_FN_ROOT_LIST_HDR_WRITE: 1446 1446 { 1447 1447 SHCLROOTLISTHDR lstHdr; … … 1452 1452 uint32_t cbData = sizeof(SHCLROOTLISTHDR); 1453 1453 1454 const SHCLEVENTID uEvent = VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_EVENT(uCID);1454 const SHCLEVENTID uEvent = VBOX_SHCL_CONTEXTID_GET_EVENT(uCID); 1455 1455 1456 1456 PSHCLEVENTPAYLOAD pPayload; … … 1466 1466 } 1467 1467 1468 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_ENTRY_READ:1468 case VBOX_SHCL_GUEST_FN_ROOT_LIST_ENTRY_READ: 1469 1469 { 1470 1470 #if 0 … … 1487 1487 } 1488 1488 1489 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_ENTRY_WRITE:1489 case VBOX_SHCL_GUEST_FN_ROOT_LIST_ENTRY_WRITE: 1490 1490 { 1491 1491 SHCLROOTLISTENTRY lstEntry; … … 1496 1496 uint32_t cbData = sizeof(SHCLROOTLISTENTRY); 1497 1497 1498 const SHCLEVENTID uEvent = VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_EVENT(uCID);1498 const SHCLEVENTID uEvent = VBOX_SHCL_CONTEXTID_GET_EVENT(uCID); 1499 1499 1500 1500 PSHCLEVENTPAYLOAD pPayload; … … 1510 1510 } 1511 1511 1512 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_OPEN:1512 case VBOX_SHCL_GUEST_FN_LIST_OPEN: 1513 1513 { 1514 1514 SHCLLISTOPENPARMS listOpenParms; … … 1527 1527 } 1528 1528 1529 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_CLOSE:1530 { 1531 if (cParms != VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_CLOSE)1529 case VBOX_SHCL_GUEST_FN_LIST_CLOSE: 1530 { 1531 if (cParms != VBOX_SHCL_CPARMS_LIST_CLOSE) 1532 1532 break; 1533 1533 … … 1541 1541 } 1542 1542 1543 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_READ:1544 { 1545 if (cParms != VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_HDR)1543 case VBOX_SHCL_GUEST_FN_LIST_HDR_READ: 1544 { 1545 if (cParms != VBOX_SHCL_CPARMS_LIST_HDR) 1546 1546 break; 1547 1547 … … 1558 1558 } 1559 1559 1560 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_WRITE:1560 case VBOX_SHCL_GUEST_FN_LIST_HDR_WRITE: 1561 1561 { 1562 1562 SHCLLISTHDR hdrList; … … 1571 1571 uint32_t cbData = sizeof(SHCLLISTHDR); 1572 1572 1573 const SHCLEVENTID uEvent = VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_EVENT(uCID);1573 const SHCLEVENTID uEvent = VBOX_SHCL_CONTEXTID_GET_EVENT(uCID); 1574 1574 1575 1575 PSHCLEVENTPAYLOAD pPayload; … … 1586 1586 } 1587 1587 1588 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_READ:1589 { 1590 if (cParms != VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_ENTRY)1588 case VBOX_SHCL_GUEST_FN_LIST_ENTRY_READ: 1589 { 1590 if (cParms != VBOX_SHCL_CPARMS_LIST_ENTRY) 1591 1591 break; 1592 1592 … … 1601 1601 } 1602 1602 1603 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_WRITE:1603 case VBOX_SHCL_GUEST_FN_LIST_ENTRY_WRITE: 1604 1604 { 1605 1605 SHCLLISTENTRY entryList; … … 1614 1614 uint32_t cbData = sizeof(SHCLLISTENTRY); 1615 1615 1616 const SHCLEVENTID uEvent = VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_EVENT(uCID);1616 const SHCLEVENTID uEvent = VBOX_SHCL_CONTEXTID_GET_EVENT(uCID); 1617 1617 1618 1618 PSHCLEVENTPAYLOAD pPayload; … … 1630 1630 1631 1631 #if 0 1632 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_OPEN:1633 { 1634 break; 1635 } 1636 1637 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_CLOSE:1638 { 1639 break; 1640 } 1641 1642 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_READ:1632 case VBOX_SHCL_GUEST_FN_OBJ_OPEN: 1633 { 1634 break; 1635 } 1636 1637 case VBOX_SHCL_GUEST_FN_OBJ_CLOSE: 1638 { 1639 break; 1640 } 1641 1642 case VBOX_SHCL_GUEST_FN_OBJ_READ: 1643 1643 { 1644 1644 break; … … 1646 1646 #endif 1647 1647 1648 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_WRITE:1648 case VBOX_SHCL_GUEST_FN_OBJ_WRITE: 1649 1649 { 1650 1650 SHCLOBJDATACHUNK dataChunk; … … 1655 1655 uint32_t cbData = sizeof(SHCLOBJDATACHUNK); 1656 1656 1657 const SHCLEVENTID uEvent = VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_EVENT(uCID);1657 const SHCLEVENTID uEvent = VBOX_SHCL_CONTEXTID_GET_EVENT(uCID); 1658 1658 1659 1659 PSHCLEVENTPAYLOAD pPayload; … … 1671 1671 1672 1672 #if 0 1673 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_WRITE_DIR:1674 { 1675 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_GUEST_FN_WRITE_DIR\n"));1673 case VBOX_SHCL_GUEST_FN_WRITE_DIR: 1674 { 1675 LogFlowFunc(("VBOX_SHCL_GUEST_FN_WRITE_DIR\n")); 1676 1676 1677 1677 SHCLDIRDATA dirData; … … 1704 1704 } 1705 1705 1706 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_READ_FILE_HDR:1707 { 1708 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_GUEST_FN_READ_FILE_HDR\n"));1706 case VBOX_SHCL_GUEST_FN_READ_FILE_HDR: 1707 { 1708 LogFlowFunc(("VBOX_SHCL_GUEST_FN_READ_FILE_HDR\n")); 1709 1709 1710 1710 SHCLFILEHDR fileHdr; … … 1713 1713 } 1714 1714 1715 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_WRITE_FILE_HDR:1716 { 1717 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_GUEST_FN_WRITE_FILE_HDR\n"));1715 case VBOX_SHCL_GUEST_FN_WRITE_FILE_HDR: 1716 { 1717 LogFlowFunc(("VBOX_SHCL_GUEST_FN_WRITE_FILE_HDR\n")); 1718 1718 1719 1719 if (!SharedClipboardURIObjCtxIsValid(SharedClipboardURITransferGetCurrentObjCtx(pTransfer))) … … 1790 1790 } 1791 1791 1792 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_READ_FILE_DATA:1793 { 1794 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_FN_READ_FILE_DATA\n"));1792 case VBOX_SHCL_GUEST_FN_READ_FILE_DATA: 1793 { 1794 LogFlowFunc(("VBOX_SHCL_FN_READ_FILE_DATA\n")); 1795 1795 1796 1796 SHCLFILEDATA fileData; … … 1799 1799 } 1800 1800 1801 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_WRITE_FILE_DATA:1802 { 1803 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_FN_WRITE_FILE_DATA\n"));1801 case VBOX_SHCL_GUEST_FN_WRITE_FILE_DATA: 1802 { 1803 LogFlowFunc(("VBOX_SHCL_FN_WRITE_FILE_DATA\n")); 1804 1804 1805 1805 if (!SharedClipboardURIObjCtxIsValid(&pTransfer->State.ObjCtx)) … … 1840 1840 } 1841 1841 #endif 1842 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_CANCEL:1842 case VBOX_SHCL_GUEST_FN_CANCEL: 1843 1843 { 1844 1844 LogRel2(("Shared Clipboard: Transfer canceled\n")); … … 1846 1846 } 1847 1847 1848 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_ERROR:1848 case VBOX_SHCL_GUEST_FN_ERROR: 1849 1849 { 1850 1850 int rcGuest; … … 1890 1890 switch (u32Function) 1891 1891 { 1892 case VBOX_SH ARED_CLIPBOARD_HOST_FN_CANCEL: /** @todo Implement this. */1893 break; 1894 1895 case VBOX_SH ARED_CLIPBOARD_HOST_FN_ERROR: /** @todo Implement this. */1892 case VBOX_SHCL_HOST_FN_CANCEL: /** @todo Implement this. */ 1893 break; 1894 1895 case VBOX_SHCL_HOST_FN_ERROR: /** @todo Implement this. */ 1896 1896 break; 1897 1897 … … 2106 2106 /* puEvent is optional. */ 2107 2107 2108 PSHCLCLIENTMSG pMsgReadData = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_TRANSFER_STATUS,2109 VBOX_SH ARED_CLIPBOARD_CPARMS_TRANSFER_STATUS);2108 PSHCLCLIENTMSG pMsgReadData = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_URI_TRANSFER_STATUS, 2109 VBOX_SHCL_CPARMS_TRANSFER_STATUS); 2110 2110 if (!pMsgReadData) 2111 2111 return VERR_NO_MEMORY; … … 2113 2113 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pTransfer->Events); 2114 2114 2115 HGCMSvcSetU32(&pMsgReadData->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,2115 HGCMSvcSetU32(&pMsgReadData->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 2116 2116 pTransfer->State.uID, uEvent)); 2117 2117 HGCMSvcSetU32(&pMsgReadData->paParms[1], pTransfer->State.enmDir); … … 2130 2130 { 2131 2131 LogRel2(("Shared Clipboard: Reported status %s (rc=%Rrc) of transfer %RU32 to guest\n", 2132 VBox ClipboardTransferStatusToStr(uStatus), rcTransfer, pTransfer->State.uID));2132 VBoxShClTransferStatusToStr(uStatus), rcTransfer, pTransfer->State.uID)); 2133 2133 2134 2134 if (puEvent) … … 2259 2259 else 2260 2260 LogRel(("Shared Clipboard: Guest reported status %s (error %Rrc) while starting transfer %RU32\n", 2261 VBox ClipboardTransferStatusToStr(pReply->u.TransferStatus.uStatus),2261 VBoxShClTransferStatusToStr(pReply->u.TransferStatus.uStatus), 2262 2262 pReply->rc, pTransfer->State.uID)); 2263 2263 } -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-utils.cpp
r80664 r80847 42 42 bool vboxSvcClipboardURIMsgIsAllowed(uint32_t uMode, uint32_t uMsg) 43 43 { 44 const bool fHostToGuest = uMode == VBOX_SH ARED_CLIPBOARD_MODE_HOST_TO_GUEST45 || uMode == VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL;44 const bool fHostToGuest = uMode == VBOX_SHCL_MODE_HOST_TO_GUEST 45 || uMode == VBOX_SHCL_MODE_BIDIRECTIONAL; 46 46 47 const bool fGuestToHost = uMode == VBOX_SH ARED_CLIPBOARD_MODE_GUEST_TO_HOST48 || uMode == VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL;47 const bool fGuestToHost = uMode == VBOX_SHCL_MODE_GUEST_TO_HOST 48 || uMode == VBOX_SHCL_MODE_BIDIRECTIONAL; 49 49 50 50 bool fAllowed = false; /* If in doubt, don't allow. */ … … 52 52 switch (uMsg) 53 53 { 54 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_OPEN:54 case VBOX_SHCL_GUEST_FN_LIST_OPEN: 55 55 RT_FALL_THROUGH(); 56 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_CLOSE:56 case VBOX_SHCL_GUEST_FN_LIST_CLOSE: 57 57 RT_FALL_THROUGH(); 58 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_READ:58 case VBOX_SHCL_GUEST_FN_LIST_HDR_READ: 59 59 RT_FALL_THROUGH(); 60 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_READ:60 case VBOX_SHCL_GUEST_FN_LIST_ENTRY_READ: 61 61 RT_FALL_THROUGH(); 62 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_OPEN:62 case VBOX_SHCL_GUEST_FN_OBJ_OPEN: 63 63 RT_FALL_THROUGH(); 64 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_CLOSE:64 case VBOX_SHCL_GUEST_FN_OBJ_CLOSE: 65 65 RT_FALL_THROUGH(); 66 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_READ:66 case VBOX_SHCL_GUEST_FN_OBJ_READ: 67 67 fAllowed = fHostToGuest; 68 68 break; 69 69 70 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT:70 case VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT: 71 71 RT_FALL_THROUGH(); 72 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_NOWAIT:72 case VBOX_SHCL_GUEST_FN_MSG_PEEK_NOWAIT: 73 73 RT_FALL_THROUGH(); 74 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET:74 case VBOX_SHCL_GUEST_FN_MSG_GET: 75 75 RT_FALL_THROUGH(); 76 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_STATUS:76 case VBOX_SHCL_GUEST_FN_STATUS: 77 77 RT_FALL_THROUGH(); 78 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_CANCEL:78 case VBOX_SHCL_GUEST_FN_CANCEL: 79 79 RT_FALL_THROUGH(); 80 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_ERROR:80 case VBOX_SHCL_GUEST_FN_ERROR: 81 81 fAllowed = fHostToGuest || fGuestToHost; 82 82 break; … … 101 101 switch (uMsg) 102 102 { 103 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_TRANSFER_START:103 case VBOX_SHCL_HOST_MSG_URI_TRANSFER_START: 104 104 { 105 105 Assert(pClient->State.URI.fTransferStart == false); 106 106 107 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_TRANSFER_START\n"));107 LogFlowFunc(("VBOX_SHCL_HOST_MSG_URI_TRANSFER_START\n")); 108 108 109 if ( sharedClipboardSvcGetMode() != VBOX_SH ARED_CLIPBOARD_MODE_HOST_TO_GUEST110 && sharedClipboardSvcGetMode() != VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL)109 if ( sharedClipboardSvcGetMode() != VBOX_SHCL_MODE_HOST_TO_GUEST 110 && sharedClipboardSvcGetMode() != VBOX_SHCL_MODE_BIDIRECTIONAL) 111 111 { 112 112 LogFlowFunc(("Wrong clipboard mode, skipping\n")); … … 139 139 && cParms >= 2) 140 140 { 141 HGCMSvcSetU32(&paParms[0], VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_TRANSFER_START);141 HGCMSvcSetU32(&paParms[0], VBOX_SHCL_HOST_MSG_URI_TRANSFER_START); 142 142 HGCMSvcSetU32(&paParms[1], pClient->State.URI.enmTransferDir); 143 143 pClient->State.URI.fTransferStart = false; -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-win.cpp
r80845 r80847 72 72 LogFlowFunc(("cbSrc = %d, cbDst = %d\n", cbSrc, cbDst)); 73 73 74 if ( u32Format == VBOX_SH ARED_CLIPBOARD_FMT_HTML74 if ( u32Format == VBOX_SHCL_FMT_HTML 75 75 && SharedClipboardWinIsCFHTML((const char *)pvSrc)) 76 76 { … … 108 108 109 109 #ifdef LOG_ENABLED 110 VBox ClipboardDbgDumpData(pvDst, cbSrc, u32Format);110 VBoxShClDbgDumpData(pvDst, cbSrc, u32Format); 111 111 #endif 112 112 … … 288 288 LogFunc(("WM_RENDERFORMAT: cfFormat=%u -> fFormat=0x%x\n", cfFormat, fFormat)); 289 289 290 if ( fFormat == VBOX_SH ARED_CLIPBOARD_FMT_NONE290 if ( fFormat == VBOX_SHCL_FMT_NONE 291 291 || pCtx->pClient == NULL) 292 292 { … … 333 333 LogFunc(("SHCL_WIN_WM_REPORT_FORMATS: fFormats=0x%x\n", fFormats)); 334 334 335 if (fFormats == VBOX_SH ARED_CLIPBOARD_FMT_NONE) /* Could arrive with some older GA versions. */335 if (fFormats == VBOX_SHCL_FMT_NONE) /* Could arrive with some older GA versions. */ 336 336 break; 337 337 338 338 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 339 if (fFormats & VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST)339 if (fFormats & VBOX_SHCL_FMT_URI_LIST) 340 340 { 341 341 PSHCLURITRANSFER pTransfer; … … 572 572 rc = SharedClipboardWinGetFormats(&pCtx->Win, &Formats); 573 573 if ( RT_SUCCESS(rc) 574 && Formats.uFormats != VBOX_SH ARED_CLIPBOARD_FMT_NONE)574 && Formats.uFormats != VBOX_SHCL_FMT_NONE) 575 575 { 576 576 rc = sharedClipboardSvcFormatsReport(pCtx->pClient, &Formats); … … 741 741 LogFunc(("Clipboard opened\n")); 742 742 743 if (pData->uFormat & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)743 if (pData->uFormat & VBOX_SHCL_FMT_BITMAP) 744 744 { 745 745 hClip = GetClipboardData(CF_DIB); … … 752 752 LogFunc(("CF_DIB\n")); 753 753 754 vboxClipboardSvcWinGetData(VBOX_SH ARED_CLIPBOARD_FMT_BITMAP, lp, GlobalSize(hClip),754 vboxClipboardSvcWinGetData(VBOX_SHCL_FMT_BITMAP, lp, GlobalSize(hClip), 755 755 pData->pvData, pData->cbData, pcbActual); 756 756 … … 763 763 } 764 764 } 765 else if (pData->uFormat & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)765 else if (pData->uFormat & VBOX_SHCL_FMT_UNICODETEXT) 766 766 { 767 767 hClip = GetClipboardData(CF_UNICODETEXT); … … 774 774 LogFunc(("CF_UNICODETEXT\n")); 775 775 776 vboxClipboardSvcWinGetData(VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT, uniString, (lstrlenW(uniString) + 1) * 2,776 vboxClipboardSvcWinGetData(VBOX_SHCL_FMT_UNICODETEXT, uniString, (lstrlenW(uniString) + 1) * 2, 777 777 pData->pvData, pData->cbData, pcbActual); 778 778 … … 785 785 } 786 786 } 787 else if (pData->uFormat & VBOX_SH ARED_CLIPBOARD_FMT_HTML)787 else if (pData->uFormat & VBOX_SHCL_FMT_HTML) 788 788 { 789 789 UINT format = RegisterClipboardFormat(SHCL_WIN_REGFMT_HTML); … … 797 797 { 798 798 /** @todo r=andy Add data overflow handling. */ 799 vboxClipboardSvcWinGetData(VBOX_SH ARED_CLIPBOARD_FMT_HTML, lp, GlobalSize(hClip),799 vboxClipboardSvcWinGetData(VBOX_SHCL_FMT_HTML, lp, GlobalSize(hClip), 800 800 pData->pvData, pData->cbData, pcbActual); 801 801 #ifdef VBOX_STRICT 802 802 LogFlowFunc(("Raw HTML clipboard data from host:")); 803 VBox ClipboardDbgDumpHtml((char *)pData->pvData, pData->cbData);803 VBoxShClDbgDumpHtml((char *)pData->pvData, pData->cbData); 804 804 #endif 805 805 GlobalUnlock(hClip); … … 813 813 } 814 814 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 815 else if (pData->uFormat & VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST)815 else if (pData->uFormat & VBOX_SHCL_FMT_URI_LIST) 816 816 { 817 817 AssertFailed(); /** @todo */ -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-x11-stubs.cpp
r80664 r80847 39 39 40 40 /** Initialise the host side of the shared clipboard - called by the hgcm layer. */ 41 int VBox ClipboardSvcImplInit(void)41 int VBoxShClSvcImplInit(void) 42 42 { 43 43 LogFlowFunc(("called, returning VINF_SUCCESS\n")); … … 46 46 47 47 /** Terminate the host side of the shared clipboard - called by the hgcm layer. */ 48 void VBox ClipboardSvcImplDestroy(void)48 void VBoxShClSvcImplDestroy(void) 49 49 { 50 50 LogFlowFunc(("called, returning\n")); … … 58 58 * @param fHeadless Whether headless. 59 59 */ 60 int VBox ClipboardSvcImplConnect(PSHCLCLIENT pClient, bool fHeadless)60 int VBoxShClSvcImplConnect(PSHCLCLIENT pClient, bool fHeadless) 61 61 { 62 62 RT_NOREF(pClient, fHeadless); -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-x11.cpp
r80664 r80847 152 152 RT_ZERO(formatData); 153 153 154 formatData.uFormats = VBOX_SH ARED_CLIPBOARD_FMT_NONE;154 formatData.uFormats = VBOX_SHCL_FMT_NONE; 155 155 156 156 return sharedClipboardSvcFormatsReport(pClient, &formatData); … … 205 205 206 206 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 207 if (pFormats->uFormats & VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST) /* No URI support yet. */207 if (pFormats->uFormats & VBOX_SHCL_FMT_URI_LIST) /* No URI support yet. */ 208 208 return VINF_SUCCESS; 209 209 #endif -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc.cpp
r80845 r80847 40 40 * 41 41 * There are currently four messages defined. The first is 42 * VBOX_SH ARED_CLIPBOARD_FN_GET_HOST_MSG, which waits for a message from the42 * VBOX_SHCL_FN_GET_HOST_MSG, which waits for a message from the 43 43 * host. If a host message is sent while the guest is not waiting, it will be 44 44 * queued until the guest requests it. The host code only supports a single 45 * simultaneous VBOX_SH ARED_CLIPBOARD_FN_GET_HOST_MSG call from one guest.46 * 47 * The second guest message is VBOX_SH ARED_CLIPBOARD_FN_FORMATS, which tells45 * simultaneous VBOX_SHCL_FN_GET_HOST_MSG call from one guest. 46 * 47 * The second guest message is VBOX_SHCL_FN_FORMATS, which tells 48 48 * the host that the guest has new clipboard data available. The third is 49 * VBOX_SH ARED_CLIPBOARD_FN_READ_DATA, which asks the host to send its49 * VBOX_SHCL_FN_READ_DATA, which asks the host to send its 50 50 * clipboard data and waits until it arrives. The host supports at most one 51 * simultaneous VBOX_SH ARED_CLIPBOARD_FN_READ_DATA call from a guest - if a51 * simultaneous VBOX_SHCL_FN_READ_DATA call from a guest - if a 52 52 * second call is made before the first has returned, the first will be 53 53 * aborted. 54 54 * 55 * The last guest message is VBOX_SH ARED_CLIPBOARD_FN_WRITE_DATA, which is55 * The last guest message is VBOX_SHCL_FN_WRITE_DATA, which is 56 56 * used to send the contents of the guest clipboard to the host. This call 57 57 * should be used after the host has requested data from the guest. … … 66 66 * Since VBox 6.1 a newer protocol (v1) has been established to also support 67 67 * file transfers. This protocol uses a (per-client) message queue instead 68 * (see VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD vs. VBOX_SHARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG).69 * 70 * To distinguish the old (legacy) or new(er) protocol, the VBOX_SH ARED_CLIPBOARD_GUEST_FN_CONNECT68 * (see VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD vs. VBOX_SHCL_GUEST_FN_GET_HOST_MSG). 69 * 70 * To distinguish the old (legacy) or new(er) protocol, the VBOX_SHCL_GUEST_FN_CONNECT 71 71 * message has been introduced. If an older guest does not send this message, 72 72 * an appropriate translation will be done to serve older Guest Additions (< 6.1). … … 79 79 * the host request. 80 80 * 81 * Also see the protocol changelog at VBox ClipboardSvc.h.81 * Also see the protocol changelog at VBoxShClSvc.h. 82 82 * 83 83 * @section sec_uri_intro Transferring files … … 276 276 switch (uMode) 277 277 { 278 case VBOX_SH ARED_CLIPBOARD_MODE_OFF:278 case VBOX_SHCL_MODE_OFF: 279 279 RT_FALL_THROUGH(); 280 case VBOX_SH ARED_CLIPBOARD_MODE_HOST_TO_GUEST:280 case VBOX_SHCL_MODE_HOST_TO_GUEST: 281 281 RT_FALL_THROUGH(); 282 case VBOX_SH ARED_CLIPBOARD_MODE_GUEST_TO_HOST:282 case VBOX_SHCL_MODE_GUEST_TO_HOST: 283 283 RT_FALL_THROUGH(); 284 case VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL:284 case VBOX_SHCL_MODE_BIDIRECTIONAL: 285 285 { 286 286 g_uMode = uMode; … … 292 292 default: 293 293 { 294 g_uMode = VBOX_SH ARED_CLIPBOARD_MODE_OFF;294 g_uMode = VBOX_SHCL_MODE_OFF; 295 295 break; 296 296 } … … 373 373 374 374 /** 375 * Sets the VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT and VBOX_SHARED_CLIPBOARD_GUEST_FN_MSG_PEEK_NOWAIT375 * Sets the VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT and VBOX_SHCL_GUEST_FN_MSG_PEEK_NOWAIT 376 376 * return parameters. 377 377 * … … 401 401 402 402 /** 403 * Sets the VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD return parameters.403 * Sets the VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD return parameters. 404 404 * 405 405 * This function does the necessary translation between the legacy protocol (v0) and the new protocols (>= v1), … … 421 421 switch (pMsg->uMsg) 422 422 { 423 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT:424 { 425 HGCMSvcSetU32(&paDstParms[0], VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT);423 case VBOX_SHCL_HOST_MSG_QUIT: 424 { 425 HGCMSvcSetU32(&paDstParms[0], VBOX_SHCL_HOST_MSG_QUIT); 426 426 HGCMSvcSetU32(&paDstParms[1], 0 /* Not used */); 427 427 break; 428 428 } 429 429 430 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA:431 { 432 HGCMSvcSetU32(&paDstParms[0], VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);430 case VBOX_SHCL_HOST_MSG_READ_DATA: 431 { 432 HGCMSvcSetU32(&paDstParms[0], VBOX_SHCL_HOST_MSG_READ_DATA); 433 433 AssertBreakStmt(pMsg->cParms >= 2, rc = VERR_INVALID_PARAMETER); /* Paranoia. */ 434 434 uint32_t uFmt; … … 439 439 } 440 440 441 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT:442 { 443 HGCMSvcSetU32(&paDstParms[0], VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT);441 case VBOX_SHCL_HOST_MSG_FORMATS_REPORT: 442 { 443 HGCMSvcSetU32(&paDstParms[0], VBOX_SHCL_HOST_MSG_FORMATS_REPORT); 444 444 AssertBreakStmt(pMsg->cParms >= 2, rc = VERR_INVALID_PARAMETER); /* Paranoia. */ 445 445 uint32_t uFmts; … … 473 473 474 474 LogFlowFunc(("uMsg=%RU32 (%s), cParms=%RU32, fAppend=%RTbool\n", 475 pMsg->uMsg, VBox ClipboardHostMsgToStr(pMsg->uMsg), pMsg->cParms, fAppend));475 pMsg->uMsg, VBoxShClHostMsgToStr(pMsg->uMsg), pMsg->cParms, fAppend)); 476 476 477 477 if (fAppend) … … 486 486 487 487 /** 488 * Implements VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT and VBOX_SHARED_CLIPBOARD_GUEST_FN_MSG_PEEK_NOWAIT.488 * Implements VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT and VBOX_SHCL_GUEST_FN_MSG_PEEK_NOWAIT. 489 489 * 490 490 * @returns VBox status code. … … 533 533 { 534 534 paParms[0].u.uint64 = idRestore; 535 LogFlowFunc(("[Client %RU32] VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_XXX -> VERR_VM_RESTORED (%#RX64 -> %#RX64)\n",535 LogFlowFunc(("[Client %RU32] VBOX_SHCL_GUEST_FN_MSG_PEEK_XXX -> VERR_VM_RESTORED (%#RX64 -> %#RX64)\n", 536 536 pClient->State.uClientID, idRestoreCheck, idRestore)); 537 537 return VERR_VM_RESTORED; … … 549 549 { 550 550 sharedClipboardSvcMsgSetPeekReturn(pFirstMsg, paParms, cParms); 551 LogFlowFunc(("[Client %RU32] VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_XXX -> VINF_SUCCESS (idMsg=%u (%s), cParms=%u)\n",552 pClient->State.uClientID, pFirstMsg->uMsg, VBox ClipboardHostMsgToStr(pFirstMsg->uMsg),551 LogFlowFunc(("[Client %RU32] VBOX_SHCL_GUEST_FN_MSG_PEEK_XXX -> VINF_SUCCESS (idMsg=%u (%s), cParms=%u)\n", 552 pClient->State.uClientID, pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), 553 553 pFirstMsg->cParms)); 554 554 return VINF_SUCCESS; … … 573 573 pClient->Pending.cParms = cParms; 574 574 pClient->Pending.paParms = paParms; 575 pClient->Pending.uType = VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT;575 pClient->Pending.uType = VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT; 576 576 LogFlowFunc(("[Client %RU32] Is now in pending mode...\n", pClient->State.uClientID)); 577 577 return VINF_HGCM_ASYNC_EXECUTE; … … 579 579 580 580 /** 581 * Implements VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD.581 * Implements VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD. 582 582 * 583 583 * @returns VBox status code. … … 594 594 int rc; 595 595 596 if (cParms != VBOX_SH ARED_CLIPBOARD_CPARMS_GET_HOST_MSG_OLD)596 if (cParms != VBOX_SHCL_CPARMS_GET_HOST_MSG_OLD) 597 597 { 598 598 rc = VERR_INVALID_PARAMETER; … … 611 611 612 612 LogFlowFunc(("[Client %RU32] uMsg=%RU32 (%s), cParms=%RU32\n", 613 pClient->State.uClientID, pFirstMsg->uMsg, VBox ClipboardHostMsgToStr(pFirstMsg->uMsg),613 pClient->State.uClientID, pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), 614 614 pFirstMsg->cParms)); 615 615 … … 636 636 pClient->Pending.cParms = cParms; 637 637 pClient->Pending.paParms = paParms; 638 pClient->Pending.uType = VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD;638 pClient->Pending.uType = VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD; 639 639 640 640 rc = VINF_HGCM_ASYNC_EXECUTE; /* The caller must not complete it. */ … … 649 649 650 650 /** 651 * Implements VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET.651 * Implements VBOX_SHCL_GUEST_FN_MSG_GET. 652 652 * 653 653 * @returns VBox status code. … … 684 684 { 685 685 LogFlowFunc(("First message is: %RU32 (%s), cParms=%RU32\n", 686 pFirstMsg->uMsg, VBox ClipboardHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms));686 pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms)); 687 687 688 688 ASSERT_GUEST_MSG_RETURN(pFirstMsg->uMsg == idMsgExpected || idMsgExpected == UINT32_MAX, 689 689 ("idMsg=%u (%s) cParms=%u, caller expected %u (%s) and %u\n", 690 pFirstMsg->uMsg, VBox ClipboardHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms,691 idMsgExpected, VBox ClipboardHostMsgToStr(idMsgExpected), cParms),690 pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms, 691 idMsgExpected, VBoxShClHostMsgToStr(idMsgExpected), cParms), 692 692 VERR_MISMATCH); 693 693 ASSERT_GUEST_MSG_RETURN(pFirstMsg->cParms == cParms, 694 694 ("idMsg=%u (%s) cParms=%u, caller expected %u (%s) and %u\n", 695 pFirstMsg->uMsg, VBox ClipboardHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms,696 idMsgExpected, VBox ClipboardHostMsgToStr(idMsgExpected), cParms),695 pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms, 696 idMsgExpected, VBoxShClHostMsgToStr(idMsgExpected), cParms), 697 697 VERR_WRONG_PARAMETER_COUNT); 698 698 … … 701 701 ASSERT_GUEST_MSG_RETURN(pFirstMsg->paParms[i].type == paParms[i].type, 702 702 ("param #%u: type %u, caller expected %u (idMsg=%u %s)\n", i, pFirstMsg->paParms[i].type, 703 paParms[i].type, pFirstMsg->uMsg, VBox ClipboardHostMsgToStr(pFirstMsg->uMsg)),703 paParms[i].type, pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg)), 704 704 VERR_WRONG_PARAMETER_TYPE); 705 705 /* … … 797 797 { 798 798 LogFunc(("[Client %RU32] Current host message is %RU32 (%s), cParms=%RU32\n", 799 pClient->State.uClientID, pFirstMsg->uMsg, VBox ClipboardHostMsgToStr(pFirstMsg->uMsg),799 pClient->State.uClientID, pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), 800 800 pFirstMsg->cParms)); 801 801 802 802 bool fDonePending = false; 803 803 804 if (pClient->Pending.uType == VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT)804 if (pClient->Pending.uType == VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT) 805 805 { 806 806 sharedClipboardSvcMsgSetPeekReturn(pFirstMsg, pClient->Pending.paParms, pClient->Pending.cParms); 807 807 fDonePending = true; 808 808 } 809 else if (pClient->Pending.uType == VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD) /* Legacy */809 else if (pClient->Pending.uType == VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD) /* Legacy */ 810 810 { 811 811 rc = sharedClipboardSvcMsgSetGetHostMsgOldReturn(pFirstMsg, pClient->Pending.paParms, pClient->Pending.cParms); … … 862 862 int rc; 863 863 864 PSHCLCLIENTMSG pMsgReadData = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA,865 VBOX_SH ARED_CLIPBOARD_CPARMS_READ_DATA);864 PSHCLCLIENTMSG pMsgReadData = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_READ_DATA, 865 VBOX_SHCL_CPARMS_READ_DATA); 866 866 if (pMsgReadData) 867 867 { 868 868 const SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pClient->Events); 869 869 870 HGCMSvcSetU32(&pMsgReadData->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,870 HGCMSvcSetU32(&pMsgReadData->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 871 871 pClient->Events.uID, uEvent)); 872 872 HGCMSvcSetU32(&pMsgReadData->paParms[1], pDataReq->uFmt); … … 908 908 } 909 909 else 910 uEvent = VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_EVENT(pCmdCtx->uContextID);910 uEvent = VBOX_SHCL_CONTEXTID_GET_EVENT(pCmdCtx->uContextID); 911 911 912 912 int rc = VINF_SUCCESS; … … 934 934 int rc; 935 935 936 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT, 3);936 PSHCLCLIENTMSG pMsg = sharedClipboardSvcMsgAlloc(VBOX_SHCL_HOST_MSG_FORMATS_REPORT, 3); 937 937 if (pMsg) 938 938 { 939 939 SHCLEVENTID uEvent = SharedClipboardEventIDGenerate(&pClient->Events); 940 940 941 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(pClient->State.uSessionID,941 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 942 942 pClient->Events.uID, uEvent)); 943 943 HGCMSvcSetU32(&pMsg->paParms[1], pFormats->uFormats); … … 959 959 LogFlowFuncEnter(); 960 960 961 if ( sharedClipboardSvcGetMode() != VBOX_SH ARED_CLIPBOARD_MODE_GUEST_TO_HOST962 && sharedClipboardSvcGetMode() != VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL)961 if ( sharedClipboardSvcGetMode() != VBOX_SHCL_MODE_GUEST_TO_HOST 962 && sharedClipboardSvcGetMode() != VBOX_SHCL_MODE_BIDIRECTIONAL) 963 963 { 964 964 return VERR_NOT_SUPPORTED; … … 993 993 else 994 994 { 995 if (cParms < VBOX_SH ARED_CLIPBOARD_CPARMS_WRITE_DATA)995 if (cParms < VBOX_SHCL_CPARMS_WRITE_DATA) 996 996 { 997 997 rc = VERR_INVALID_PARAMETER; … … 1063 1063 if (RT_SUCCESS(rc)) 1064 1064 { 1065 sharedClipboardSvcModeSet(VBOX_SH ARED_CLIPBOARD_MODE_OFF);1065 sharedClipboardSvcModeSet(VBOX_SHCL_MODE_OFF); 1066 1066 1067 1067 rc = SharedClipboardSvcImplInit(); … … 1189 1189 1190 1190 LogFunc(("u32ClientID=%RU32 (proto %RU32), fn=%RU32 (%s), cParms=%RU32, paParms=%p\n", 1191 u32ClientID, pClient->State.uProtocolVer, u32Function, VBox ClipboardGuestMsgToStr(u32Function), cParms, paParms));1191 u32ClientID, pClient->State.uProtocolVer, u32Function, VBoxShClGuestMsgToStr(u32Function), cParms, paParms)); 1192 1192 1193 1193 #ifdef DEBUG … … 1205 1205 switch (u32Function) 1206 1206 { 1207 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD:1207 case VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD: 1208 1208 { 1209 1209 rc = sharedClipboardSvcMsgGetOld(pClient, callHandle, cParms, paParms); … … 1213 1213 } 1214 1214 1215 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_CONNECT:1216 { 1217 if (cParms != VBOX_SH ARED_CLIPBOARD_CPARMS_CONNECT)1215 case VBOX_SHCL_GUEST_FN_CONNECT: 1216 { 1217 if (cParms != VBOX_SHCL_CPARMS_CONNECT) 1218 1218 { 1219 1219 rc = VERR_INVALID_PARAMETER; … … 1227 1227 rc = VERR_INVALID_PARAMETER; 1228 1228 } 1229 else if (sharedClipboardSvcGetMode() == VBOX_SH ARED_CLIPBOARD_MODE_OFF)1229 else if (sharedClipboardSvcGetMode() == VBOX_SHCL_MODE_OFF) 1230 1230 { 1231 1231 rc = VERR_ACCESS_DENIED; … … 1250 1250 } 1251 1251 1252 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_NOWAIT:1252 case VBOX_SHCL_GUEST_FN_MSG_PEEK_NOWAIT: 1253 1253 { 1254 1254 rc = sharedClipboardSvcMsgPeek(pClient, callHandle, cParms, paParms, false /*fWait*/); … … 1256 1256 } 1257 1257 1258 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT:1258 case VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT: 1259 1259 { 1260 1260 rc = sharedClipboardSvcMsgPeek(pClient, callHandle, cParms, paParms, true /*fWait*/); … … 1264 1264 } 1265 1265 1266 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET:1266 case VBOX_SHCL_GUEST_FN_MSG_GET: 1267 1267 { 1268 1268 rc = sharedClipboardSvcMsgGet(pClient, callHandle, cParms, paParms); … … 1272 1272 } 1273 1273 1274 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_FORMATS_REPORT:1274 case VBOX_SHCL_GUEST_FN_FORMATS_REPORT: 1275 1275 { 1276 1276 uint32_t uFormats = 0; … … 1313 1313 if (RT_SUCCESS(rc)) 1314 1314 { 1315 if ( sharedClipboardSvcGetMode() != VBOX_SH ARED_CLIPBOARD_MODE_GUEST_TO_HOST1316 && sharedClipboardSvcGetMode() != VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL)1315 if ( sharedClipboardSvcGetMode() != VBOX_SHCL_MODE_GUEST_TO_HOST 1316 && sharedClipboardSvcGetMode() != VBOX_SHCL_MODE_BIDIRECTIONAL) 1317 1317 { 1318 1318 rc = VERR_ACCESS_DENIED; … … 1349 1349 } 1350 1350 1351 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_READ:1352 { 1353 if (cParms != VBOX_SH ARED_CLIPBOARD_CPARMS_READ_DATA)1351 case VBOX_SHCL_GUEST_FN_DATA_READ: 1352 { 1353 if (cParms != VBOX_SHCL_CPARMS_READ_DATA) 1354 1354 { 1355 1355 rc = VERR_INVALID_PARAMETER; … … 1364 1364 else 1365 1365 { 1366 if ( sharedClipboardSvcGetMode() != VBOX_SH ARED_CLIPBOARD_MODE_HOST_TO_GUEST1367 && sharedClipboardSvcGetMode() != VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL)1366 if ( sharedClipboardSvcGetMode() != VBOX_SHCL_MODE_HOST_TO_GUEST 1367 && sharedClipboardSvcGetMode() != VBOX_SHCL_MODE_BIDIRECTIONAL) 1368 1368 { 1369 1369 rc = VERR_ACCESS_DENIED; … … 1376 1376 { 1377 1377 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 1378 if (uFormat == VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST)1378 if (uFormat == VBOX_SHCL_FMT_URI_LIST) 1379 1379 { 1380 1380 rc = sharedClipboardSvcURITransferStart(pClient, SHCLURITRANSFERDIR_WRITE, SHCLSOURCE_LOCAL, … … 1467 1467 } 1468 1468 1469 case VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_WRITE:1469 case VBOX_SHCL_GUEST_FN_DATA_WRITE: 1470 1470 { 1471 1471 rc = sharedClipboardSvcGetDataWrite(pClient, cParms, paParms); … … 1555 1555 1556 1556 LogFlowFunc(("u32Function=%RU32 (%s), cParms=%RU32, paParms=%p\n", 1557 u32Function, VBox ClipboardHostMsgToStr(u32Function), cParms, paParms));1557 u32Function, VBoxShClHostMsgToStr(u32Function), cParms, paParms)); 1558 1558 1559 1559 switch (u32Function) 1560 1560 { 1561 case VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE:1561 case VBOX_SHCL_HOST_FN_SET_MODE: 1562 1562 { 1563 1563 if (cParms != 1) … … 1567 1567 else 1568 1568 { 1569 uint32_t u32Mode = VBOX_SH ARED_CLIPBOARD_MODE_OFF;1569 uint32_t u32Mode = VBOX_SHCL_MODE_OFF; 1570 1570 1571 1571 rc = HGCMSvcGetU32(&paParms[0], &u32Mode); … … 1577 1577 } 1578 1578 1579 case VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS:1579 case VBOX_SHCL_HOST_FN_SET_HEADLESS: 1580 1580 { 1581 1581 if (cParms != 1) … … 1670 1670 1671 1671 /* Write Shared Clipboard saved state version. */ 1672 SSMR3PutU32(pSSM, VBOX_SH ARED_CLIPBOARD_SSM_VER_1);1672 SSMR3PutU32(pSSM, VBOX_SHCL_SSM_VER_1); 1673 1673 1674 1674 int rc = SSMR3PutStructEx(pSSM, &pClient->State, sizeof(pClient->State), 0 /*fFlags*/, &s_aShClSSMClientState[0], NULL); … … 1755 1755 int rc = SSMR3GetU32(pSSM, &lenOrVer); 1756 1756 AssertRCReturn(rc, rc); 1757 if (lenOrVer == VBOX_SH ARED_CLIPBOARD_SSM_VER_0)1757 if (lenOrVer == VBOX_SHCL_SSM_VER_0) 1758 1758 { 1759 1759 return svcLoadStateV0(u32ClientID, pvClient, pSSM, uVersion); 1760 1760 } 1761 else if (lenOrVer == VBOX_SH ARED_CLIPBOARD_SSM_VER_1)1761 else if (lenOrVer == VBOX_SHCL_SSM_VER_1) 1762 1762 { 1763 1763 rc = SSMR3GetStructEx(pSSM, &pClient->State, sizeof(pClient->State), 0 /*fFlags*/, &s_aShClSSMClientState[0], NULL); -
trunk/src/VBox/HostServices/SharedClipboard/darwin-pasteboard.cpp
r78160 r80847 128 128 { 129 129 Log(("Unicode flavor detected.\n")); 130 *pfFormats |= VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT;130 *pfFormats |= VBOX_SHCL_FMT_UNICODETEXT; 131 131 } 132 132 else if (UTTypeConformsTo(flavorType, kUTTypeBMP)) 133 133 { 134 134 Log(("BMP flavor detected.\n")); 135 *pfFormats |= VBOX_SH ARED_CLIPBOARD_FMT_BITMAP;135 *pfFormats |= VBOX_SHCL_FMT_BITMAP; 136 136 } 137 137 } … … 177 177 { 178 178 /* The guest request unicode */ 179 if (fFormat & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)179 if (fFormat & VBOX_SHCL_FMT_UNICODETEXT) 180 180 { 181 181 CFDataRef outData; … … 238 238 } 239 239 /* The guest request BITMAP */ 240 else if (fFormat & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)240 else if (fFormat & VBOX_SHCL_FMT_BITMAP) 241 241 { 242 242 CFDataRef outData; … … 305 305 int rc = VERR_NOT_SUPPORTED; 306 306 /* Handle the unicode text */ 307 if (fFormat & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)307 if (fFormat & VBOX_SHCL_FMT_UNICODETEXT) 308 308 { 309 309 PRTUTF16 pwszSrcText = static_cast <PRTUTF16>(pv); … … 372 372 } 373 373 /* Handle the bitmap */ 374 else if (fFormat & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)374 else if (fFormat & VBOX_SHCL_FMT_BITMAP) 375 375 { 376 376 /* Create a full BMP from it */ -
trunk/src/VBox/HostServices/SharedClipboard/testcase/tstClipboardServiceHost.cpp
r80664 r80847 63 63 RTTESTI_CHECK_MSG_RETV(RT_SUCCESS(rc), ("rc=%Rrc\n", rc)); 64 64 /* Reset global variable which doesn't reset itself. */ 65 HGCMSvcSetU32(&parms[0], VBOX_SH ARED_CLIPBOARD_MODE_OFF);66 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE,65 HGCMSvcSetU32(&parms[0], VBOX_SHCL_MODE_OFF); 66 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_MODE, 67 67 1, parms); 68 68 RTTESTI_CHECK_RC_OK(rc); 69 69 u32Mode = TestClipSvcGetMode(); 70 RTTESTI_CHECK_MSG(u32Mode == VBOX_SH ARED_CLIPBOARD_MODE_OFF,70 RTTESTI_CHECK_MSG(u32Mode == VBOX_SHCL_MODE_OFF, 71 71 ("u32Mode=%u\n", (unsigned) u32Mode)); 72 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE,72 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_MODE, 73 73 0, parms); 74 74 RTTESTI_CHECK_RC(rc, VERR_INVALID_PARAMETER); 75 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE,75 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_MODE, 76 76 2, parms); 77 77 RTTESTI_CHECK_RC(rc, VERR_INVALID_PARAMETER); 78 78 HGCMSvcSetU64(&parms[0], 99); 79 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE,80 1, parms); 81 RTTESTI_CHECK_RC(rc, VERR_INVALID_PARAMETER); 82 HGCMSvcSetU32(&parms[0], VBOX_SH ARED_CLIPBOARD_MODE_HOST_TO_GUEST);83 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE,79 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_MODE, 80 1, parms); 81 RTTESTI_CHECK_RC(rc, VERR_INVALID_PARAMETER); 82 HGCMSvcSetU32(&parms[0], VBOX_SHCL_MODE_HOST_TO_GUEST); 83 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_MODE, 84 84 1, parms); 85 85 RTTESTI_CHECK_RC_OK(rc); 86 86 u32Mode = TestClipSvcGetMode(); 87 RTTESTI_CHECK_MSG(u32Mode == VBOX_SH ARED_CLIPBOARD_MODE_HOST_TO_GUEST,87 RTTESTI_CHECK_MSG(u32Mode == VBOX_SHCL_MODE_HOST_TO_GUEST, 88 88 ("u32Mode=%u\n", (unsigned) u32Mode)); 89 89 HGCMSvcSetU32(&parms[0], 99); 90 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE,90 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_MODE, 91 91 1, parms); 92 92 RTTESTI_CHECK_RC(rc, VERR_NOT_SUPPORTED); 93 93 u32Mode = TestClipSvcGetMode(); 94 RTTESTI_CHECK_MSG(u32Mode == VBOX_SH ARED_CLIPBOARD_MODE_OFF,94 RTTESTI_CHECK_MSG(u32Mode == VBOX_SHCL_MODE_OFF, 95 95 ("u32Mode=%u\n", (unsigned) u32Mode)); 96 96 table.pfnUnload(NULL); … … 105 105 int rc; 106 106 107 RTTestISub("Setting up VBOX_SH ARED_CLIPBOARD_FN_GET_HOST_MSG test");107 RTTestISub("Setting up VBOX_SHCL_FN_GET_HOST_MSG test"); 108 108 rc = setupTable(&table); 109 109 RTTESTI_CHECK_MSG_RETV(RT_SUCCESS(rc), ("rc=%Rrc\n", rc)); 110 110 /* Unless we are bidirectional the host message requests will be dropped. */ 111 HGCMSvcSetU32(&parms[0], VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL);112 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE,111 HGCMSvcSetU32(&parms[0], VBOX_SHCL_MODE_BIDIRECTIONAL); 112 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_MODE, 113 113 1, parms); 114 114 RTTESTI_CHECK_RC_OK(rc); … … 120 120 call.rc = VERR_TRY_AGAIN; 121 121 table.pfnConnect(NULL, 1 /* clientId */, &g_Client, 0, 0); 122 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,122 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 123 123 2, parms, 0); 124 124 RTTESTI_CHECK_RC(call.rc, VERR_TRY_AGAIN); /* This should get updated only when the guest call completes. */ 125 sharedClipboardSvcOldReportMsg(&g_Client, VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA,126 VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);127 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);128 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);129 RTTESTI_CHECK_RC_OK(call.rc); 130 call.rc = VERR_TRY_AGAIN; 131 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,125 sharedClipboardSvcOldReportMsg(&g_Client, VBOX_SHCL_HOST_MSG_READ_DATA, 126 VBOX_SHCL_FMT_UNICODETEXT); 127 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SHCL_HOST_MSG_READ_DATA); 128 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SHCL_FMT_UNICODETEXT); 129 RTTESTI_CHECK_RC_OK(call.rc); 130 call.rc = VERR_TRY_AGAIN; 131 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 132 132 2, parms, 0); 133 133 RTTESTI_CHECK_RC(call.rc, VERR_TRY_AGAIN); /* This call should not complete yet. */ … … 135 135 RTTestISub("Testing FN_GET_HOST_MSG, one format, no waiting guest calls."); 136 136 RT_ZERO(g_Client.State); 137 sharedClipboardSvcOldReportMsg(&g_Client, VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA,138 VBOX_SH ARED_CLIPBOARD_FMT_HTML);139 HGCMSvcSetU32(&parms[0], 0); 140 HGCMSvcSetU32(&parms[1], 0); 141 call.rc = VERR_TRY_AGAIN; 142 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,143 2, parms, 0); 144 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);145 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SH ARED_CLIPBOARD_FMT_HTML);146 RTTESTI_CHECK_RC_OK(call.rc); 147 call.rc = VERR_TRY_AGAIN; 148 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,137 sharedClipboardSvcOldReportMsg(&g_Client, VBOX_SHCL_HOST_MSG_READ_DATA, 138 VBOX_SHCL_FMT_HTML); 139 HGCMSvcSetU32(&parms[0], 0); 140 HGCMSvcSetU32(&parms[1], 0); 141 call.rc = VERR_TRY_AGAIN; 142 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 143 2, parms, 0); 144 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SHCL_HOST_MSG_READ_DATA); 145 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SHCL_FMT_HTML); 146 RTTESTI_CHECK_RC_OK(call.rc); 147 call.rc = VERR_TRY_AGAIN; 148 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 149 149 2, parms, 0); 150 150 RTTESTI_CHECK_RC(call.rc, VERR_TRY_AGAIN); /* This call should not complete yet. */ … … 155 155 HGCMSvcSetU32(&parms[1], 0); 156 156 call.rc = VERR_TRY_AGAIN; 157 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,157 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 158 158 2, parms, 0); 159 159 RTTESTI_CHECK_RC(call.rc, VERR_TRY_AGAIN); /* This should get updated only when the guest call completes. */ 160 sharedClipboardSvcOldReportMsg(&g_Client, VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA,161 VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT | VBOX_SHARED_CLIPBOARD_FMT_HTML);162 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);163 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);164 RTTESTI_CHECK_RC_OK(call.rc); 165 call.rc = VERR_TRY_AGAIN; 166 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,167 2, parms, 0); 168 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);169 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SH ARED_CLIPBOARD_FMT_HTML);170 RTTESTI_CHECK_RC_OK(call.rc); 171 call.rc = VERR_TRY_AGAIN; 172 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,160 sharedClipboardSvcOldReportMsg(&g_Client, VBOX_SHCL_HOST_MSG_READ_DATA, 161 VBOX_SHCL_FMT_UNICODETEXT | VBOX_SHCL_FMT_HTML); 162 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SHCL_HOST_MSG_READ_DATA); 163 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SHCL_FMT_UNICODETEXT); 164 RTTESTI_CHECK_RC_OK(call.rc); 165 call.rc = VERR_TRY_AGAIN; 166 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 167 2, parms, 0); 168 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SHCL_HOST_MSG_READ_DATA); 169 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SHCL_FMT_HTML); 170 RTTESTI_CHECK_RC_OK(call.rc); 171 call.rc = VERR_TRY_AGAIN; 172 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 173 173 2, parms, 0); 174 174 RTTESTI_CHECK_RC(call.rc, VERR_TRY_AGAIN); /* This call should not complete yet. */ … … 176 176 RTTestISub("Testing FN_GET_HOST_MSG, two formats, no waiting guest calls."); 177 177 RT_ZERO(g_Client.State); 178 sharedClipboardSvcOldReportMsg(&g_Client, VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA,179 VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT | VBOX_SHARED_CLIPBOARD_FMT_HTML);180 HGCMSvcSetU32(&parms[0], 0); 181 HGCMSvcSetU32(&parms[1], 0); 182 call.rc = VERR_TRY_AGAIN; 183 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,184 2, parms, 0); 185 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);186 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);187 RTTESTI_CHECK_RC_OK(call.rc); 188 call.rc = VERR_TRY_AGAIN; 189 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,190 2, parms, 0); 191 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);192 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SH ARED_CLIPBOARD_FMT_HTML);193 RTTESTI_CHECK_RC_OK(call.rc); 194 call.rc = VERR_TRY_AGAIN; 195 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD,178 sharedClipboardSvcOldReportMsg(&g_Client, VBOX_SHCL_HOST_MSG_READ_DATA, 179 VBOX_SHCL_FMT_UNICODETEXT | VBOX_SHCL_FMT_HTML); 180 HGCMSvcSetU32(&parms[0], 0); 181 HGCMSvcSetU32(&parms[1], 0); 182 call.rc = VERR_TRY_AGAIN; 183 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 184 2, parms, 0); 185 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SHCL_HOST_MSG_READ_DATA); 186 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SHCL_FMT_UNICODETEXT); 187 RTTESTI_CHECK_RC_OK(call.rc); 188 call.rc = VERR_TRY_AGAIN; 189 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 190 2, parms, 0); 191 RTTESTI_CHECK(parms[0].u.uint32 == VBOX_SHCL_HOST_MSG_READ_DATA); 192 RTTESTI_CHECK(parms[1].u.uint32 == VBOX_SHCL_FMT_HTML); 193 RTTESTI_CHECK_RC_OK(call.rc); 194 call.rc = VERR_TRY_AGAIN; 195 table.pfnCall(NULL, &call, 1 /* clientId */, &g_Client, VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, 196 196 2, parms, 0); 197 197 RTTESTI_CHECK_RC(call.rc, VERR_TRY_AGAIN); /* This call should not complete yet. */ … … 213 213 /* Reset global variable which doesn't reset itself. */ 214 214 HGCMSvcSetU32(&parms[0], false); 215 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS,215 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_HEADLESS, 216 216 1, parms); 217 217 RTTESTI_CHECK_RC_OK(rc); 218 218 fHeadless = VBoxSvcClipboardGetHeadless(); 219 219 RTTESTI_CHECK_MSG(fHeadless == false, ("fHeadless=%RTbool\n", fHeadless)); 220 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS,220 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_HEADLESS, 221 221 0, parms); 222 222 RTTESTI_CHECK_RC(rc, VERR_INVALID_PARAMETER); 223 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS,223 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_HEADLESS, 224 224 2, parms); 225 225 RTTESTI_CHECK_RC(rc, VERR_INVALID_PARAMETER); 226 226 HGCMSvcSetU64(&parms[0], 99); 227 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS,227 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_HEADLESS, 228 228 1, parms); 229 229 RTTESTI_CHECK_RC(rc, VERR_INVALID_PARAMETER); 230 230 HGCMSvcSetU32(&parms[0], true); 231 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS,231 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_HEADLESS, 232 232 1, parms); 233 233 RTTESTI_CHECK_RC_OK(rc); … … 235 235 RTTESTI_CHECK_MSG(fHeadless == true, ("fHeadless=%RTbool\n", fHeadless)); 236 236 HGCMSvcSetU32(&parms[0], 99); 237 rc = table.pfnHostCall(NULL, VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS,237 rc = table.pfnHostCall(NULL, VBOX_SHCL_HOST_FN_SET_HEADLESS, 238 238 1, parms); 239 239 RTTESTI_CHECK_RC_OK(rc);
Note:
See TracChangeset
for help on using the changeset viewer.