Changeset 80847 in vbox
- Timestamp:
- Sep 17, 2019 9:38:16 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 33 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/GuestHost/SharedClipboard-uri.h
r80845 r80847 1046 1046 RTLISTANCHOR List; 1047 1047 /** Transfer ID allocation bitmap; clear bits are free, set bits are busy. */ 1048 uint64_t bmTransferIds[VBOX_SH ARED_CLIPBOARD_MAX_TRANSFERS / sizeof(uint64_t) / 8];1048 uint64_t bmTransferIds[VBOX_SHCL_MAX_TRANSFERS / sizeof(uint64_t) / 8]; 1049 1049 /** Number of running (concurrent) transfers. */ 1050 1050 uint16_t cRunning; … … 1135 1135 bool SharedClipboardMIMENeedsCache(const char *pcszFormat, size_t cchFormatMax); 1136 1136 1137 const char *VBox ClipboardTransferStatusToStr(uint32_t uStatus);1137 const char *VBoxShClTransferStatusToStr(uint32_t uStatus); 1138 1138 1139 1139 #endif /* !VBOX_INCLUDED_GuestHost_SharedClipboard_uri_h */ -
trunk/include/VBox/GuestHost/SharedClipboard.h
r80846 r80847 48 48 */ 49 49 /** No format set. */ 50 #define VBOX_SH ARED_CLIPBOARD_FMT_NONE 050 #define VBOX_SHCL_FMT_NONE 0 51 51 /** Shared Clipboard format is an Unicode text. */ 52 #define VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT RT_BIT(0)52 #define VBOX_SHCL_FMT_UNICODETEXT RT_BIT(0) 53 53 /** Shared Clipboard format is bitmap (BMP / DIB). */ 54 #define VBOX_SH ARED_CLIPBOARD_FMT_BITMAP RT_BIT(1)54 #define VBOX_SHCL_FMT_BITMAP RT_BIT(1) 55 55 /** Shared Clipboard format is HTML. */ 56 #define VBOX_SH ARED_CLIPBOARD_FMT_HTML RT_BIT(2)56 #define VBOX_SHCL_FMT_HTML RT_BIT(2) 57 57 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 58 58 /** Shared Clipboard format is an URI list. */ 59 #define VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST RT_BIT(3)59 #define VBOX_SHCL_FMT_URI_LIST RT_BIT(3) 60 60 #endif 61 61 … … 121 121 122 122 /** Maximum number of concurrent Shared Clipboard client sessions a VM can have. */ 123 #define VBOX_SH ARED_CLIPBOARD_MAX_SESSIONS 32123 #define VBOX_SHCL_MAX_SESSIONS 32 124 124 /** Maximum number of concurrent Shared Clipboard transfers a single 125 125 * client can have. */ 126 #define VBOX_SH ARED_CLIPBOARD_MAX_TRANSFERS _2K126 #define VBOX_SHCL_MAX_TRANSFERS _2K 127 127 /** Maximum number of events a single Shared Clipboard transfer can have. */ 128 #define VBOX_SH ARED_CLIPBOARD_MAX_EVENTS _64K128 #define VBOX_SHCL_MAX_EVENTS _64K 129 129 130 130 /** 131 131 * Creates a context ID out of a client ID, a transfer ID and a count. 132 132 */ 133 #define VBOX_SH ARED_CLIPBOARD_CONTEXTID_MAKE(uSessionID, uTransferID, uEventID) \133 #define VBOX_SHCL_CONTEXTID_MAKE(uSessionID, uTransferID, uEventID) \ 134 134 ( (uint32_t)((uSessionID) & 0x1f) << 27 \ 135 135 | (uint32_t)((uTransferID) & 0x7ff) << 16 \ … … 140 140 ((uint32_t)((uSessionID) & 0x1f) << 27) 141 141 /** Gets the session ID out of a context ID. */ 142 #define VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_SESSION(uContextID) \142 #define VBOX_SHCL_CONTEXTID_GET_SESSION(uContextID) \ 143 143 (((uContextID) >> 27) & 0x1f) 144 144 /** Gets the transfer ID out of a context ID. */ … … 146 146 (((uContextID) >> 16) & 0x7ff) 147 147 /** Gets the transfer event out of a context ID. */ 148 #define VBOX_SH ARED_CLIPBOARD_CONTEXTID_GET_EVENT(uContextID) \148 #define VBOX_SHCL_CONTEXTID_GET_EVENT(uContextID) \ 149 149 ((uContextID) & 0xffff) 150 150 -
trunk/include/VBox/GuestHost/clipboard-helper.h
r80662 r80847 180 180 * @param cbSrc Size (in bytes) of HTML data to dump. 181 181 */ 182 int VBox ClipboardDbgDumpHtml(const char *pszSrc, size_t cbSrc);182 int VBoxShClDbgDumpHtml(const char *pszSrc, size_t cbSrc); 183 183 184 184 /** … … 189 189 * @param u32Format Clipboard format to use for dumping. 190 190 */ 191 void VBox ClipboardDbgDumpData(const void *pv, size_t cb, SHCLFORMAT u32Format);191 void VBoxShClDbgDumpData(const void *pv, size_t cb, SHCLFORMAT u32Format); 192 192 #endif /* LOG_ENABLED */ 193 193 … … 198 198 * @param uMsg The message to translate. 199 199 */ 200 const char *VBox ClipboardHostMsgToStr(uint32_t uMsg);200 const char *VBoxShClHostMsgToStr(uint32_t uMsg); 201 201 202 202 /** … … 206 206 * @param uMsg The message to translate. 207 207 */ 208 const char *VBox ClipboardGuestMsgToStr(uint32_t uMsg);208 const char *VBoxShClGuestMsgToStr(uint32_t uMsg); 209 209 210 210 #endif /* !VBOX_INCLUDED_GuestHost_clipboard_helper_h */ -
trunk/include/VBox/HostServices/VBoxClipboardSvc.h
r80845 r80847 66 66 */ 67 67 /** Older saved states (VBox < 6.1). Includes protocol v0 state. */ 68 #define VBOX_SH ARED_CLIPBOARD_SSM_VER_0 UINT32_C(0x80000002)68 #define VBOX_SHCL_SSM_VER_0 UINT32_C(0x80000002) 69 69 /** Protocol v1 is being used. */ 70 #define VBOX_SH ARED_CLIPBOARD_SSM_VER_1 UINT32_C(0x80000003)70 #define VBOX_SHCL_SSM_VER_1 UINT32_C(0x80000003) 71 71 72 72 /* 73 73 * The mode of operations. 74 74 */ 75 #define VBOX_SH ARED_CLIPBOARD_MODE_OFF 076 #define VBOX_SH ARED_CLIPBOARD_MODE_HOST_TO_GUEST 177 #define VBOX_SH ARED_CLIPBOARD_MODE_GUEST_TO_HOST 278 #define VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL 375 #define VBOX_SHCL_MODE_OFF 0 76 #define VBOX_SHCL_MODE_HOST_TO_GUEST 1 77 #define VBOX_SHCL_MODE_GUEST_TO_HOST 2 78 #define VBOX_SHCL_MODE_BIDIRECTIONAL 3 79 79 80 80 /* … … 82 82 */ 83 83 /** Sets the current Shared Clipboard operation mode. */ 84 #define VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE 184 #define VBOX_SHCL_HOST_FN_SET_MODE 1 85 85 /** Run headless on the host, i.e. do not touch the host clipboard. */ 86 #define VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS 286 #define VBOX_SHCL_HOST_FN_SET_HEADLESS 2 87 87 /** Reports cancellation of the current operation to the guest. */ 88 #define VBOX_SH ARED_CLIPBOARD_HOST_FN_CANCEL 388 #define VBOX_SHCL_HOST_FN_CANCEL 3 89 89 /** Reports an error to the guest. */ 90 #define VBOX_SH ARED_CLIPBOARD_HOST_FN_ERROR 490 #define VBOX_SHCL_HOST_FN_ERROR 4 91 91 /** Reports that a new clipboard area has been registered. */ 92 #define VBOX_SH ARED_CLIPBOARD_HOST_FN_AREA_REGISTER 592 #define VBOX_SHCL_HOST_FN_AREA_REGISTER 5 93 93 /** Reports that a clipboard area has been unregistered. */ 94 #define VBOX_SH ARED_CLIPBOARD_HOST_FN_AREA_UNREGISTER 694 #define VBOX_SHCL_HOST_FN_AREA_UNREGISTER 6 95 95 /** Reports that a client (host / guest) has attached to a clipboard area. */ 96 #define VBOX_SH ARED_CLIPBOARD_HOST_FN_AREA_ATTACH 796 #define VBOX_SHCL_HOST_FN_AREA_ATTACH 7 97 97 /** Reports that a client (host / guest) has detached from a clipboard area. */ 98 #define VBOX_SH ARED_CLIPBOARD_HOST_FN_AREA_DETACH 898 #define VBOX_SHCL_HOST_FN_AREA_DETACH 8 99 99 100 100 /** … … 102 102 */ 103 103 /** Asks the client to quit / terminate. */ 104 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT 1104 #define VBOX_SHCL_HOST_MSG_QUIT 1 105 105 /** Reads (simple) data from the guest. */ 106 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA 2106 #define VBOX_SHCL_HOST_MSG_READ_DATA 2 107 107 /** Reports available clipboard format from host to the guest. 108 * Formerly known as VBOX_SH ARED_CLIPBOARD_HOST_MSG_REPORT_FORMATS. */109 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT 3108 * Formerly known as VBOX_SHCL_HOST_MSG_REPORT_FORMATS. */ 109 #define VBOX_SHCL_HOST_MSG_FORMATS_REPORT 3 110 110 111 111 /** Sends a transfer status to the guest side. */ 112 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_TRANSFER_STATUS 50112 #define VBOX_SHCL_HOST_MSG_URI_TRANSFER_STATUS 50 113 113 /** Reads the root list header from the guest. */ 114 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_HDR_READ 51114 #define VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_HDR_READ 51 115 115 /** Writes the root list header to the guest. */ 116 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_HDR_WRITE 52116 #define VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_HDR_WRITE 52 117 117 /** Reads a root list entry from the guest. */ 118 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_ENTRY_READ 53118 #define VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_ENTRY_READ 53 119 119 /** Writes a root list entry to the guest. */ 120 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_ENTRY_WRITE 54120 #define VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_ENTRY_WRITE 54 121 121 /** Open an URI list on the guest side. */ 122 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_OPEN 55122 #define VBOX_SHCL_HOST_MSG_URI_LIST_OPEN 55 123 123 /** Closes a formerly opened URI list on the guest side. */ 124 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_CLOSE 56124 #define VBOX_SHCL_HOST_MSG_URI_LIST_CLOSE 56 125 125 /** Reads a list header from the guest. */ 126 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_READ 57126 #define VBOX_SHCL_HOST_MSG_URI_LIST_HDR_READ 57 127 127 /** Writes a list header to the guest. */ 128 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_WRITE 58128 #define VBOX_SHCL_HOST_MSG_URI_LIST_HDR_WRITE 58 129 129 /** Reads a list entry from the guest. */ 130 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_READ 59130 #define VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_READ 59 131 131 /** Writes a list entry to the guest. */ 132 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_WRITE 60132 #define VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_WRITE 60 133 133 /** Open an URI object on the guest side. */ 134 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_OPEN 61134 #define VBOX_SHCL_HOST_MSG_URI_OBJ_OPEN 61 135 135 /** Closes a formerly opened URI object on the guest side. */ 136 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_CLOSE 62136 #define VBOX_SHCL_HOST_MSG_URI_OBJ_CLOSE 62 137 137 /** Reads from an object on the guest side. */ 138 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_READ 63138 #define VBOX_SHCL_HOST_MSG_URI_OBJ_READ 63 139 139 /** Writes to an object on the guest side. */ 140 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_WRITE 64140 #define VBOX_SHCL_HOST_MSG_URI_OBJ_WRITE 64 141 141 /** Indicates that the host has canceled a transfer. */ 142 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_CANCEL 65142 #define VBOX_SHCL_HOST_MSG_URI_CANCEL 65 143 143 /** Indicates that the an unrecoverable error on the host occurred . */ 144 #define VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ERROR 66144 #define VBOX_SHCL_HOST_MSG_URI_ERROR 66 145 145 146 146 /* 147 147 * The service functions which are called by guest. 148 148 */ 149 /** Calls the host and waits (blocking) for an host event VBOX_SH ARED_CLIPBOARD_HOST_MSG_*.149 /** Calls the host and waits (blocking) for an host event VBOX_SHCL_HOST_MSG_*. 150 150 * Note: This is the old message which still is being used for the non-URI Shared Clipboard transfers, 151 151 * to not break compatibility with older Guest Additions / VBox versions. */ 152 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD 1152 #define VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD 1 153 153 /** Sends a list of available formats to the host. 154 * Formely known as VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPORT_FORMATS. */155 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_FORMATS_REPORT 2154 * Formely known as VBOX_SHCL_GUEST_FN_REPORT_FORMATS. */ 155 #define VBOX_SHCL_GUEST_FN_FORMATS_REPORT 2 156 156 /** Reads data in specified format from the host. */ 157 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_READ 3157 #define VBOX_SHCL_GUEST_FN_DATA_READ 3 158 158 /** Writes data in requested format to the host. */ 159 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_WRITE 4159 #define VBOX_SHCL_GUEST_FN_DATA_WRITE 4 160 160 161 161 /** Does the actual protocol handshake. If this message is not … … 164 164 * 165 165 * New since protocol v1. */ 166 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_CONNECT 5166 #define VBOX_SHCL_GUEST_FN_CONNECT 5 167 167 /** Peeks at the next message, returning immediately. 168 168 * New since protocol v1. */ 169 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_NOWAIT 6169 #define VBOX_SHCL_GUEST_FN_MSG_PEEK_NOWAIT 6 170 170 /** Peeks at the next message, waiting for one to arrive. 171 171 * New since protocol v1. */ 172 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT 7172 #define VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT 7 173 173 /** Gets the next message, returning immediately. 174 174 * New since protocol v1. */ 175 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET 8175 #define VBOX_SHCL_GUEST_FN_MSG_GET 8 176 176 /** Sends a transfer status to the host. 177 177 * New since protocol v1. */ 178 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_STATUS 9178 #define VBOX_SHCL_GUEST_FN_STATUS 9 179 179 /** Replies to a function from the host. 180 180 * New since protocol v1. */ 181 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY 10181 #define VBOX_SHCL_GUEST_FN_REPLY 10 182 182 /** Reports the available root entries of a transfer. 183 183 * New since protocol v1. */ 184 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_HDR_READ 11184 #define VBOX_SHCL_GUEST_FN_ROOT_LIST_HDR_READ 11 185 185 /** Reports the available root entries of a transfer. 186 186 * New since protocol v1. */ 187 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_HDR_WRITE 12187 #define VBOX_SHCL_GUEST_FN_ROOT_LIST_HDR_WRITE 12 188 188 /** Reports the available root entries of a transfer. 189 189 * New since protocol v1. */ 190 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_ENTRY_READ 13190 #define VBOX_SHCL_GUEST_FN_ROOT_LIST_ENTRY_READ 13 191 191 /** Reports the available root entries of a transfer. 192 192 * New since protocol v1. */ 193 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_ENTRY_WRITE 14193 #define VBOX_SHCL_GUEST_FN_ROOT_LIST_ENTRY_WRITE 14 194 194 /** Opens / gets a list handle from the host. 195 195 * New since protocol v1. */ 196 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_OPEN 15196 #define VBOX_SHCL_GUEST_FN_LIST_OPEN 15 197 197 /** Closes a list handle from the host. 198 198 * New since protocol v1. */ 199 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_CLOSE 16199 #define VBOX_SHCL_GUEST_FN_LIST_CLOSE 16 200 200 /** Reads a list header from the host. 201 201 * New since protocol v1. */ 202 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_READ 17202 #define VBOX_SHCL_GUEST_FN_LIST_HDR_READ 17 203 203 /** Writes a list header to the host. 204 204 * New since protocol v1. */ 205 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_WRITE 18205 #define VBOX_SHCL_GUEST_FN_LIST_HDR_WRITE 18 206 206 /** New since protocol v1. */ 207 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_READ 19207 #define VBOX_SHCL_GUEST_FN_LIST_ENTRY_READ 19 208 208 /** New since protocol v1. */ 209 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_WRITE 20209 #define VBOX_SHCL_GUEST_FN_LIST_ENTRY_WRITE 20 210 210 /** New since protocol v1. */ 211 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_OPEN 21211 #define VBOX_SHCL_GUEST_FN_OBJ_OPEN 21 212 212 /** New since protocol v1. */ 213 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_CLOSE 22213 #define VBOX_SHCL_GUEST_FN_OBJ_CLOSE 22 214 214 /** New since protocol v1. */ 215 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_READ 23215 #define VBOX_SHCL_GUEST_FN_OBJ_READ 23 216 216 /** New since protocol v1. */ 217 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_WRITE 24217 #define VBOX_SHCL_GUEST_FN_OBJ_WRITE 24 218 218 /** Reports cancellation of the current operation to the host. 219 219 * New since protocol v1. */ 220 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_CANCEL 25220 #define VBOX_SHCL_GUEST_FN_CANCEL 25 221 221 /** Reports an error to the host. 222 222 * New since protocol v1. */ 223 #define VBOX_SH ARED_CLIPBOARD_GUEST_FN_ERROR 26223 #define VBOX_SHCL_GUEST_FN_ERROR 26 224 224 225 225 /** The maximum default chunk size for a single data transfer. */ 226 #define VBOX_SH ARED_CLIPBOARD_MAX_CHUNK_SIZE _64K226 #define VBOX_SHCL_MAX_CHUNK_SIZE _64K 227 227 228 228 /* … … 235 235 * Kept for maintaining compatibility with older Guest Additions. 236 236 */ 237 typedef struct _VBox ClipboardGetHostMsgOld237 typedef struct _VBoxShClGetHostMsgOld 238 238 { 239 239 VBGLIOCHGCMCALL hdr; … … 241 241 /** uint32_t, out: Host message type. */ 242 242 HGCMFunctionParameter msg; 243 /** uint32_t, out: VBOX_SH ARED_CLIPBOARD_FMT_*, depends on the 'msg'.243 /** uint32_t, out: VBOX_SHCL_FMT_*, depends on the 'msg'. 244 244 * r=andy This actual can have *different* meanings, depending on the host message type. */ 245 245 HGCMFunctionParameter formats; /* OUT uint32_t */ 246 } VBox ClipboardGetHostMsgOld;247 248 #define VBOX_SH ARED_CLIPBOARD_CPARMS_GET_HOST_MSG_OLD 2246 } VBoxShClGetHostMsgOld; 247 248 #define VBOX_SHCL_CPARMS_GET_HOST_MSG_OLD 2 249 249 250 250 /** … … 252 252 * and the guest. Not available on older (VBox <= 6.0) hosts. 253 253 */ 254 typedef struct _VBox ClipboardConnect254 typedef struct _VBoxShClConnect 255 255 { 256 256 VBGLIOCHGCMCALL hdr; … … 266 266 /** uint32_t, in/out: Checksum type used for data transfer. Currently unused. */ 267 267 HGCMFunctionParameter enmChecksumType; 268 } VBox ClipboardConnect;269 270 #define VBOX_SH ARED_CLIPBOARD_CPARMS_CONNECT 5271 272 typedef struct _VBox ClipboardFormatsMsg268 } VBoxShClConnect; 269 270 #define VBOX_SHCL_CPARMS_CONNECT 5 271 272 typedef struct _VBoxShClFormatsMsg 273 273 { 274 274 VBGLIOCHGCMCALL hdr; … … 276 276 /** uint32_t, in: Context ID. */ 277 277 HGCMFunctionParameter uContext; 278 /** uint32_t, out: VBOX_SH ARED_CLIPBOARD_FMT_*. */278 /** uint32_t, out: VBOX_SHCL_FMT_*. */ 279 279 HGCMFunctionParameter uFormats; 280 280 /** uint32_t, in: Format flags. */ 281 281 HGCMFunctionParameter fFlags; 282 } VBox ClipboardFormatsMsg;283 284 typedef struct _VBox ClipboardReadDataReqMsg282 } VBoxShClFormatsMsg; 283 284 typedef struct _VBoxShClReadDataReqMsg 285 285 { 286 286 VBGLIOCHGCMCALL hdr; … … 292 292 /** uint32_t, out: Maximum size (in bytes) to read. */ 293 293 HGCMFunctionParameter cbSize; 294 } VBox ClipboardReadDataReqMsg;295 296 #define VBOX_SH ARED_CLIPBOARD_CPARMS_READ_DATA_REQ 2297 298 typedef struct _VBox ClipboardReadDataMsg294 } VBoxShClReadDataReqMsg; 295 296 #define VBOX_SHCL_CPARMS_READ_DATA_REQ 2 297 298 typedef struct _VBoxShClReadDataMsg 299 299 { 300 300 VBGLIOCHGCMCALL hdr; … … 309 309 HGCMFunctionParameter size; /* OUT uint32_t */ 310 310 311 } VBox ClipboardReadDataMsg;312 313 #define VBOX_SH ARED_CLIPBOARD_CPARMS_READ_DATA 3314 315 typedef struct _VBox ClipboardWriteDataMsg311 } VBoxShClReadDataMsg; 312 313 #define VBOX_SHCL_CPARMS_READ_DATA 3 314 315 typedef struct _VBoxShClWriteDataMsg 316 316 { 317 317 VBGLIOCHGCMCALL hdr; … … 321 321 struct 322 322 { 323 /** Returned format as requested in the VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA message. */323 /** Returned format as requested in the VBOX_SHCL_HOST_MSG_READ_DATA message. */ 324 324 HGCMFunctionParameter format; /* IN uint32_t */ 325 325 /** Data. */ … … 338 338 } v1; 339 339 } u; 340 } VBox ClipboardWriteDataMsg;341 342 #define VBOX_SH ARED_CLIPBOARD_CPARMS_WRITE_DATA 4340 } VBoxShClWriteDataMsg; 341 342 #define VBOX_SHCL_CPARMS_WRITE_DATA 4 343 343 344 344 /** 345 345 * Reports a transfer status. 346 346 */ 347 typedef struct _VBox ClipboardTransferStatusMsg347 typedef struct _VBoxShClTransferStatusMsg 348 348 { 349 349 VBGLIOCHGCMCALL hdr; … … 359 359 /** uint32_t, out: Reporting flags. Currently unused and must be 0. */ 360 360 HGCMFunctionParameter fFlags; 361 } VBox ClipboardTransferStatusMsg;362 363 #define VBOX_SH ARED_CLIPBOARD_CPARMS_TRANSFER_STATUS 5361 } VBoxShClTransferStatusMsg; 362 363 #define VBOX_SHCL_CPARMS_TRANSFER_STATUS 5 364 364 365 365 /** … … 368 368 * flag. 369 369 * 370 * Used by: VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG371 * 372 */ 373 typedef struct _VBox ClipboardGetHostMsg370 * Used by: VBOX_SHCL_GUEST_FN_GET_HOST_MSG 371 * 372 */ 373 typedef struct _VBoxShClGetHostMsg 374 374 { 375 375 VBGLIOCHGCMCALL hdr; … … 381 381 /** uint32_t, in: Whether or not to block (wait) for a new message to arrive. */ 382 382 HGCMFunctionParameter fBlock; 383 } VBox ClipboardPeekMsg;384 385 #define VBOX_SH ARED_CLIPBOARD_CPARMS_GET_HOST_MSG 3383 } VBoxShClPeekMsg; 384 385 #define VBOX_SHCL_CPARMS_GET_HOST_MSG 3 386 386 387 387 /** @todo might be necessary for future. */ … … 400 400 * Status messag for lists and objects. 401 401 */ 402 typedef struct _VBox ClipboardStatusMsg402 typedef struct _VBoxShClStatusMsg 403 403 { 404 404 VBGLIOCHGCMCALL hdr; … … 412 412 /** pointer, in: Optional payload of this status, based on the status type. */ 413 413 HGCMFunctionParameter pvPayload; 414 } VBox ClipboardStatusMsg;415 416 #define VBOX_SH ARED_CLIPBOARD_CPARMS_STATUS 4414 } VBoxShClStatusMsg; 415 416 #define VBOX_SHCL_CPARMS_STATUS 4 417 417 418 418 /** Invalid message type, do not use. */ … … 432 432 * Generic reply message. 433 433 */ 434 typedef struct _VBox ClipboardReplyMsg434 typedef struct _VBoxShClReplyMsg 435 435 { 436 436 VBGLIOCHGCMCALL hdr; … … 465 465 } ObjClose; 466 466 } u; 467 } VBox ClipboardReplyMsg;467 } VBoxShClReplyMsg; 468 468 469 469 /** Minimum parameters (HGCM function parameters minus the union) a reply message must have. */ 470 #define VBOX_SH ARED_CLIPBOARD_CPARMS_REPLY_MIN 5471 472 typedef struct _VBox ClipboardRootListParms470 #define VBOX_SHCL_CPARMS_REPLY_MIN 5 471 472 typedef struct _VBoxShClRootListParms 473 473 { 474 474 /** uint32_t, in: Context ID. s*/ … … 476 476 /** uint32_t, in: Roots listing flags; unused at the moment. */ 477 477 HGCMFunctionParameter fRoots; 478 } VBox ClipboardRootListParms;478 } VBoxShClRootListParms; 479 479 480 480 /** 481 481 * Requests to read the root list. 482 482 */ 483 typedef struct _VBox ClipboardRootListReadReqMsg484 { 485 VBGLIOCHGCMCALL hdr; 486 487 VBox ClipboardRootListParms ReqParms;488 } VBox ClipboardRootListReadReqMsg;489 490 #define VBOX_SH ARED_CLIPBOARD_CPARMS_ROOT_LIST_HDR_READ 2483 typedef struct _VBoxShClRootListReadReqMsg 484 { 485 VBGLIOCHGCMCALL hdr; 486 487 VBoxShClRootListParms ReqParms; 488 } VBoxShClRootListReadReqMsg; 489 490 #define VBOX_SHCL_CPARMS_ROOT_LIST_HDR_READ 2 491 491 492 492 /** 493 493 * Reads / Writes a root list header. 494 494 */ 495 typedef struct _VBox ClipboardRootListHdrMsg496 { 497 VBGLIOCHGCMCALL hdr; 498 499 VBox ClipboardRootListParms ReqParms;495 typedef struct _VBoxShClRootListHdrMsg 496 { 497 VBGLIOCHGCMCALL hdr; 498 499 VBoxShClRootListParms ReqParms; 500 500 /** uint64_t, in/out: Number of total root list entries. */ 501 501 HGCMFunctionParameter cRoots; 502 } VBox ClipboardRootListHdrMsg;503 504 #define VBOX_SH ARED_CLIPBOARD_CPARMS_ROOT_LIST_HDR 2505 506 typedef struct _VBox ClipboardRootListEntryParms502 } VBoxShClRootListHdrMsg; 503 504 #define VBOX_SHCL_CPARMS_ROOT_LIST_HDR 2 505 506 typedef struct _VBoxShClRootListEntryParms 507 507 { 508 508 /** uint32_t, in: Context ID. */ … … 512 512 /** uint32_t, in: Index of root list entry to get (zero-based). */ 513 513 HGCMFunctionParameter uIndex; 514 } VBox ClipboardRootListEntryParms;514 } VBoxShClRootListEntryParms; 515 515 516 516 /** 517 517 * Request to read a list root entry. 518 518 */ 519 typedef struct _VBox ClipboardRootListEntryReadReqMsg519 typedef struct _VBoxShClRootListEntryReadReqMsg 520 520 { 521 521 VBGLIOCHGCMCALL hdr; 522 522 523 523 /** in: Request parameters. */ 524 VBox ClipboardRootListEntryParms Parms;525 } VBox ClipboardRootListEntryReadReqMsg;526 527 #define VBOX_SH ARED_CLIPBOARD_CPARMS_ROOT_LIST_ENTRY_READ_REQ 3524 VBoxShClRootListEntryParms Parms; 525 } VBoxShClRootListEntryReadReqMsg; 526 527 #define VBOX_SHCL_CPARMS_ROOT_LIST_ENTRY_READ_REQ 3 528 528 529 529 /** 530 530 * Reads / Writes a root list entry. 531 531 */ 532 typedef struct _VBox ClipboardRootListEntryMsg532 typedef struct _VBoxShClRootListEntryMsg 533 533 { 534 534 VBGLIOCHGCMCALL hdr; 535 535 536 536 /** in/out: Request parameters. */ 537 VBox ClipboardRootListEntryParms Parms;537 VBoxShClRootListEntryParms Parms; 538 538 /** pointer, in/out: Entry name. */ 539 539 HGCMFunctionParameter szName; … … 543 543 * Do not forget to set the SHCLFSOBJINFO::Attr::enmAdditional for Get operation as well. */ 544 544 HGCMFunctionParameter pvInfo; 545 } VBox ClipboardRootListEntryMsg;546 547 #define VBOX_SH ARED_CLIPBOARD_CPARMS_ROOT_LIST_ENTRY 6545 } VBoxShClRootListEntryMsg; 546 547 #define VBOX_SHCL_CPARMS_ROOT_LIST_ENTRY 6 548 548 549 549 /** 550 550 * Opens a list. 551 551 */ 552 typedef struct _VBox ClipboardListOpenMsg552 typedef struct _VBoxShClListOpenMsg 553 553 { 554 554 VBGLIOCHGCMCALL hdr; … … 568 568 /** uint64_t, out: List handle. */ 569 569 HGCMFunctionParameter uHandle; 570 } VBox ClipboardListOpenMsg;571 572 #define VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_OPEN 7570 } VBoxShClListOpenMsg; 571 572 #define VBOX_SHCL_CPARMS_LIST_OPEN 7 573 573 574 574 /** 575 575 * Closes a list. 576 576 */ 577 typedef struct _VBox ClipboardListCloseMsg577 typedef struct _VBoxShClListCloseMsg 578 578 { 579 579 VBGLIOCHGCMCALL hdr; … … 583 583 /** uint64_t, in: List handle. */ 584 584 HGCMFunctionParameter uHandle; 585 } VBox ClipboardListCloseMsg;586 587 #define VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_CLOSE 2588 589 typedef struct _VBox ClipboardListHdrReqParms585 } VBoxShClListCloseMsg; 586 587 #define VBOX_SHCL_CPARMS_LIST_CLOSE 2 588 589 typedef struct _VBoxShClListHdrReqParms 590 590 { 591 591 /** uint32_t, in: Context ID. */ … … 595 595 /** uint32_t, in: Flags of type VBOX_SHCL_LISTHDR_FLAG_XXX. */ 596 596 HGCMFunctionParameter fFlags; 597 } VBox ClipboardListHdrReqParms;597 } VBoxShClListHdrReqParms; 598 598 599 599 /** 600 600 * Request to read a list header. 601 601 */ 602 typedef struct _VBox ClipboardListHdrReadReqMsg603 { 604 VBGLIOCHGCMCALL hdr; 605 606 VBox ClipboardListHdrReqParms ReqParms;607 } VBox ClipboardListHdrReadReqMsg;608 609 #define VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_HDR_READ_REQ 3602 typedef struct _VBoxShClListHdrReadReqMsg 603 { 604 VBGLIOCHGCMCALL hdr; 605 606 VBoxShClListHdrReqParms ReqParms; 607 } VBoxShClListHdrReadReqMsg; 608 609 #define VBOX_SHCL_CPARMS_LIST_HDR_READ_REQ 3 610 610 611 611 /** 612 612 * Reads / Writes a list header. 613 613 */ 614 typedef struct _VBox ClipboardListHdrMsg615 { 616 VBGLIOCHGCMCALL hdr; 617 618 VBox ClipboardListHdrReqParms ReqParms;614 typedef struct _VBoxShClListHdrMsg 615 { 616 VBGLIOCHGCMCALL hdr; 617 618 VBoxShClListHdrReqParms ReqParms; 619 619 /** uint32_t, in/out: Feature flags (see VBOX_SHCL_FEATURE_FLAG_XXX). */ 620 620 HGCMFunctionParameter fFeatures; … … 623 623 /** uint64_t, in/out: Number of total bytes to transfer. */ 624 624 HGCMFunctionParameter cbTotalSize; 625 } VBox ClipboardListHdrMsg;626 627 #define VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_HDR 6628 629 typedef struct _VBox ClipboardListEntryReqParms625 } VBoxShClListHdrMsg; 626 627 #define VBOX_SHCL_CPARMS_LIST_HDR 6 628 629 typedef struct _VBoxShClListEntryReqParms 630 630 { 631 631 /** uint32_t, in: Context ID. */ … … 635 635 /** uint32_t, in: VBOX_SHCL_INFO_FLAG_XXX. */ 636 636 HGCMFunctionParameter fInfo; 637 } VBox ClipboardListEntryReqParms;637 } VBoxShClListEntryReqParms; 638 638 639 639 /** 640 640 * Request to read a list entry. 641 641 */ 642 typedef struct _VBox ClipboardListEntryReadReqMsg643 { 644 VBGLIOCHGCMCALL hdr; 645 646 VBox ClipboardListEntryReqParms ReqParms;647 } VBox ClipboardListEntryReadReqMsg;648 649 #define VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_ENTRY_READ 3642 typedef struct _VBoxShClListEntryReadReqMsg 643 { 644 VBGLIOCHGCMCALL hdr; 645 646 VBoxShClListEntryReqParms ReqParms; 647 } VBoxShClListEntryReadReqMsg; 648 649 #define VBOX_SHCL_CPARMS_LIST_ENTRY_READ 3 650 650 651 651 /** 652 652 * Reads / Writes a list entry. 653 653 */ 654 typedef struct _VBox ClipboardListEntryMsg654 typedef struct _VBoxShClListEntryMsg 655 655 { 656 656 VBGLIOCHGCMCALL hdr; 657 657 658 658 /** in/out: Request parameters. */ 659 VBox ClipboardListEntryReqParms ReqParms;659 VBoxShClListEntryReqParms ReqParms; 660 660 /** pointer, in/out: Entry name. */ 661 661 HGCMFunctionParameter szName; … … 665 665 * Do not forget to set the SHCLFSOBJINFO::Attr::enmAdditional for Get operation as well. */ 666 666 HGCMFunctionParameter pvInfo; 667 } VBox ClipboardListEntryMsg;668 669 #define VBOX_SH ARED_CLIPBOARD_CPARMS_LIST_ENTRY 6670 671 typedef struct _VBox ClipboardObjOpenMsg667 } VBoxShClListEntryMsg; 668 669 #define VBOX_SHCL_CPARMS_LIST_ENTRY 6 670 671 typedef struct _VBoxShClObjOpenMsg 672 672 { 673 673 VBGLIOCHGCMCALL hdr; … … 683 683 /** uint32_t in/out: Open / Create flags of type SHCL_OBJ_CF_. */ 684 684 HGCMFunctionParameter fCreate; 685 } VBox ClipboardObjOpenMsg;686 687 #define VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_OPEN 5688 689 typedef struct _VBox ClipboardObjCloseMsg685 } VBoxShClObjOpenMsg; 686 687 #define VBOX_SHCL_CPARMS_OBJ_OPEN 5 688 689 typedef struct _VBoxShClObjCloseMsg 690 690 { 691 691 VBGLIOCHGCMCALL hdr; … … 695 695 /** uint64_t, in: SHCLOBJHANDLE of object to close. */ 696 696 HGCMFunctionParameter uHandle; 697 } VBox ClipboardObjCloseMsg;698 699 #define VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_CLOSE 2700 701 typedef struct _VBox ClipboardObjReadReqParms697 } VBoxShClObjCloseMsg; 698 699 #define VBOX_SHCL_CPARMS_OBJ_CLOSE 2 700 701 typedef struct _VBoxShClObjReadReqParms 702 702 { 703 703 /** uint32_t, in: Context ID. */ … … 709 709 /** uint32_t, in: Read flags. Currently unused and must be 0. */ 710 710 HGCMFunctionParameter fRead; 711 } VBox ClipboardObjReadReqParms;712 713 typedef struct _VBox ClipboardObjReadReqMsg714 { 715 VBGLIOCHGCMCALL hdr; 716 717 VBox ClipboardObjReadReqParms ReqParms;718 } VBox ClipboardObjReadReqMsg;719 720 #define VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_READ_REQ 4711 } VBoxShClObjReadReqParms; 712 713 typedef struct _VBoxShClObjReadReqMsg 714 { 715 VBGLIOCHGCMCALL hdr; 716 717 VBoxShClObjReadReqParms ReqParms; 718 } VBoxShClObjReadReqMsg; 719 720 #define VBOX_SHCL_CPARMS_OBJ_READ_REQ 4 721 721 722 722 /** … … 724 724 * 725 725 * Used by: 726 * VBOX_SH ARED_CLIPBOARD_FN_OBJ_READ727 * VBOX_SH ARED_CLIPBOARD_FN_OBJ_WRITE728 */ 729 typedef struct _VBox ClipboardObjReadWriteMsg726 * VBOX_SHCL_FN_OBJ_READ 727 * VBOX_SHCL_FN_OBJ_WRITE 728 */ 729 typedef struct _VBoxShClObjReadWriteMsg 730 730 { 731 731 VBGLIOCHGCMCALL hdr; … … 744 744 * type in the data header. Optional. */ 745 745 HGCMFunctionParameter pvChecksum; 746 } VBox ClipboardObjReadWriteMsg;747 748 #define VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_READ 6749 #define VBOX_SH ARED_CLIPBOARD_CPARMS_OBJ_WRITE 6746 } VBoxShClObjReadWriteMsg; 747 748 #define VBOX_SHCL_CPARMS_OBJ_READ 6 749 #define VBOX_SHCL_CPARMS_OBJ_WRITE 6 750 750 751 751 /** … … 753 753 * 754 754 * Used by: 755 * VBOX_SH ARED_CLIPBOARD_FN_WRITE_ERROR756 */ 757 typedef struct _VBox ClipboardErrorMsg755 * VBOX_SHCL_FN_WRITE_ERROR 756 */ 757 typedef struct _VBoxShClErrorMsg 758 758 { 759 759 VBGLIOCHGCMCALL hdr; … … 763 763 /** uint32_t, in: The error code (IPRT-style). */ 764 764 HGCMFunctionParameter rc; 765 } VBox ClipboardWriteErrorMsg;766 767 #define VBOX_SH ARED_CLIPBOARD_CPARMS_ERROR 2765 } VBoxShClWriteErrorMsg; 766 767 #define VBOX_SHCL_CPARMS_ERROR 2 768 768 769 769 #pragma pack() -
trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxClipboard.cpp
r80845 r80847 488 488 LogFunc(("WM_RENDERFORMAT: cfFormat=%u -> fFormat=0x%x\n", cfFormat, fFormat)); 489 489 490 if (fFormat == VBOX_SH ARED_CLIPBOARD_FMT_NONE)490 if (fFormat == VBOX_SHCL_FMT_NONE) 491 491 { 492 492 LogFunc(("WM_RENDERFORMAT: Unsupported format requested\n")); … … 571 571 * must have the exact string size. 572 572 */ 573 if (fFormat == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)573 if (fFormat == VBOX_SHCL_FMT_UNICODETEXT) 574 574 { 575 575 size_t cbActual = 0; … … 648 648 const SHCLFORMATS fFormats = pEvent->u.ReportedFormats.uFormats; 649 649 650 if (fFormats != VBOX_SH ARED_CLIPBOARD_FMT_NONE) /* Could arrive with some older GA versions. */650 if (fFormats != VBOX_SHCL_FMT_NONE) /* Could arrive with some older GA versions. */ 651 651 { 652 652 int rc = SharedClipboardWinOpen(hwnd); … … 656 656 657 657 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 658 if (fFormats & VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST)658 if (fFormats & VBOX_SHCL_FMT_URI_LIST) 659 659 { 660 LogFunc(("VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST\n"));660 LogFunc(("VBOX_SHCL_FMT_URI_LIST\n")); 661 661 662 662 PSHCLURITRANSFER pTransfer = SharedClipboardURICtxGetTransfer(&pCtx->URI, 0); /** @todo FIX !!! */ … … 705 705 if (RT_SUCCESS(rc)) 706 706 { 707 if (uFormat == VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)707 if (uFormat == VBOX_SHCL_FMT_BITMAP) 708 708 { 709 709 hClip = GetClipboardData(CF_DIB); … … 725 725 } 726 726 } 727 else if (uFormat == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)727 else if (uFormat == VBOX_SHCL_FMT_UNICODETEXT) 728 728 { 729 729 hClip = GetClipboardData(CF_UNICODETEXT); … … 745 745 } 746 746 } 747 else if (uFormat == VBOX_SH ARED_CLIPBOARD_FMT_HTML)747 else if (uFormat == VBOX_SHCL_FMT_HTML) 748 748 { 749 749 UINT format = RegisterClipboardFormat(SHCL_WIN_REGFMT_HTML); … … 771 771 } 772 772 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 773 else if (uFormat == VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST)773 else if (uFormat == VBOX_SHCL_FMT_URI_LIST) 774 774 { 775 775 LogFunc(("cTransfersRunning=%RU32\n", SharedClipboardURICtxGetRunningTransfers(&pCtx->URI))); … … 855 855 856 856 /* Requested clipboard format is not available, send empty data. */ 857 VbglR3ClipboardWriteData(pCtx->CmdCtx.uClientID, VBOX_SH ARED_CLIPBOARD_FMT_NONE, NULL, 0);857 VbglR3ClipboardWriteData(pCtx->CmdCtx.uClientID, VBOX_SHCL_FMT_NONE, NULL, 0); 858 858 #ifdef DEBUG_andy 859 859 AssertFailed(); … … 1119 1119 } 1120 1120 1121 DECLCALLBACK(int) VBox ClipboardInit(const PVBOXSERVICEENV pEnv, void **ppInstance)1121 DECLCALLBACK(int) VBoxShClInit(const PVBOXSERVICEENV pEnv, void **ppInstance) 1122 1122 { 1123 1123 LogFlowFuncEnter(); … … 1182 1182 } 1183 1183 1184 DECLCALLBACK(int) VBox ClipboardWorker(void *pInstance, bool volatile *pfShutdown)1184 DECLCALLBACK(int) VBoxShClWorker(void *pInstance, bool volatile *pfShutdown) 1185 1185 { 1186 1186 AssertPtr(pInstance); … … 1229 1229 switch (uMsg) 1230 1230 { 1231 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT:1231 case VBOX_SHCL_HOST_MSG_FORMATS_REPORT: 1232 1232 { 1233 1233 pEvent->enmType = VBGLR3CLIPBOARDEVENTTYPE_REPORT_FORMATS; … … 1236 1236 } 1237 1237 1238 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA:1238 case VBOX_SHCL_HOST_MSG_READ_DATA: 1239 1239 { 1240 1240 pEvent->enmType = VBGLR3CLIPBOARDEVENTTYPE_READ_DATA; … … 1340 1340 } 1341 1341 1342 DECLCALLBACK(int) VBox ClipboardStop(void *pInstance)1342 DECLCALLBACK(int) VBoxShClStop(void *pInstance) 1343 1343 { 1344 1344 AssertPtrReturn(pInstance, VERR_INVALID_POINTER); … … 1356 1356 } 1357 1357 1358 DECLCALLBACK(void) VBox ClipboardDestroy(void *pInstance)1358 DECLCALLBACK(void) VBoxShClDestroy(void *pInstance) 1359 1359 { 1360 1360 AssertPtrReturnVoid(pInstance); … … 1388 1388 "Shared Clipboard", 1389 1389 /* methods */ 1390 VBox ClipboardInit,1391 VBox ClipboardWorker,1392 VBox ClipboardStop,1393 VBox ClipboardDestroy1390 VBoxShClInit, 1391 VBoxShClWorker, 1392 VBoxShClStop, 1393 VBoxShClDestroy 1394 1394 }; 1395 1395 -
trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxDnDDropTarget.cpp
r78516 r80847 374 374 AssertPtr(pDropFiles); 375 375 376 /** @todo Replace / merge the following code with VBox ClipboardWinDropFilesToStringList(). */376 /** @todo Replace / merge the following code with VBoxShClWinDropFilesToStringList(). */ 377 377 378 378 /* Do we need to do Unicode stuff? */ -
trunk/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibClipboard.cpp
r80845 r80847 82 82 if (RT_SUCCESS(rc)) 83 83 { 84 VBox ClipboardConnect Msg;84 VBoxShClConnect Msg; 85 85 RT_ZERO(Msg); 86 86 87 87 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 88 VBOX_SH ARED_CLIPBOARD_GUEST_FN_CONNECT, VBOX_SHARED_CLIPBOARD_CPARMS_CONNECT);88 VBOX_SHCL_GUEST_FN_CONNECT, VBOX_SHCL_CPARMS_CONNECT); 89 89 90 90 VbglHGCMParmUInt32Set(&Msg.uProtocolVer, 0); … … 160 160 AssertPtrReturn(pFormats, VERR_INVALID_POINTER); 161 161 162 VBox ClipboardFormatsMsg Msg;162 VBoxShClFormatsMsg Msg; 163 163 RT_ZERO(Msg); 164 164 … … 166 166 { 167 167 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 168 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, 3);169 170 Msg.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT);168 VBOX_SHCL_GUEST_FN_MSG_GET, 3); 169 170 Msg.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_FORMATS_REPORT); 171 171 Msg.uFormats.SetUInt32(0); 172 172 Msg.fFlags.SetUInt32(0); … … 193 193 AssertPtrReturn(pDataReq, VERR_INVALID_POINTER); 194 194 195 VBox ClipboardReadDataReqMsg Msg;196 197 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 198 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_READ_DATA);199 200 Msg.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);195 VBoxShClReadDataReqMsg Msg; 196 197 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 198 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_READ_DATA); 199 200 Msg.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_READ_DATA); 201 201 Msg.uFormat.SetUInt32(0); 202 202 Msg.cbSize.SetUInt32(0); … … 232 232 VBGLR3DECL(int) VbglR3ClipboardGetHostMsgOld(HGCMCLIENTID idClient, uint32_t *pidMsg, uint32_t *pfFormats) 233 233 { 234 VBox ClipboardGetHostMsgOld Msg;234 VBoxShClGetHostMsgOld Msg; 235 235 236 236 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, 237 VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD, VBOX_SHARED_CLIPBOARD_CPARMS_GET_HOST_MSG_OLD);237 VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD, VBOX_SHCL_CPARMS_GET_HOST_MSG_OLD); 238 238 239 239 VbglHGCMParmUInt32Set(&Msg.msg, 0); … … 272 272 VBGLR3DECL(int) VbglR3ClipboardReadData(HGCMCLIENTID idClient, uint32_t fFormat, void *pv, uint32_t cb, uint32_t *pcb) 273 273 { 274 VBox ClipboardReadDataMsg Msg;275 276 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_READ, VBOX_SHARED_CLIPBOARD_CPARMS_READ_DATA);274 VBoxShClReadDataMsg Msg; 275 276 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, VBOX_SHCL_GUEST_FN_DATA_READ, VBOX_SHCL_CPARMS_READ_DATA); 277 277 VbglHGCMParmUInt32Set(&Msg.format, fFormat); 278 278 VbglHGCMParmPtrSet(&Msg.ptr, pv, cb); … … 326 326 HGCMFunctionParameter cParameters; 327 327 } Msg; 328 VBGL_HGCM_HDR_INIT(&Msg.Hdr, pCtx->uClientID, VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT, 2);328 VBGL_HGCM_HDR_INIT(&Msg.Hdr, pCtx->uClientID, VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT, 2); 329 329 VbglHGCMParmUInt64Set(&Msg.idMsg, pidRestoreCheck ? *pidRestoreCheck : 0); 330 330 VbglHGCMParmUInt32Set(&Msg.cParameters, 0); … … 348 348 if (rc == VERR_INTERRUPTED) 349 349 { 350 VBGL_HGCM_HDR_INIT(&Msg.Hdr, pCtx->uClientID, VBOX_SH ARED_CLIPBOARD_GUEST_FN_CANCEL, 0);350 VBGL_HGCM_HDR_INIT(&Msg.Hdr, pCtx->uClientID, VBOX_SHCL_GUEST_FN_CANCEL, 0); 351 351 int rc2 = VbglR3HGCMCall(&Msg.Hdr, sizeof(Msg.Hdr)); 352 352 AssertRC(rc2); … … 370 370 AssertPtrReturn(pRootListHdr, VERR_INVALID_POINTER); 371 371 372 VBox ClipboardRootListHdrMsg Msg;373 RT_ZERO(Msg); 374 375 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 376 VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_HDR_READ, VBOX_SHARED_CLIPBOARD_CPARMS_ROOT_LIST_HDR_READ);372 VBoxShClRootListHdrMsg Msg; 373 RT_ZERO(Msg); 374 375 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 376 VBOX_SHCL_GUEST_FN_ROOT_LIST_HDR_READ, VBOX_SHCL_CPARMS_ROOT_LIST_HDR_READ); 377 377 378 378 Msg.ReqParms.uContext.SetUInt32(pCtx->uContextID); … … 398 398 AssertPtrReturn(pRootListEntry, VERR_INVALID_POINTER); 399 399 400 VBox ClipboardRootListEntryMsg Msg;401 RT_ZERO(Msg); 402 403 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 404 VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_ENTRY_READ, VBOX_SHARED_CLIPBOARD_CPARMS_ROOT_LIST_ENTRY);400 VBoxShClRootListEntryMsg Msg; 401 RT_ZERO(Msg); 402 403 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 404 VBOX_SHCL_GUEST_FN_ROOT_LIST_ENTRY_READ, VBOX_SHCL_CPARMS_ROOT_LIST_ENTRY); 405 405 406 406 Msg.Parms.uContext.SetUInt32(pCtx->uContextID); … … 485 485 AssertPtrReturn(pEnmDir, VERR_INVALID_POINTER); 486 486 487 VBox ClipboardTransferStatusMsg Msg;488 RT_ZERO(Msg); 489 490 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 491 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_TRANSFER_STATUS);492 493 Msg.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_TRANSFER_STATUS);487 VBoxShClTransferStatusMsg Msg; 488 RT_ZERO(Msg); 489 490 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 491 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_TRANSFER_STATUS); 492 493 Msg.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_TRANSFER_STATUS); 494 494 Msg.enmDir.SetUInt32(0); 495 495 Msg.enmStatus.SetUInt32(0); … … 523 523 RT_NOREF(pTransfer); 524 524 525 VBox ClipboardReplyMsg Msg;526 RT_ZERO(Msg); 527 528 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 529 VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY, VBOX_SHARED_CLIPBOARD_CPARMS_REPLY_MIN + 1);525 VBoxShClReplyMsg Msg; 526 RT_ZERO(Msg); 527 528 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 529 VBOX_SHCL_GUEST_FN_REPLY, VBOX_SHCL_CPARMS_REPLY_MIN + 1); 530 530 531 531 Msg.uContext.SetUInt32(pCtx->uContextID); … … 537 537 Msg.u.TransferStatus.enmStatus.SetUInt32((uint32_t)uStatus); 538 538 539 LogFlowFunc(("%s\n", VBox ClipboardTransferStatusToStr(uStatus)));539 LogFlowFunc(("%s\n", VBoxShClTransferStatusToStr(uStatus))); 540 540 541 541 int rc = VbglR3HGCMCall(&Msg.hdr, sizeof(Msg)); … … 550 550 AssertPtrReturn(pfRoots, VERR_INVALID_POINTER); 551 551 552 VBox ClipboardRootListReadReqMsg Msg;553 RT_ZERO(Msg); 554 555 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 556 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_ROOT_LIST_HDR_READ);557 558 Msg.ReqParms.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_HDR_READ);552 VBoxShClRootListReadReqMsg Msg; 553 RT_ZERO(Msg); 554 555 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 556 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_ROOT_LIST_HDR_READ); 557 558 Msg.ReqParms.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_HDR_READ); 559 559 Msg.ReqParms.fRoots.SetUInt32(0); 560 560 … … 576 576 AssertPtrReturn(pRootListHdr, VERR_INVALID_POINTER); 577 577 578 VBox ClipboardRootListHdrMsg Msg;579 RT_ZERO(Msg); 580 581 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 582 VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_HDR_WRITE, VBOX_SHARED_CLIPBOARD_CPARMS_ROOT_LIST_HDR);578 VBoxShClRootListHdrMsg Msg; 579 RT_ZERO(Msg); 580 581 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 582 VBOX_SHCL_GUEST_FN_ROOT_LIST_HDR_WRITE, VBOX_SHCL_CPARMS_ROOT_LIST_HDR); 583 583 584 584 Msg.ReqParms.uContext.SetUInt32(pCtx->uContextID); … … 599 599 AssertPtrReturn(pfInfo, VERR_INVALID_POINTER); 600 600 601 VBox ClipboardRootListEntryReadReqMsg Msg;602 RT_ZERO(Msg); 603 604 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 605 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_ROOT_LIST_ENTRY_READ_REQ);606 607 Msg.Parms.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_ENTRY_READ);601 VBoxShClRootListEntryReadReqMsg Msg; 602 RT_ZERO(Msg); 603 604 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 605 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_ROOT_LIST_ENTRY_READ_REQ); 606 607 Msg.Parms.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_ENTRY_READ); 608 608 Msg.Parms.fInfo.SetUInt32(0); 609 609 Msg.Parms.uIndex.SetUInt32(0); … … 628 628 AssertPtrReturn(pEntry, VERR_INVALID_POINTER); 629 629 630 VBox ClipboardRootListEntryMsg Msg;631 RT_ZERO(Msg); 632 633 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 634 VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_ENTRY_WRITE, VBOX_SHARED_CLIPBOARD_CPARMS_ROOT_LIST_ENTRY);630 VBoxShClRootListEntryMsg Msg; 631 RT_ZERO(Msg); 632 633 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 634 VBOX_SHCL_GUEST_FN_ROOT_LIST_ENTRY_WRITE, VBOX_SHCL_CPARMS_ROOT_LIST_ENTRY); 635 635 636 636 Msg.Parms.uContext.SetUInt32(pCtx->uContextID); … … 655 655 AssertPtrReturn(phList, VERR_INVALID_POINTER); 656 656 657 VBox ClipboardListOpenMsg Msg;658 RT_ZERO(Msg); 659 660 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 661 VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_OPEN, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_OPEN);657 VBoxShClListOpenMsg Msg; 658 RT_ZERO(Msg); 659 660 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 661 VBOX_SHCL_GUEST_FN_LIST_OPEN, VBOX_SHCL_CPARMS_LIST_OPEN); 662 662 663 663 Msg.uContext.SetUInt32(pCtx->uContextID); … … 683 683 AssertPtrReturn(pOpenParms, VERR_INVALID_POINTER); 684 684 685 VBox ClipboardListOpenMsg Msg;686 RT_ZERO(Msg); 687 688 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 689 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_OPEN);690 691 Msg.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_OPEN);685 VBoxShClListOpenMsg Msg; 686 RT_ZERO(Msg); 687 688 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 689 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_LIST_OPEN); 690 691 Msg.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_LIST_OPEN); 692 692 Msg.fList.SetUInt32(0); 693 693 Msg.cbPath.SetUInt32(pOpenParms->cbPath); … … 717 717 AssertPtrReturn(pCtx, VERR_INVALID_POINTER); 718 718 719 VBox ClipboardReplyMsg Msg;720 RT_ZERO(Msg); 721 722 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 723 VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY, VBOX_SHARED_CLIPBOARD_CPARMS_REPLY_MIN + 1);719 VBoxShClReplyMsg Msg; 720 RT_ZERO(Msg); 721 722 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 723 VBOX_SHCL_GUEST_FN_REPLY, VBOX_SHCL_CPARMS_REPLY_MIN + 1); 724 724 725 725 Msg.uContext.SetUInt32(pCtx->uContextID); … … 742 742 AssertPtrReturn(phList, VERR_INVALID_POINTER); 743 743 744 VBox ClipboardListCloseMsg Msg;745 RT_ZERO(Msg); 746 747 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 748 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_CLOSE);749 750 Msg.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_CLOSE);744 VBoxShClListCloseMsg Msg; 745 RT_ZERO(Msg); 746 747 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 748 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_LIST_CLOSE); 749 750 Msg.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_LIST_CLOSE); 751 751 Msg.uHandle.SetUInt64(0); 752 752 … … 767 767 AssertPtrReturn(pCtx, VERR_INVALID_POINTER); 768 768 769 VBox ClipboardReplyMsg Msg;770 RT_ZERO(Msg); 771 772 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 773 VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY, VBOX_SHARED_CLIPBOARD_CPARMS_REPLY_MIN + 1);769 VBoxShClReplyMsg Msg; 770 RT_ZERO(Msg); 771 772 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 773 VBOX_SHCL_GUEST_FN_REPLY, VBOX_SHCL_CPARMS_REPLY_MIN + 1); 774 774 775 775 Msg.uContext.SetUInt32(pCtx->uContextID); … … 791 791 AssertPtrReturn(pCtx, VERR_INVALID_POINTER); 792 792 793 VBox ClipboardListCloseMsg Msg;794 RT_ZERO(Msg); 795 796 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 797 VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_CLOSE, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_CLOSE);793 VBoxShClListCloseMsg Msg; 794 RT_ZERO(Msg); 795 796 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 797 VBOX_SHCL_HOST_MSG_URI_LIST_CLOSE, VBOX_SHCL_CPARMS_LIST_CLOSE); 798 798 799 799 Msg.uContext.SetUInt32(pCtx->uContextID); … … 813 813 AssertPtrReturn(pListHdr, VERR_INVALID_POINTER); 814 814 815 VBox ClipboardListHdrMsg Msg;816 RT_ZERO(Msg); 817 818 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 819 VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_READ, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_HDR);815 VBoxShClListHdrMsg Msg; 816 RT_ZERO(Msg); 817 818 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 819 VBOX_SHCL_GUEST_FN_LIST_HDR_READ, VBOX_SHCL_CPARMS_LIST_HDR); 820 820 821 821 Msg.ReqParms.uContext.SetUInt32(pCtx->uContextID); … … 848 848 AssertPtrReturn(pfFlags, VERR_INVALID_POINTER); 849 849 850 VBox ClipboardListHdrReadReqMsg Msg;851 RT_ZERO(Msg); 852 853 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 854 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_HDR_READ_REQ);855 856 Msg.ReqParms.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_READ);850 VBoxShClListHdrReadReqMsg Msg; 851 RT_ZERO(Msg); 852 853 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 854 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_LIST_HDR_READ_REQ); 855 856 Msg.ReqParms.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_LIST_HDR_READ); 857 857 Msg.ReqParms.uHandle.SetUInt64(0); 858 858 Msg.ReqParms.fFlags.SetUInt32(0); … … 878 878 AssertPtrReturn(pListHdr, VERR_INVALID_POINTER); 879 879 880 VBox ClipboardListHdrMsg Msg;881 RT_ZERO(Msg); 882 883 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 884 VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_WRITE, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_HDR);880 VBoxShClListHdrMsg Msg; 881 RT_ZERO(Msg); 882 883 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 884 VBOX_SHCL_GUEST_FN_LIST_HDR_WRITE, VBOX_SHCL_CPARMS_LIST_HDR); 885 885 886 886 Msg.ReqParms.uContext.SetUInt32(pCtx->uContextID); … … 905 905 AssertPtrReturn(pListEntry, VERR_INVALID_POINTER); 906 906 907 VBox ClipboardListEntryMsg Msg;908 RT_ZERO(Msg); 909 910 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 911 VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_READ, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_ENTRY);907 VBoxShClListEntryMsg Msg; 908 RT_ZERO(Msg); 909 910 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 911 VBOX_SHCL_GUEST_FN_LIST_ENTRY_READ, VBOX_SHCL_CPARMS_LIST_ENTRY); 912 912 913 913 Msg.ReqParms.uContext.SetUInt32(pCtx->uContextID); … … 935 935 AssertPtrReturn(pfInfo, VERR_INVALID_POINTER); 936 936 937 VBox ClipboardListEntryReadReqMsg Msg;938 RT_ZERO(Msg); 939 940 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 941 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_ENTRY_READ);942 943 Msg.ReqParms.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_READ);937 VBoxShClListEntryReadReqMsg Msg; 938 RT_ZERO(Msg); 939 940 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 941 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_LIST_ENTRY_READ); 942 943 Msg.ReqParms.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_READ); 944 944 Msg.ReqParms.uHandle.SetUInt64(0); 945 945 Msg.ReqParms.fInfo.SetUInt32(0); … … 965 965 AssertPtrReturn(pListEntry, VERR_INVALID_POINTER); 966 966 967 VBox ClipboardListEntryMsg Msg;968 RT_ZERO(Msg); 969 970 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 971 VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_WRITE, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_ENTRY);967 VBoxShClListEntryMsg Msg; 968 RT_ZERO(Msg); 969 970 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 971 VBOX_SHCL_GUEST_FN_LIST_ENTRY_WRITE, VBOX_SHCL_CPARMS_LIST_ENTRY); 972 972 973 973 Msg.ReqParms.uContext.SetUInt32(pCtx->uContextID); … … 990 990 AssertPtrReturn(pCreateParms, VERR_INVALID_POINTER); 991 991 992 VBox ClipboardObjOpenMsg Msg;993 RT_ZERO(Msg); 994 995 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 996 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_OBJ_OPEN);997 998 Msg.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_OPEN);992 VBoxShClObjOpenMsg Msg; 993 RT_ZERO(Msg); 994 995 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 996 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_OBJ_OPEN); 997 998 Msg.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_OBJ_OPEN); 999 999 Msg.uHandle.SetUInt64(0); 1000 1000 Msg.cbPath.SetUInt32(pCreateParms->cbPath); … … 1020 1020 AssertPtrReturn(pCtx, VERR_INVALID_POINTER); 1021 1021 1022 VBox ClipboardReplyMsg Msg;1023 RT_ZERO(Msg); 1024 1025 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1026 VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY, VBOX_SHARED_CLIPBOARD_CPARMS_REPLY_MIN + 1);1022 VBoxShClReplyMsg Msg; 1023 RT_ZERO(Msg); 1024 1025 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1026 VBOX_SHCL_GUEST_FN_REPLY, VBOX_SHCL_CPARMS_REPLY_MIN + 1); 1027 1027 1028 1028 Msg.uContext.SetUInt32(pCtx->uContextID); … … 1047 1047 AssertPtrReturn(phObj, VERR_INVALID_POINTER); 1048 1048 1049 VBox ClipboardObjOpenMsg Msg;1050 RT_ZERO(Msg); 1051 1052 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1053 VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_OPEN, VBOX_SHARED_CLIPBOARD_CPARMS_OBJ_OPEN);1049 VBoxShClObjOpenMsg Msg; 1050 RT_ZERO(Msg); 1051 1052 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1053 VBOX_SHCL_GUEST_FN_OBJ_OPEN, VBOX_SHCL_CPARMS_OBJ_OPEN); 1054 1054 1055 1055 Msg.uContext.SetUInt32(pCtx->uContextID); … … 1074 1074 AssertPtrReturn(phObj, VERR_INVALID_POINTER); 1075 1075 1076 VBox ClipboardObjCloseMsg Msg;1077 RT_ZERO(Msg); 1078 1079 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1080 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_OBJ_CLOSE);1081 1082 Msg.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_CLOSE);1076 VBoxShClObjCloseMsg Msg; 1077 RT_ZERO(Msg); 1078 1079 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1080 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_OBJ_CLOSE); 1081 1082 Msg.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_OBJ_CLOSE); 1083 1083 Msg.uHandle.SetUInt64(0); 1084 1084 … … 1099 1099 AssertPtrReturn(pCtx, VERR_INVALID_POINTER); 1100 1100 1101 VBox ClipboardReplyMsg Msg;1102 RT_ZERO(Msg); 1103 1104 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1105 VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY, VBOX_SHARED_CLIPBOARD_CPARMS_REPLY_MIN + 1);1101 VBoxShClReplyMsg Msg; 1102 RT_ZERO(Msg); 1103 1104 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1105 VBOX_SHCL_GUEST_FN_REPLY, VBOX_SHCL_CPARMS_REPLY_MIN + 1); 1106 1106 1107 1107 Msg.uContext.SetUInt32(pCtx->uContextID); … … 1123 1123 AssertPtrReturn(pCtx, VERR_INVALID_POINTER); 1124 1124 1125 VBox ClipboardObjCloseMsg Msg;1126 RT_ZERO(Msg); 1127 1128 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1129 VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_CLOSE, VBOX_SHARED_CLIPBOARD_CPARMS_OBJ_CLOSE);1125 VBoxShClObjCloseMsg Msg; 1126 RT_ZERO(Msg); 1127 1128 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1129 VBOX_SHCL_GUEST_FN_OBJ_CLOSE, VBOX_SHCL_CPARMS_OBJ_CLOSE); 1130 1130 1131 1131 Msg.uContext.SetUInt32(pCtx->uContextID); … … 1146 1146 AssertPtrReturn(pfFlags, VERR_INVALID_POINTER); 1147 1147 1148 VBox ClipboardObjReadReqMsg Msg;1149 RT_ZERO(Msg); 1150 1151 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1152 VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET, VBOX_SHARED_CLIPBOARD_CPARMS_OBJ_READ_REQ);1153 1154 Msg.ReqParms.uContext.SetUInt32(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_READ);1148 VBoxShClObjReadReqMsg Msg; 1149 RT_ZERO(Msg); 1150 1151 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1152 VBOX_SHCL_GUEST_FN_MSG_GET, VBOX_SHCL_CPARMS_OBJ_READ_REQ); 1153 1154 Msg.ReqParms.uContext.SetUInt32(VBOX_SHCL_HOST_MSG_URI_OBJ_READ); 1155 1155 Msg.ReqParms.uHandle.SetUInt64(0); 1156 1156 Msg.ReqParms.cbToRead.SetUInt32(0); … … 1181 1181 /* pcbRead is optional. */ 1182 1182 1183 VBox ClipboardObjReadWriteMsg Msg;1184 RT_ZERO(Msg); 1185 1186 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1187 VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_READ, VBOX_SHARED_CLIPBOARD_CPARMS_OBJ_READ);1183 VBoxShClObjReadWriteMsg Msg; 1184 RT_ZERO(Msg); 1185 1186 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1187 VBOX_SHCL_GUEST_FN_OBJ_READ, VBOX_SHCL_CPARMS_OBJ_READ); 1188 1188 1189 1189 Msg.uContext.SetUInt32(pCtx->uContextID); … … 1218 1218 /* pcbWritten is optional. */ 1219 1219 1220 VBox ClipboardObjReadWriteMsg Msg;1221 RT_ZERO(Msg); 1222 1223 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1224 VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_WRITE, VBOX_SHARED_CLIPBOARD_CPARMS_OBJ_WRITE);1220 VBoxShClObjReadWriteMsg Msg; 1221 RT_ZERO(Msg); 1222 1223 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1224 VBOX_SHCL_GUEST_FN_OBJ_WRITE, VBOX_SHCL_CPARMS_OBJ_WRITE); 1225 1225 1226 1226 Msg.uContext.SetUInt32(pCtx->uContextID); … … 1340 1340 AssertPtrReturn(pEvent, VERR_INVALID_POINTER); 1341 1341 1342 LogFunc(("Handling idMsg=%RU32 (%s), cParms=%RU32\n", idMsg, VBox ClipboardHostMsgToStr(idMsg), cParms));1342 LogFunc(("Handling idMsg=%RU32 (%s), cParms=%RU32\n", idMsg, VBoxShClHostMsgToStr(idMsg), cParms)); 1343 1343 1344 1344 int rc; … … 1346 1346 switch (idMsg) 1347 1347 { 1348 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_TRANSFER_STATUS:1348 case VBOX_SHCL_HOST_MSG_URI_TRANSFER_STATUS: 1349 1349 { 1350 1350 SHCLURITRANSFERDIR enmDir; … … 1355 1355 const SHCLURITRANSFERID uTransferID = VBO_SHARED_CLIPBOARD_CONTEXTID_GET_TRANSFER(pCmdCtx->uContextID); 1356 1356 1357 LogFlowFunc(("[Transfer %RU16] %s\n", uTransferID, VBox ClipboardTransferStatusToStr(transferReport.uStatus)));1357 LogFlowFunc(("[Transfer %RU16] %s\n", uTransferID, VBoxShClTransferStatusToStr(transferReport.uStatus))); 1358 1358 1359 1359 switch (transferReport.uStatus) … … 1408 1408 } 1409 1409 1410 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_HDR_READ:1410 case VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_HDR_READ: 1411 1411 { 1412 1412 uint32_t fRoots; … … 1433 1433 } 1434 1434 1435 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_ENTRY_READ:1435 case VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_ENTRY_READ: 1436 1436 { 1437 1437 uint32_t uIndex; … … 1452 1452 } 1453 1453 1454 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_OPEN:1454 case VBOX_SHCL_HOST_MSG_URI_LIST_OPEN: 1455 1455 { 1456 1456 SHCLLISTOPENPARMS openParmsList; … … 1481 1481 } 1482 1482 1483 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_CLOSE:1483 case VBOX_SHCL_HOST_MSG_URI_LIST_CLOSE: 1484 1484 { 1485 1485 SHCLLISTHANDLE hList; … … 1501 1501 } 1502 1502 1503 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_READ:1503 case VBOX_SHCL_HOST_MSG_URI_LIST_HDR_READ: 1504 1504 { 1505 1505 /** @todo Handle filter + list features. */ … … 1528 1528 1529 1529 #if 0 1530 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_WRITE:1531 { 1532 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_WRITE\n"));1530 case VBOX_SHCL_HOST_MSG_URI_LIST_HDR_WRITE: 1531 { 1532 LogFlowFunc(("VBOX_SHCL_HOST_MSG_URI_LIST_HDR_WRITE\n")); 1533 1533 1534 1534 SHCLLISTHDR hdrList; … … 1542 1542 #endif 1543 1543 1544 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_READ:1545 { 1546 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_READ\n"));1544 case VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_READ: 1545 { 1546 LogFlowFunc(("VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_READ\n")); 1547 1547 1548 1548 SHCLLISTENTRY entryList; … … 1580 1580 1581 1581 #if 0 1582 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_WRITE:1583 { 1584 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_WRITE\n"));1582 case VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_WRITE: 1583 { 1584 LogFlowFunc(("VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_WRITE\n")); 1585 1585 pEvent->enmType = VBGLR3CLIPBOARDEVENTTYPE_URI_LIST_ENTRY_WRITE; 1586 1586 break; … … 1588 1588 #endif 1589 1589 1590 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_OPEN:1590 case VBOX_SHCL_HOST_MSG_URI_OBJ_OPEN: 1591 1591 { 1592 1592 SHCLOBJOPENCREATEPARMS openParms; … … 1615 1615 } 1616 1616 1617 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_CLOSE:1617 case VBOX_SHCL_HOST_MSG_URI_OBJ_CLOSE: 1618 1618 { 1619 1619 SHCLOBJHANDLE hObj; … … 1635 1635 } 1636 1636 1637 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_READ:1637 case VBOX_SHCL_HOST_MSG_URI_OBJ_READ: 1638 1638 { 1639 1639 SHCLOBJHANDLE hObj; … … 1672 1672 1673 1673 #if 0 1674 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_WRITE:1675 { 1676 LogFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_WRITE\n"));1674 case VBOX_SHCL_HOST_MSG_URI_OBJ_WRITE: 1675 { 1676 LogFlowFunc(("VBOX_SHCL_HOST_MSG_URI_OBJ_WRITE\n")); 1677 1677 break; 1678 1678 } … … 1702 1702 1703 1703 #ifdef LOG_ENABLED 1704 LogFunc(("Handling idMsg=%RU32 (%s), protocol v%RU32\n", idMsg, VBox ClipboardHostMsgToStr(idMsg), pCtx->uProtocolVer));1704 LogFunc(("Handling idMsg=%RU32 (%s), protocol v%RU32\n", idMsg, VBoxShClHostMsgToStr(idMsg), pCtx->uProtocolVer)); 1705 1705 #endif 1706 1706 switch (idMsg) 1707 1707 { 1708 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT:1708 case VBOX_SHCL_HOST_MSG_FORMATS_REPORT: 1709 1709 { 1710 1710 rc = VbglR3ClipboardFormatsReportRecv(pCtx, &pEvent->u.ReportedFormats); … … 1714 1714 } 1715 1715 1716 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA:1716 case VBOX_SHCL_HOST_MSG_READ_DATA: 1717 1717 { 1718 1718 rc = VbglR3ClipboardReadDataRecv(pCtx, &pEvent->u.ReadData); … … 1773 1773 AssertPtrReturn(phList, VERR_INVALID_POINTER); 1774 1774 1775 VBox ClipboardListHdrReadMsg Msg;1775 VBoxShClListHdrReadMsg Msg; 1776 1776 RT_ZERO(Msg); 1777 1777 1778 1778 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, 1779 VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_READ, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_HDR_READ);1779 VBOX_SHCL_GUEST_FN_LIST_HDR_READ, VBOX_SHCL_CPARMS_LIST_HDR_READ); 1780 1780 1781 1781 Msg.uContext.SetUInt32(0); /** @todo Not used yet. */ … … 1805 1805 AssertPtrReturn(pListHdr, VERR_INVALID_POINTER); 1806 1806 1807 VBox ClipboardListHdrMsg Msg;1807 VBoxShClListHdrMsg Msg; 1808 1808 RT_ZERO(Msg); 1809 1809 1810 1810 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, 1811 VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_WRITE, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_HDR);1811 VBOX_SHCL_GUEST_FN_LIST_HDR_WRITE, VBOX_SHCL_CPARMS_LIST_HDR); 1812 1812 1813 1813 Msg.uContext.SetUInt32(0); /** @todo Not used yet. */ … … 1837 1837 AssertPtrReturn(pListEntry, VERR_INVALID_POINTER); 1838 1838 1839 VBox ClipboardListEntryWriteMsg Msg;1839 VBoxShClListEntryWriteMsg Msg; 1840 1840 RT_ZERO(Msg); 1841 1841 1842 1842 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, 1843 VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_WRITE, VBOX_SHARED_CLIPBOARD_CPARMS_LIST_ENTRY_WRITE);1843 VBOX_SHCL_GUEST_FN_LIST_ENTRY_WRITE, VBOX_SHCL_CPARMS_LIST_ENTRY_WRITE); 1844 1844 1845 1845 Msg.uContext.SetUInt32(0); /** @todo Not used yet. */ … … 1865 1865 VBGLR3DECL(int) VbglR3ClipboardFormatsSend(PVBGLR3SHCLCMDCTX pCtx, PSHCLFORMATDATA pFormats) 1866 1866 { 1867 VBox ClipboardFormatsMsg Msg;1867 VBoxShClFormatsMsg Msg; 1868 1868 1869 1869 if (pCtx->uProtocolVer == 0) 1870 1870 { 1871 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, VBOX_SH ARED_CLIPBOARD_GUEST_FN_FORMATS_REPORT, 1);1871 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, VBOX_SHCL_GUEST_FN_FORMATS_REPORT, 1); 1872 1872 VbglHGCMParmUInt32Set(&Msg.uFormats, pFormats->uFormats); 1873 1873 } 1874 1874 else 1875 1875 { 1876 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, VBOX_SH ARED_CLIPBOARD_GUEST_FN_FORMATS_REPORT, 3);1876 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, VBOX_SHCL_GUEST_FN_FORMATS_REPORT, 3); 1877 1877 1878 1878 Msg.uContext.SetUInt32(pCtx->uContextID); … … 1898 1898 VBGLR3DECL(int) VbglR3ClipboardReportFormats(HGCMCLIENTID idClient, uint32_t fFormats) 1899 1899 { 1900 VBox ClipboardFormatsMsg Msg;1901 1902 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, VBOX_SH ARED_CLIPBOARD_GUEST_FN_FORMATS_REPORT, 1);1900 VBoxShClFormatsMsg Msg; 1901 1902 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, VBOX_SHCL_GUEST_FN_FORMATS_REPORT, 1); 1903 1903 VbglHGCMParmUInt32Set(&Msg.uFormats, fFormats); 1904 1904 … … 1909 1909 * Sends guest clipboard data to the host. Legacy function kept for compatibility, do not use anymore. 1910 1910 * 1911 * This is usually called in reply to a VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA message1911 * This is usually called in reply to a VBOX_SHCL_HOST_MSG_READ_DATA message 1912 1912 * from the host. 1913 1913 * … … 1920 1920 VBGLR3DECL(int) VbglR3ClipboardWriteData(HGCMCLIENTID idClient, uint32_t fFormat, void *pv, uint32_t cb) 1921 1921 { 1922 VBox ClipboardWriteDataMsg Msg;1922 VBoxShClWriteDataMsg Msg; 1923 1923 RT_ZERO(Msg); 1924 1924 1925 1925 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, 1926 VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_WRITE, 2);1926 VBOX_SHCL_GUEST_FN_DATA_WRITE, 2); 1927 1927 1928 1928 VbglHGCMParmUInt32Set(&Msg.u.v0.format, fFormat); … … 1938 1938 * Sends guest clipboard data to the host. 1939 1939 * 1940 * This is usually called in reply to a VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA message1940 * This is usually called in reply to a VBOX_SHCL_HOST_MSG_READ_DATA message 1941 1941 * from the host. 1942 1942 * … … 1955 1955 else 1956 1956 { 1957 VBox ClipboardWriteDataMsg Msg;1957 VBoxShClWriteDataMsg Msg; 1958 1958 RT_ZERO(Msg); 1959 1959 1960 1960 VBGL_HGCM_HDR_INIT(&Msg.hdr, pCtx->uClientID, 1961 VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_WRITE, VBOX_SHARED_CLIPBOARD_CPARMS_WRITE_DATA);1961 VBOX_SHCL_GUEST_FN_DATA_WRITE, VBOX_SHCL_CPARMS_WRITE_DATA); 1962 1962 1963 1963 LogFlowFunc(("CID=%RU32\n", pCtx->uContextID)); … … 1984 1984 VBGLR3DECL(int) VbglR3ClipboardWriteError(HGCMCLIENTID idClient, int rcErr) 1985 1985 { 1986 VBox ClipboardWriteErrorMsg Msg;1987 RT_ZERO(Msg); 1988 1989 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, VBOX_SH ARED_CLIPBOARD_GUEST_FN_ERROR, VBOX_SHARED_CLIPBOARD_CPARMS_ERROR);1986 VBoxShClWriteErrorMsg Msg; 1987 RT_ZERO(Msg); 1988 1989 VBGL_HGCM_HDR_INIT(&Msg.hdr, idClient, VBOX_SHCL_GUEST_FN_ERROR, VBOX_SHCL_CPARMS_ERROR); 1990 1990 1991 1991 /** @todo Context ID not used yet. */ -
trunk/src/VBox/Additions/common/VBoxService/VBoxServiceClipboard-os2.cpp
r80623 r80847 307 307 * Do the format advertising. 308 308 */ 309 if (fFormats & (VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT/* | VBOX_SHARED_CLIPBOARD_FMT_HTML ?? */))309 if (fFormats & (VBOX_SHCL_FMT_UNICODETEXT/* | VBOX_SHCL_FMT_HTML ?? */)) 310 310 { 311 311 if (!WinSetClipbrdData(g_habWorker, 0, CF_TEXT, CFI_POINTER)) … … 315 315 VGSvcError("WinSetClipbrdData(,,g_atomOdin32UnicodeText,) failed, lasterr=%lx\n", WinGetLastError(g_habWorker)); 316 316 } 317 if (fFormats & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)317 if (fFormats & VBOX_SHCL_FMT_BITMAP) 318 318 { 319 319 /** @todo bitmaps */ … … 413 413 * -lazybird 414 414 */ 415 Assert(fFormat & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);415 Assert(fFormat & VBOX_SHCL_FMT_UNICODETEXT); 416 416 char *pszUtf8; 417 417 int rc = RTUtf16ToUtf8((PCRTUTF16)pv, &pszUtf8); … … 464 464 if ( usFmt == CF_TEXT 465 465 || usFmt == g_atomOdin32UnicodeText) 466 fFormat = VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT;466 fFormat = VBOX_SHCL_FMT_UNICODETEXT; 467 467 else /** @todo bitmaps */ 468 468 fFormat = 0; … … 544 544 uint32_t cb = 0; 545 545 546 if (fFormat & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)546 if (fFormat & VBOX_SHCL_FMT_UNICODETEXT) 547 547 { 548 548 /* Got any odin32 unicode text? */ … … 607 607 if ( ulFormat == CF_TEXT 608 608 || ulFormat == g_atomOdin32UnicodeText) 609 fFormats |= VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT;609 fFormats |= VBOX_SHCL_FMT_UNICODETEXT; 610 610 /** @todo else bitmaps and stuff. */ 611 611 } … … 775 775 * Listener message - the host has new formats to offer. 776 776 */ 777 case WM_USER + VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT:777 case WM_USER + VBOX_SHCL_HOST_MSG_FORMATS_REPORT: 778 778 vgsvcClipboardOs2AdvertiseHostFormats(LONGFROMMP(mp1)); 779 779 break; … … 782 782 * Listener message - the host wish to read our clipboard data. 783 783 */ 784 case WM_USER + VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA:784 case WM_USER + VBOX_SHCL_HOST_MSG_READ_DATA: 785 785 vgsvcClipboardOs2SendDataToHost(LONGFROMMP(mp1)); 786 786 break; … … 895 895 * respond do WM_RENDERFORMAT message. 896 896 */ 897 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT:898 if (!WinPostMsg(g_hwndWorker, WM_USER + VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT,897 case VBOX_SHCL_HOST_MSG_FORMATS_REPORT: 898 if (!WinPostMsg(g_hwndWorker, WM_USER + VBOX_SHCL_HOST_MSG_FORMATS_REPORT, 899 899 MPFROMLONG(fFormats), 0)) 900 900 VGSvcError("WinPostMsg(%lx, FORMATS,,) failed, lasterr=%#lx\n", … … 905 905 * The host needs data in the specified format. 906 906 */ 907 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA:908 if (!WinPostMsg(g_hwndWorker, WM_USER + VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA,907 case VBOX_SHCL_HOST_MSG_READ_DATA: 908 if (!WinPostMsg(g_hwndWorker, WM_USER + VBOX_SHCL_HOST_MSG_READ_DATA, 909 909 MPFROMLONG(fFormats), 0)) 910 910 VGSvcError("WinPostMsg(%lx, READ_DATA,,) failed, lasterr=%#lx\n", … … 915 915 * The host is terminating. 916 916 */ 917 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT:917 case VBOX_SHCL_HOST_MSG_QUIT: 918 918 fQuit = true; 919 919 break; -
trunk/src/VBox/Additions/darwin/VBoxClient/VBoxClientClipboard.cpp
r80627 r80847 104 104 { 105 105 /* The host is terminating */ 106 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT:106 case VBOX_SHCL_HOST_MSG_QUIT: 107 107 VBoxClientVerbose(2, "host requested quit\n"); 108 108 fQuit = true; … … 110 110 111 111 /* The host needs data in the specified format */ 112 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA:112 case VBOX_SHCL_HOST_MSG_READ_DATA: 113 113 VBoxClientVerbose(2, "host requested guest's clipboard read\n"); 114 114 rc = vbclClipboardForwardToHost(g_u32ClientId, g_PasteboardRef, fFormats); … … 117 117 118 118 /* The host has announced available clipboard formats */ 119 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT:119 case VBOX_SHCL_HOST_MSG_FORMATS_REPORT: 120 120 VBoxClientVerbose(2, "host requested guest's clipboard write\n"); 121 121 rc = vbclClipboardForwardToGuest(g_u32ClientId, g_PasteboardRef, fFormats); -
trunk/src/VBox/Additions/darwin/VBoxClient/VBoxClientClipboardGuestToHost.cpp
r78188 r80847 67 67 if (rc == noErr) 68 68 { 69 VBOXCL_ADD_FORMAT_IF_PRESENT(kUTTypeUTF16PlainText, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);70 VBOXCL_ADD_FORMAT_IF_PRESENT(kUTTypeUTF8PlainText, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);71 VBOXCL_ADD_FORMAT_IF_PRESENT(kUTTypeBMP, VBOX_SH ARED_CLIPBOARD_FMT_BITMAP );72 VBOXCL_ADD_FORMAT_IF_PRESENT(kUTTypeHTML, VBOX_SH ARED_CLIPBOARD_FMT_HTML );69 VBOXCL_ADD_FORMAT_IF_PRESENT(kUTTypeUTF16PlainText, VBOX_SHCL_FMT_UNICODETEXT); 70 VBOXCL_ADD_FORMAT_IF_PRESENT(kUTTypeUTF8PlainText, VBOX_SHCL_FMT_UNICODETEXT); 71 VBOXCL_ADD_FORMAT_IF_PRESENT(kUTTypeBMP, VBOX_SHCL_FMT_BITMAP ); 72 VBOXCL_ADD_FORMAT_IF_PRESENT(kUTTypeHTML, VBOX_SHCL_FMT_HTML ); 73 73 74 74 #ifdef CLIPBOARD_DUMP_CONTENT_FORMATS … … 230 230 rc = vboxClipboardUtf16LinToWin(pwszData, cbData / sizeof(RTUTF16), pwszWinTmp, cwcActual); 231 231 if (RT_SUCCESS(rc)) 232 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT,232 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SHCL_FMT_UNICODETEXT, 233 233 pwszWinTmp, cwcActual * sizeof(RTUTF16)); 234 234 … … 253 253 AssertRCReturn(rc, rc); 254 254 255 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_BITMAP, pvDib, cbDib);255 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SHCL_FMT_BITMAP, pvDib, cbDib); 256 256 257 257 return rc; … … 282 282 while (fFormatsLeft) 283 283 { 284 if (fFormatsLeft & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)285 { 286 VBoxClientVerbose(3, "requested VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT: %d\n", fFormats);284 if (fFormatsLeft & VBOX_SHCL_FMT_UNICODETEXT) 285 { 286 VBoxClientVerbose(3, "requested VBOX_SHCL_FMT_UNICODETEXT: %d\n", fFormats); 287 287 288 288 RTUTF16 *pUtf16Str = NULL; … … 324 324 { 325 325 /* No data found or error occurred: send empty buffer */ 326 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT, NULL, 0);327 } 328 329 fFormatsLeft &= ~(uint32_t)VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT;330 } 331 332 else if (fFormatsLeft & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)333 { 334 VBoxClientVerbose(3, "requested VBOX_SH ARED_CLIPBOARD_FMT_BITMAP: %d\n", fFormats);326 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SHCL_FMT_UNICODETEXT, NULL, 0); 327 } 328 329 fFormatsLeft &= ~(uint32_t)VBOX_SHCL_FMT_UNICODETEXT; 330 } 331 332 else if (fFormatsLeft & VBOX_SHCL_FMT_BITMAP) 333 { 334 VBoxClientVerbose(3, "requested VBOX_SHCL_FMT_BITMAP: %d\n", fFormats); 335 335 336 336 rc = vbclClipboardReadGuestData(pPasteboard, kUTTypeBMP, &pvData, &cbData, &cbAlloc); … … 343 343 { 344 344 /* No data found or error occurred: send empty buffer */ 345 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_BITMAP, NULL, 0);346 } 347 348 fFormatsLeft &= ~(uint32_t)VBOX_SH ARED_CLIPBOARD_FMT_BITMAP;349 } 350 351 else if (fFormatsLeft & VBOX_SH ARED_CLIPBOARD_FMT_HTML)352 { 353 VBoxClientVerbose(3, "requested VBOX_SH ARED_CLIPBOARD_FMT_HTML: %d\n", fFormats);345 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SHCL_FMT_BITMAP, NULL, 0); 346 } 347 348 fFormatsLeft &= ~(uint32_t)VBOX_SHCL_FMT_BITMAP; 349 } 350 351 else if (fFormatsLeft & VBOX_SHCL_FMT_HTML) 352 { 353 VBoxClientVerbose(3, "requested VBOX_SHCL_FMT_HTML: %d\n", fFormats); 354 354 355 355 rc = vbclClipboardReadGuestData(pPasteboard, kUTTypeHTML, &pvData, &cbData, &cbAlloc); 356 356 if (RT_SUCCESS(rc)) 357 357 { 358 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_HTML, pvData, cbData);358 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SHCL_FMT_HTML, pvData, cbData); 359 359 vbclClipboardReleaseGuestData(&pvData, cbAlloc); 360 360 } … … 362 362 { 363 363 /* No data found or error occurred: send empty buffer */ 364 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_HTML, NULL, 0);365 } 366 367 fFormatsLeft &= ~(uint32_t)VBOX_SH ARED_CLIPBOARD_FMT_HTML;364 rc = vbclClipboardHostPasteData(u32ClientId, VBOX_SHCL_FMT_HTML, NULL, 0); 365 } 366 367 fFormatsLeft &= ~(uint32_t)VBOX_SHCL_FMT_HTML; 368 368 } 369 369 -
trunk/src/VBox/Additions/darwin/VBoxClient/VBoxClientClipboardHostToGuest.cpp
r78188 r80847 245 245 while (fFormatsInternal) 246 246 { 247 if (fFormatsInternal & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)248 { 249 VBoxClientVerbose(3, "found VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT: %d\n", fFormatsInternal);250 251 rc = vbclClipboardReadHostData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT, &pData, &cbDataSize, &cbMemSize);247 if (fFormatsInternal & VBOX_SHCL_FMT_UNICODETEXT) 248 { 249 VBoxClientVerbose(3, "found VBOX_SHCL_FMT_UNICODETEXT: %d\n", fFormatsInternal); 250 251 rc = vbclClipboardReadHostData(u32ClientId, VBOX_SHCL_FMT_UNICODETEXT, &pData, &cbDataSize, &cbMemSize); 252 252 if (RT_SUCCESS(rc)) 253 253 { … … 259 259 } 260 260 261 fFormatsInternal &= ~((uint32_t)VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);262 } 263 264 else if (fFormatsInternal & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)265 { 266 VBoxClientVerbose(3, "found VBOX_SH ARED_CLIPBOARD_FMT_BITMAP: %d\n", fFormatsInternal);267 268 rc = vbclClipboardReadHostData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_BITMAP, &pData, &cbDataSize, &cbMemSize);261 fFormatsInternal &= ~((uint32_t)VBOX_SHCL_FMT_UNICODETEXT); 262 } 263 264 else if (fFormatsInternal & VBOX_SHCL_FMT_BITMAP) 265 { 266 VBoxClientVerbose(3, "found VBOX_SHCL_FMT_BITMAP: %d\n", fFormatsInternal); 267 268 rc = vbclClipboardReadHostData(u32ClientId, VBOX_SHCL_FMT_BITMAP, &pData, &cbDataSize, &cbMemSize); 269 269 if (RT_SUCCESS(rc)) 270 270 { … … 276 276 } 277 277 278 fFormatsInternal &= ~((uint32_t)VBOX_SH ARED_CLIPBOARD_FMT_BITMAP);279 } 280 281 else if (fFormatsInternal & VBOX_SH ARED_CLIPBOARD_FMT_HTML)282 { 283 VBoxClientVerbose(3, "found VBOX_SH ARED_CLIPBOARD_FMT_HTML: %d\n", fFormatsInternal);284 285 rc = vbclClipboardReadHostData(u32ClientId, VBOX_SH ARED_CLIPBOARD_FMT_HTML, &pData, &cbDataSize, &cbMemSize);278 fFormatsInternal &= ~((uint32_t)VBOX_SHCL_FMT_BITMAP); 279 } 280 281 else if (fFormatsInternal & VBOX_SHCL_FMT_HTML) 282 { 283 VBoxClientVerbose(3, "found VBOX_SHCL_FMT_HTML: %d\n", fFormatsInternal); 284 285 rc = vbclClipboardReadHostData(u32ClientId, VBOX_SHCL_FMT_HTML, &pData, &cbDataSize, &cbMemSize); 286 286 if (RT_SUCCESS(rc)) 287 287 { … … 293 293 } 294 294 295 fFormatsInternal &= ~((uint32_t)VBOX_SH ARED_CLIPBOARD_FMT_HTML);295 fFormatsInternal &= ~((uint32_t)VBOX_SHCL_FMT_HTML); 296 296 } 297 297 -
trunk/src/VBox/Additions/haiku/VBoxTray/VBoxClipboard.cpp
r80664 r80847 78 78 79 79 80 VBox ClipboardService::VBoxClipboardService()81 : BHandler("VBox ClipboardService"),80 VBoxShClService::VBoxShClService() 81 : BHandler("VBoxShClService"), 82 82 fClientId(-1), 83 83 fServiceThreadID(-1), … … 87 87 88 88 89 VBox ClipboardService::~VBoxClipboardService()90 { 91 } 92 93 94 status_t VBox ClipboardService::Connect()89 VBoxShClService::~VBoxShClService() 90 { 91 } 92 93 94 status_t VBoxShClService::Connect() 95 95 { 96 96 status_t err; … … 100 100 if (RT_SUCCESS(rc)) 101 101 { 102 err = fServiceThreadID = spawn_thread(_ServiceThreadNub, "VBox ClipboardService", B_NORMAL_PRIORITY, this);102 err = fServiceThreadID = spawn_thread(_ServiceThreadNub, "VBoxShClService", B_NORMAL_PRIORITY, this); 103 103 if (err >= B_OK) 104 104 { … … 109 109 return B_OK; 110 110 else 111 LogRel(("VBox ClipboardService: Error watching the system clipboard: %ld\n", err));111 LogRel(("VBoxShClService: Error watching the system clipboard: %ld\n", err)); 112 112 } 113 113 else 114 LogRel(("VBox ClipboardService: Error starting service thread: %ld\n", err));114 LogRel(("VBoxShClService: Error starting service thread: %ld\n", err)); 115 115 116 116 //rc = RTErrConvertFromErrno(err); … … 118 118 } 119 119 else 120 LogRel(("VBox ClipboardService: Error starting service thread: %d\n", rc));120 LogRel(("VBoxShClService: Error starting service thread: %d\n", rc)); 121 121 return B_ERROR; 122 122 } 123 123 124 124 125 status_t VBox ClipboardService::Disconnect()125 status_t VBoxShClService::Disconnect() 126 126 { 127 127 status_t status; … … 138 138 139 139 140 void VBox ClipboardService::MessageReceived(BMessage *message)140 void VBoxShClService::MessageReceived(BMessage *message) 141 141 { 142 142 uint32_t formats = 0; … … 168 168 } 169 169 170 if (formats & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)171 { 172 pv = _VBoxReadHostClipboard(VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT, &cb);170 if (formats & VBOX_SHCL_FMT_UNICODETEXT) 171 { 172 pv = _VBoxReadHostClipboard(VBOX_SHCL_FMT_UNICODETEXT, &cb); 173 173 if (pv) 174 174 { … … 190 190 } 191 191 192 if (formats & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)193 { 194 pv = _VBoxReadHostClipboard(VBOX_SH ARED_CLIPBOARD_FMT_BITMAP, &cb);192 if (formats & VBOX_SHCL_FMT_BITMAP) 193 { 194 pv = _VBoxReadHostClipboard(VBOX_SHCL_FMT_BITMAP, &cb); 195 195 if (pv) 196 196 { … … 253 253 clip->PrintToStream(); 254 254 255 if (formats & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)255 if (formats & VBOX_SHCL_FMT_UNICODETEXT) 256 256 { 257 257 const char *text; … … 269 269 uint32_t cb = (RTUtf16Len(pwsz) + 1) * sizeof(RTUTF16); 270 270 271 rc = VbglR3ClipboardWriteData(fClientId, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT, pwsz, cb);271 rc = VbglR3ClipboardWriteData(fClientId, VBOX_SHCL_FMT_UNICODETEXT, pwsz, cb); 272 272 //printf("VbglR3ClipboardWriteData: %d\n", rc); 273 273 RTUtf16Free(pwsz); … … 275 275 } 276 276 } 277 else if (formats & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)277 else if (formats & VBOX_SHCL_FMT_BITMAP) 278 278 { 279 279 BMessage archivedBitmap; … … 298 298 if (RT_SUCCESS(rc)) 299 299 { 300 rc = VbglR3ClipboardWriteData(fClientId, VBOX_SH ARED_CLIPBOARD_FMT_BITMAP, (void *)pDib,300 rc = VbglR3ClipboardWriteData(fClientId, VBOX_SHCL_FMT_BITMAP, (void *)pDib, 301 301 cbDibSize); 302 302 } … … 335 335 336 336 if (clip->FindData("text/plain", B_MIME_TYPE, &data, &dataLen) == B_OK) 337 formats |= VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT;337 formats |= VBOX_SHCL_FMT_UNICODETEXT; 338 338 339 339 if ( clip->HasMessage("image/bitmap") 340 340 || clip->HasMessage("image/x-be-bitmap")) 341 341 { 342 formats |= VBOX_SH ARED_CLIPBOARD_FMT_BITMAP;342 formats |= VBOX_SHCL_FMT_BITMAP; 343 343 } 344 344 … … 359 359 360 360 361 status_t VBox ClipboardService::_ServiceThreadNub(void *_this)362 { 363 VBox ClipboardService *service = (VBoxClipboardService *)_this;361 status_t VBoxShClService::_ServiceThreadNub(void *_this) 362 { 363 VBoxShClService *service = (VBoxShClService *)_this; 364 364 return service->_ServiceThread(); 365 365 } 366 366 367 367 368 status_t VBox ClipboardService::_ServiceThread()369 { 370 printf("VBox ClipboardService::%s()\n", __FUNCTION__);368 status_t VBoxShClService::_ServiceThread() 369 { 370 printf("VBoxShClService::%s()\n", __FUNCTION__); 371 371 372 372 /* The thread waits for incoming messages from the host. */ … … 380 380 switch (u32Msg) 381 381 { 382 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT:382 case VBOX_SHCL_HOST_MSG_FORMATS_REPORT: 383 383 { 384 384 /* … … 386 386 * the information to the handler. 387 387 */ 388 LogRelFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_REPORT_FORMATS u32Formats=%x\n", u32Formats));388 LogRelFlowFunc(("VBOX_SHCL_HOST_MSG_REPORT_FORMATS u32Formats=%x\n", u32Formats)); 389 389 BMessage msg(VBOX_GUEST_CLIPBOARD_HOST_MSG_FORMATS); 390 390 msg.AddInt32("Formats", (uint32)u32Formats); … … 393 393 } 394 394 395 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA:395 case VBOX_SHCL_HOST_MSG_READ_DATA: 396 396 { 397 397 /* The host needs data in the specified format. */ 398 LogRelFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA u32Formats=%x\n", u32Formats));398 LogRelFlowFunc(("VBOX_SHCL_HOST_MSG_READ_DATA u32Formats=%x\n", u32Formats)); 399 399 BMessage msg(VBOX_GUEST_CLIPBOARD_HOST_MSG_READ_DATA); 400 400 msg.AddInt32("Formats", (uint32)u32Formats); … … 403 403 } 404 404 405 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT:405 case VBOX_SHCL_HOST_MSG_QUIT: 406 406 { 407 407 /* The host is terminating. */ 408 LogRelFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT\n"));408 LogRelFlowFunc(("VBOX_SHCL_HOST_MSG_QUIT\n")); 409 409 fExiting = true; 410 410 return VERR_INTERRUPTED; … … 412 412 413 413 default: 414 Log(("VBox ClipboardService::%s: Unsupported message from host! Message = %u\n", __FUNCTION__, u32Msg));414 Log(("VBoxShClService::%s: Unsupported message from host! Message = %u\n", __FUNCTION__, u32Msg)); 415 415 } 416 416 } … … 427 427 428 428 429 void* VBox ClipboardService::_VBoxReadHostClipboard(uint32_t format, uint32_t *pcb)429 void* VBoxShClService::_VBoxReadHostClipboard(uint32_t format, uint32_t *pcb) 430 430 { 431 431 uint32_t cb = 1024; -
trunk/src/VBox/Additions/haiku/VBoxTray/VBoxClipboard.h
r76563 r80847 53 53 #include <Handler.h> 54 54 55 class VBox ClipboardService : public BHandler55 class VBoxShClService : public BHandler 56 56 { 57 57 public: 58 VBox ClipboardService();59 virtual ~VBox ClipboardService();58 VBoxShClService(); 59 virtual ~VBoxShClService(); 60 60 61 61 virtual status_t Connect(); -
trunk/src/VBox/Additions/haiku/VBoxTray/VBoxGuestApplication.h
r76563 r80847 65 65 #include <VBoxGuestInternal.h> 66 66 67 class VBox ClipboardService;67 class VBoxShClService; 68 68 69 69 class VBoxGuestApplication : public BApplication -
trunk/src/VBox/Additions/haiku/VBoxTray/VBoxGuestDeskbarView.cpp
r76553 r80847 269 269 if (RT_SUCCESS(rc)) 270 270 { 271 fClipboardService = new VBox ClipboardService();271 fClipboardService = new VBoxShClService(); 272 272 fDisplayService = new VBoxDisplayService(); 273 273 } -
trunk/src/VBox/Additions/haiku/VBoxTray/VBoxGuestDeskbarView.h
r76563 r80847 92 92 BBitmap *fIcon; 93 93 94 VBox ClipboardService *fClipboardService;94 VBoxShClService *fClipboardService; 95 95 VBoxDisplayService *fDisplayService; 96 96 }; -
trunk/src/VBox/Additions/haiku/VBoxTray/VBoxServiceDescriptor.h
r76563 r80847 53 53 #include <Handler.h> 54 54 55 class VBox ClipboardService : public BHandler55 class VBoxShClService : public BHandler 56 56 { 57 57 public: 58 VBox ClipboardService();59 virtual ~VBox ClipboardService();58 VBoxShClService(); 59 virtual ~VBoxShClService(); 60 60 }; 61 61 62 62 /* The shared clipboard service prototypes. */ 63 int VBox ClipboardInit(const VBOXSERVICEENV *pEnv, void **ppInstance, bool *pfStartThread);64 unsigned __stdcall VBox ClipboardThread(void *pInstance);65 void VBox ClipboardDestroy(const VBOXSERVICEENV *pEnv, void *pInstance);63 int VBoxShClInit(const VBOXSERVICEENV *pEnv, void **ppInstance, bool *pfStartThread); 64 unsigned __stdcall VBoxShClThread(void *pInstance); 65 void VBoxShClDestroy(const VBOXSERVICEENV *pEnv, void *pInstance); 66 66 67 67 #endif /* !GA_INCLUDED_SRC_haiku_VBoxTray_VBoxServiceDescriptor_h */ -
trunk/src/VBox/Additions/x11/VBoxClient/clipboard.cpp
r80664 r80847 229 229 switch (Msg) 230 230 { 231 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT:231 case VBOX_SHCL_HOST_MSG_FORMATS_REPORT: 232 232 { 233 233 /* The host has announced available clipboard formats. … … 235 235 * future requests from guest applications. 236 236 */ 237 LogRelFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_WRITE fFormats=%x\n", fFormats));237 LogRelFlowFunc(("VBOX_SHCL_HOST_MSG_FORMATS_WRITE fFormats=%x\n", fFormats)); 238 238 ClipAnnounceFormatToX11(g_ctx.pBackend, fFormats); 239 239 break; 240 240 } 241 241 242 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA:242 case VBOX_SHCL_HOST_MSG_READ_DATA: 243 243 { 244 244 /* The host needs data in the specified format. */ 245 LogRelFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA fFormats=%x\n", fFormats));245 LogRelFlowFunc(("VBOX_SHCL_HOST_MSG_READ_DATA fFormats=%x\n", fFormats)); 246 246 CLIPREADCBREQ *pReq; 247 247 pReq = (CLIPREADCBREQ *)RTMemAllocZ(sizeof(*pReq)); … … 260 260 } 261 261 262 case VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT:262 case VBOX_SHCL_HOST_MSG_QUIT: 263 263 { 264 264 /* The host is terminating. */ 265 LogRelFlowFunc(("VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT\n"));265 LogRelFlowFunc(("VBOX_SHCL_HOST_MSG_QUIT\n")); 266 266 if (RT_SUCCESS(ClipStopX11(g_ctx.pBackend))) 267 267 ClipDestructX11(g_ctx.pBackend); -
trunk/src/VBox/GuestHost/SharedClipboard/clipboard-common.cpp
r80845 r80847 158 158 pSource->uID = uID; 159 159 /* Choose a random event ID starting point. */ 160 pSource->uEventIDNext = RTRandU32() % VBOX_SH ARED_CLIPBOARD_MAX_EVENTS;160 pSource->uEventIDNext = RTRandU32() % VBOX_SHCL_MAX_EVENTS; 161 161 162 162 LogFlowFuncLeaveRC(rc); … … 205 205 206 206 pSource->uEventIDNext++; 207 if (pSource->uEventIDNext == VBOX_SH ARED_CLIPBOARD_MAX_EVENTS)207 if (pSource->uEventIDNext == VBOX_SHCL_MAX_EVENTS) 208 208 pSource->uEventIDNext = 0; 209 209 … … 749 749 750 750 #ifdef LOG_ENABLED 751 int VBox ClipboardDbgDumpHtml(const char *pszSrc, size_t cbSrc)751 int VBoxShClDbgDumpHtml(const char *pszSrc, size_t cbSrc) 752 752 { 753 753 size_t cchIgnored = 0; … … 777 777 } 778 778 779 void VBox ClipboardDbgDumpData(const void *pv, size_t cb, SHCLFORMAT u32Format)780 { 781 if (u32Format & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)782 { 783 LogFunc(("VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT:\n"));779 void VBoxShClDbgDumpData(const void *pv, size_t cb, SHCLFORMAT u32Format) 780 { 781 if (u32Format & VBOX_SHCL_FMT_UNICODETEXT) 782 { 783 LogFunc(("VBOX_SHCL_FMT_UNICODETEXT:\n")); 784 784 if (pv && cb) 785 785 LogFunc(("%ls\n", pv)); … … 787 787 LogFunc(("%p %zu\n", pv, cb)); 788 788 } 789 else if (u32Format & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)790 LogFunc(("VBOX_SH ARED_CLIPBOARD_FMT_BITMAP\n"));791 else if (u32Format & VBOX_SH ARED_CLIPBOARD_FMT_HTML)792 { 793 LogFunc(("VBOX_SH ARED_CLIPBOARD_FMT_HTML:\n"));789 else if (u32Format & VBOX_SHCL_FMT_BITMAP) 790 LogFunc(("VBOX_SHCL_FMT_BITMAP\n")); 791 else if (u32Format & VBOX_SHCL_FMT_HTML) 792 { 793 LogFunc(("VBOX_SHCL_FMT_HTML:\n")); 794 794 if (pv && cb) 795 795 { … … 822 822 * @param uMsg The message to translate. 823 823 */ 824 const char *VBox ClipboardHostMsgToStr(uint32_t uMsg)824 const char *VBoxShClHostMsgToStr(uint32_t uMsg) 825 825 { 826 826 switch (uMsg) 827 827 { 828 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_QUIT);829 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_READ_DATA);830 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_FORMATS_REPORT);831 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_TRANSFER_STATUS);832 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_HDR_READ);833 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_HDR_WRITE);834 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_ENTRY_READ);835 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ROOT_LIST_ENTRY_WRITE);836 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_OPEN);837 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_CLOSE);838 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_READ);839 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_HDR_WRITE);840 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_READ);841 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_LIST_ENTRY_WRITE);842 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_OPEN);843 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_CLOSE);844 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_READ);845 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_OBJ_WRITE);846 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_CANCEL);847 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_HOST_MSG_URI_ERROR);828 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_QUIT); 829 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_READ_DATA); 830 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_FORMATS_REPORT); 831 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_TRANSFER_STATUS); 832 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_HDR_READ); 833 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_HDR_WRITE); 834 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_ENTRY_READ); 835 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_ROOT_LIST_ENTRY_WRITE); 836 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_LIST_OPEN); 837 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_LIST_CLOSE); 838 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_LIST_HDR_READ); 839 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_LIST_HDR_WRITE); 840 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_READ); 841 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_LIST_ENTRY_WRITE); 842 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_OBJ_OPEN); 843 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_OBJ_CLOSE); 844 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_OBJ_READ); 845 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_OBJ_WRITE); 846 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_CANCEL); 847 RT_CASE_RET_STR(VBOX_SHCL_HOST_MSG_URI_ERROR); 848 848 } 849 849 return "Unknown"; … … 856 856 * @param uMsg The message to translate. 857 857 */ 858 const char *VBox ClipboardGuestMsgToStr(uint32_t uMsg)858 const char *VBoxShClGuestMsgToStr(uint32_t uMsg) 859 859 { 860 860 switch (uMsg) 861 861 { 862 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_GET_HOST_MSG_OLD);863 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_FORMATS_REPORT);864 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_READ);865 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_DATA_WRITE);866 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_CONNECT);867 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_NOWAIT);868 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_PEEK_WAIT);869 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_MSG_GET);870 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_STATUS);871 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_REPLY);872 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_HDR_READ);873 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_HDR_WRITE);874 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_ENTRY_READ);875 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_ROOT_LIST_ENTRY_WRITE);876 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_OPEN);877 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_CLOSE);878 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_READ);879 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_HDR_WRITE);880 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_READ);881 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_LIST_ENTRY_WRITE);882 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_OPEN);883 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_CLOSE);884 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_READ);885 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_OBJ_WRITE);886 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_CANCEL);887 RT_CASE_RET_STR(VBOX_SH ARED_CLIPBOARD_GUEST_FN_ERROR);862 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_GET_HOST_MSG_OLD); 863 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_FORMATS_REPORT); 864 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_DATA_READ); 865 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_DATA_WRITE); 866 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_CONNECT); 867 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_MSG_PEEK_NOWAIT); 868 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_MSG_PEEK_WAIT); 869 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_MSG_GET); 870 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_STATUS); 871 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_REPLY); 872 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_ROOT_LIST_HDR_READ); 873 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_ROOT_LIST_HDR_WRITE); 874 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_ROOT_LIST_ENTRY_READ); 875 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_ROOT_LIST_ENTRY_WRITE); 876 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_LIST_OPEN); 877 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_LIST_CLOSE); 878 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_LIST_HDR_READ); 879 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_LIST_HDR_WRITE); 880 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_LIST_ENTRY_READ); 881 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_LIST_ENTRY_WRITE); 882 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_OBJ_OPEN); 883 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_OBJ_CLOSE); 884 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_OBJ_READ); 885 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_OBJ_WRITE); 886 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_CANCEL); 887 RT_CASE_RET_STR(VBOX_SHCL_GUEST_FN_ERROR); 888 888 } 889 889 return "Unknown"; -
trunk/src/VBox/GuestHost/SharedClipboard/clipboard-uri.cpp
r80845 r80847 2521 2521 * max-1 IDs. 2522 2522 */ 2523 uint32_t idTransfer = RTRandU32Ex(1, VBOX_SH ARED_CLIPBOARD_MAX_TRANSFERS - 2);2523 uint32_t idTransfer = RTRandU32Ex(1, VBOX_SHCL_MAX_TRANSFERS - 2); 2524 2524 2525 2525 if (!ASMBitTestAndSet(&pURI->bmTransferIds[0], idTransfer)) 2526 2526 { /* likely */ } 2527 else if (pURI->cTransfers < VBOX_SH ARED_CLIPBOARD_MAX_TRANSFERS - 2 /* First and last are not used */)2527 else if (pURI->cTransfers < VBOX_SHCL_MAX_TRANSFERS - 2 /* First and last are not used */) 2528 2528 { 2529 2529 /* Forward search. */ 2530 int iHit = ASMBitNextClear(&pURI->bmTransferIds[0], VBOX_SH ARED_CLIPBOARD_MAX_TRANSFERS, idTransfer);2530 int iHit = ASMBitNextClear(&pURI->bmTransferIds[0], VBOX_SHCL_MAX_TRANSFERS, idTransfer); 2531 2531 if (iHit < 0) 2532 iHit = ASMBitFirstClear(&pURI->bmTransferIds[0], VBOX_SH ARED_CLIPBOARD_MAX_TRANSFERS);2532 iHit = ASMBitFirstClear(&pURI->bmTransferIds[0], VBOX_SHCL_MAX_TRANSFERS); 2533 2533 AssertLogRelMsgReturn(iHit >= 0, ("Transfer count: %RU16\n", pURI->cTransfers), VERR_SHCLPB_MAX_TRANSFERS_REACHED); 2534 2534 idTransfer = iHit; … … 2567 2567 LogFlowFunc(("cTransfers=%RU16, idTransfer=%RU32\n", pURI->cTransfers, idTransfer)); 2568 2568 2569 if (pURI->cTransfers < VBOX_SH ARED_CLIPBOARD_MAX_TRANSFERS - 2 /* First and last are not used */)2569 if (pURI->cTransfers < VBOX_SHCL_MAX_TRANSFERS - 2 /* First and last are not used */) 2570 2570 { 2571 2571 if (!ASMBitTestAndSet(&pURI->bmTransferIds[0], idTransfer)) … … 2950 2950 * @param uStatus The transfer status to translate. 2951 2951 */ 2952 const char *VBox ClipboardTransferStatusToStr(uint32_t uStatus)2952 const char *VBoxShClTransferStatusToStr(uint32_t uStatus) 2953 2953 { 2954 2954 switch (uStatus) -
trunk/src/VBox/GuestHost/SharedClipboard/clipboard-win.cpp
r80845 r80847 369 369 * Converts a (registered or standard) Windows clipboard format to a VBox clipboard format. 370 370 * 371 * @returns Converted VBox clipboard format, or VBOX_SH ARED_CLIPBOARD_FMT_NONE if not found.371 * @returns Converted VBox clipboard format, or VBOX_SHCL_FMT_NONE if not found. 372 372 * @param uFormat Windows clipboard format to convert. 373 373 */ … … 375 375 { 376 376 /* Insert the requested clipboard format data into the clipboard. */ 377 SHCLFORMAT vboxFormat = VBOX_SH ARED_CLIPBOARD_FMT_NONE;377 SHCLFORMAT vboxFormat = VBOX_SHCL_FMT_NONE; 378 378 379 379 switch (uFormat) 380 380 { 381 381 case CF_UNICODETEXT: 382 vboxFormat = VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT;382 vboxFormat = VBOX_SHCL_FMT_UNICODETEXT; 383 383 break; 384 384 385 385 case CF_DIB: 386 vboxFormat = VBOX_SH ARED_CLIPBOARD_FMT_BITMAP;386 vboxFormat = VBOX_SHCL_FMT_BITMAP; 387 387 break; 388 388 … … 393 393 * This does *not* invoke any IDataObject / IStream implementations! */ 394 394 case CF_HDROP: 395 vboxFormat = VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST;395 vboxFormat = VBOX_SHCL_FMT_URI_LIST; 396 396 break; 397 397 #endif … … 407 407 408 408 if (RTStrCmp(szFormatName, SHCL_WIN_REGFMT_HTML) == 0) 409 vboxFormat = VBOX_SH ARED_CLIPBOARD_FMT_HTML;409 vboxFormat = VBOX_SHCL_FMT_HTML; 410 410 #ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST 411 411 /* These types invoke our IDataObject / IStream implementations. */ 412 412 else if ( (RTStrCmp(szFormatName, CFSTR_FILEDESCRIPTORA) == 0) 413 413 || (RTStrCmp(szFormatName, CFSTR_FILECONTENTS) == 0)) 414 vboxFormat = VBOX_SH ARED_CLIPBOARD_FMT_URI_LIST;414 vboxFormat = VBOX_SHCL_FMT_URI_LIST; 415 415 /** @todo Do we need to handle CFSTR_FILEDESCRIPTORW here as well? */ 416 416 #endif … … 436 436 AssertPtrReturn(pFormats, VERR_INVALID_POINTER); 437 437 438 SHCLFORMATS fFormats = VBOX_SH ARED_CLIPBOARD_FMT_NONE;438 SHCLFORMATS fFormats = VBOX_SHCL_FMT_NONE; 439 439 440 440 /* Query list of available formats and report to host. */ … … 847 847 /** @todo Implement more flexible clipboard precedence for supported formats. */ 848 848 849 if (fFormats & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)849 if (fFormats & VBOX_SHCL_FMT_UNICODETEXT) 850 850 { 851 851 LogFunc(("CF_UNICODETEXT\n")); 852 852 hClip = SetClipboardData(CF_UNICODETEXT, NULL); 853 853 } 854 else if (fFormats & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)854 else if (fFormats & VBOX_SHCL_FMT_BITMAP) 855 855 { 856 856 LogFunc(("CF_DIB\n")); 857 857 hClip = SetClipboardData(CF_DIB, NULL); 858 858 } 859 else if (fFormats & VBOX_SH ARED_CLIPBOARD_FMT_HTML)860 { 861 LogFunc(("VBOX_SH ARED_CLIPBOARD_FMT_HTML\n"));859 else if (fFormats & VBOX_SHCL_FMT_HTML) 860 { 861 LogFunc(("VBOX_SHCL_FMT_HTML\n")); 862 862 cfFormat = RegisterClipboardFormat(SHCL_WIN_REGFMT_HTML); 863 863 if (cfFormat != 0) -
trunk/src/VBox/GuestHost/SharedClipboard/clipboard-x11.cpp
r80662 r80847 113 113 { 114 114 { "INVALID", INVALID, 0 }, 115 { "UTF8_STRING", UTF8, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT },115 { "UTF8_STRING", UTF8, VBOX_SHCL_FMT_UNICODETEXT }, 116 116 { "text/plain;charset=UTF-8", UTF8, 117 VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT },117 VBOX_SHCL_FMT_UNICODETEXT }, 118 118 { "text/plain;charset=utf-8", UTF8, 119 VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT },120 { "STRING", TEXT, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT },121 { "TEXT", TEXT, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT },122 { "text/plain", TEXT, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT },123 { "text/html", HTML, VBOX_SH ARED_CLIPBOARD_FMT_HTML },119 VBOX_SHCL_FMT_UNICODETEXT }, 120 { "STRING", TEXT, VBOX_SHCL_FMT_UNICODETEXT }, 121 { "TEXT", TEXT, VBOX_SHCL_FMT_UNICODETEXT }, 122 { "text/plain", TEXT, VBOX_SHCL_FMT_UNICODETEXT }, 123 { "text/html", HTML, VBOX_SHCL_FMT_HTML }, 124 124 { "text/html;charset=utf-8", HTML, 125 VBOX_SH ARED_CLIPBOARD_FMT_HTML },126 { "image/bmp", BMP, VBOX_SH ARED_CLIPBOARD_FMT_BITMAP },127 { "image/x-bmp", BMP, VBOX_SH ARED_CLIPBOARD_FMT_BITMAP },128 { "image/x-MS-bmp", BMP, VBOX_SH ARED_CLIPBOARD_FMT_BITMAP }125 VBOX_SHCL_FMT_HTML }, 126 { "image/bmp", BMP, VBOX_SHCL_FMT_BITMAP }, 127 { "image/x-bmp", BMP, VBOX_SHCL_FMT_BITMAP }, 128 { "image/x-MS-bmp", BMP, VBOX_SHCL_FMT_BITMAP } 129 129 130 130 … … 419 419 { 420 420 if ( (clipVBoxFormatForX11Format(format) 421 == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)421 == VBOX_SHCL_FMT_UNICODETEXT) 422 422 && enmBestTextTarget < clipRealFormatForX11Format(format)) 423 423 { … … 472 472 { 473 473 if ( (clipVBoxFormatForX11Format(format) 474 == VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)474 == VBOX_SHCL_FMT_BITMAP) 475 475 && enmBestBitmapTarget < clipRealFormatForX11Format(format)) 476 476 { … … 503 503 if (format != NIL_CLIPX11FORMAT) 504 504 { 505 if ( (clipVBoxFormatForX11Format(format) == VBOX_SH ARED_CLIPBOARD_FMT_HTML)505 if ( (clipVBoxFormatForX11Format(format) == VBOX_SHCL_FMT_HTML) 506 506 && enmBestHtmlTarget < clipRealFormatForX11Format(format)) 507 507 { … … 858 858 XtToolkitInitialize(); 859 859 pCtx->appContext = XtCreateApplicationContext(); 860 pDisplay = XtOpenDisplay(pCtx->appContext, 0, 0, "VBox Clipboard", 0, 0, &cArgc, &pcArgv);860 pDisplay = XtOpenDisplay(pCtx->appContext, 0, 0, "VBoxShCl", 0, 0, &cArgc, &pcArgv); 861 861 if (NULL == pDisplay) 862 862 { … … 874 874 if (RT_SUCCESS(rc)) 875 875 { 876 pCtx->widget = XtVaAppCreateShell(0, "VBox Clipboard",876 pCtx->widget = XtVaAppCreateShell(0, "VBoxShCl", 877 877 applicationShellWidgetClass, 878 878 pDisplay, XtNwidth, 1, XtNheight, … … 1088 1088 * data returned. 1089 1089 */ 1090 static int clipReadVBox Clipboard(CLIPBACKEND *pCtx, uint32_t u32Format,1090 static int clipReadVBoxShCl(CLIPBACKEND *pCtx, uint32_t u32Format, 1091 1091 void **ppv, uint32_t *pcb) 1092 1092 { … … 1094 1094 LogRelFlowFunc(("pCtx=%p, u32Format=%02X, ppv=%p, pcb=%p\n", pCtx, 1095 1095 u32Format, ppv, pcb)); 1096 if (u32Format == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)1096 if (u32Format == VBOX_SHCL_FMT_UNICODETEXT) 1097 1097 { 1098 1098 if (pCtx->pvUnicodeCache == NULL) … … 1319 1319 CLIPFORMAT format = clipRealFormatForX11Format(x11Format); 1320 1320 if ( ((format == UTF8) || (format == TEXT)) 1321 && (pCtx->vboxFormats & VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT))1321 && (pCtx->vboxFormats & VBOX_SHCL_FMT_UNICODETEXT)) 1322 1322 { 1323 1323 void *pv = NULL; 1324 1324 uint32_t cb = 0; 1325 rc = clipReadVBox Clipboard(pCtx,1326 VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT,1325 rc = clipReadVBoxShCl(pCtx, 1326 VBOX_SHCL_FMT_UNICODETEXT, 1327 1327 &pv, &cb); 1328 1328 if (RT_SUCCESS(rc) && (cb == 0)) … … 1338 1338 } 1339 1339 else if ( (format == BMP) 1340 && (pCtx->vboxFormats & VBOX_SH ARED_CLIPBOARD_FMT_BITMAP))1340 && (pCtx->vboxFormats & VBOX_SHCL_FMT_BITMAP)) 1341 1341 { 1342 1342 void *pv = NULL; 1343 1343 uint32_t cb = 0; 1344 rc = clipReadVBox Clipboard(pCtx,1345 VBOX_SH ARED_CLIPBOARD_FMT_BITMAP,1344 rc = clipReadVBoxShCl(pCtx, 1345 VBOX_SHCL_FMT_BITMAP, 1346 1346 &pv, &cb); 1347 1347 if (RT_SUCCESS(rc) && (cb == 0)) … … 1364 1364 } 1365 1365 else if ( (format == HTML) 1366 && (pCtx->vboxFormats & VBOX_SH ARED_CLIPBOARD_FMT_HTML))1366 && (pCtx->vboxFormats & VBOX_SHCL_FMT_HTML)) 1367 1367 { 1368 1368 void *pv = NULL; 1369 1369 uint32_t cb = 0; 1370 rc = clipReadVBox Clipboard(pCtx,1371 VBOX_SH ARED_CLIPBOARD_FMT_HTML,1370 rc = clipReadVBoxShCl(pCtx, 1371 VBOX_SHCL_FMT_HTML, 1372 1372 &pv, &cb); 1373 1373 if (RT_SUCCESS(rc) && (cb == 0)) … … 1788 1788 /* The clipboard selection may have changed before we could get it. */ 1789 1789 rc = VERR_NO_DATA; 1790 else if (pReq->mFormat == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)1790 else if (pReq->mFormat == VBOX_SHCL_FMT_UNICODETEXT) 1791 1791 { 1792 1792 /* In which format is the clipboard data? */ … … 1811 1811 } 1812 1812 } 1813 else if (pReq->mFormat == VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)1813 else if (pReq->mFormat == VBOX_SHCL_FMT_BITMAP) 1814 1814 { 1815 1815 /* In which format is the clipboard data? */ … … 1839 1839 } 1840 1840 } 1841 else if(pReq->mFormat == VBOX_SH ARED_CLIPBOARD_FMT_HTML)1841 else if(pReq->mFormat == VBOX_SHCL_FMT_HTML) 1842 1842 { 1843 1843 /* In which format is the clipboard data? */ … … 1961 1961 else 1962 1962 #endif 1963 if (pReq->mFormat == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)1963 if (pReq->mFormat == VBOX_SHCL_FMT_UNICODETEXT) 1964 1964 { 1965 1965 /* … … 1975 1975 getSelectionValue(pCtx, pCtx->X11TextFormat, pReq); 1976 1976 } 1977 else if (pReq->mFormat == VBOX_SH ARED_CLIPBOARD_FMT_BITMAP)1977 else if (pReq->mFormat == VBOX_SHCL_FMT_BITMAP) 1978 1978 { 1979 1979 pReq->mBitmapFormat = pCtx->X11BitmapFormat; … … 1986 1986 getSelectionValue(pCtx, pCtx->X11BitmapFormat, pReq); 1987 1987 } 1988 else if(pReq->mFormat == VBOX_SH ARED_CLIPBOARD_FMT_HTML)1988 else if(pReq->mFormat == VBOX_SHCL_FMT_HTML) 1989 1989 { 1990 1990 /* Send out a request for the data to the current clipboard … … 2115 2115 g_vboxDatacb = cb; 2116 2116 ClipAnnounceFormatToX11(pCtx, 2117 VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT);2117 VBOX_SHCL_FMT_UNICODETEXT); 2118 2118 return VINF_SUCCESS; 2119 2119 } … … 2435 2435 bool retval = true; 2436 2436 clipSendTargetUpdate(pCtx); 2437 if (clipQueryFormats() != VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)2437 if (clipQueryFormats() != VBOX_SHCL_FMT_UNICODETEXT) 2438 2438 RTTestFailed(hTest, "Wrong targets reported: %02X\n", 2439 2439 clipQueryFormats()); … … 2442 2442 char *pc; 2443 2443 CLIPREADCBREQ *pReq = (CLIPREADCBREQ *)&pReq, *pReqRet = NULL; 2444 ClipRequestDataFromX11(pCtx, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT,2444 ClipRequestDataFromX11(pCtx, VBOX_SHCL_FMT_UNICODETEXT, 2445 2445 pReq); 2446 2446 int rc = VINF_SUCCESS; … … 2493 2493 bool retval = false; 2494 2494 clipSendTargetUpdate(pCtx); 2495 if (clipQueryFormats() != VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)2495 if (clipQueryFormats() != VBOX_SHCL_FMT_UNICODETEXT) 2496 2496 RTTestFailed(hTest, "Wrong targets reported: %02X\n", 2497 2497 clipQueryFormats()); … … 2500 2500 char *pc; 2501 2501 CLIPREADCBREQ *pReq = (CLIPREADCBREQ *)&pReq, *pReqRet = NULL; 2502 ClipRequestDataFromX11(pCtx, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT,2502 ClipRequestDataFromX11(pCtx, VBOX_SHCL_FMT_UNICODETEXT, 2503 2503 pReq); 2504 2504 int rc = VINF_SUCCESS; … … 2578 2578 CLIPREADCBREQ *pReq = (CLIPREADCBREQ *)&pReq; 2579 2579 int rc = ClipRequestDataFromX11(pCtx, 2580 VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT,2580 VBOX_SHCL_FMT_UNICODETEXT, 2581 2581 pReq); 2582 2582 RTTESTI_CHECK_MSG(rc == VERR_NO_DATA, ("context: %s\n", pcszTestCtx)); … … 2609 2609 sizeof("hello world"), 8); 2610 2610 clipSendTargetUpdate(pCtx); 2611 if (clipQueryFormats() != VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)2611 if (clipQueryFormats() != VBOX_SHCL_FMT_UNICODETEXT) 2612 2612 RTTestFailed(hTest, "Wrong targets reported: %02X\n", 2613 2613 clipQueryFormats()); … … 2625 2625 clipSetSelectionValues("", XA_STRING, "", sizeof(""), 8); 2626 2626 clipSendTargetUpdate(pCtx); 2627 if (clipQueryFormats() == VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT)2627 if (clipQueryFormats() == VBOX_SHCL_FMT_UNICODETEXT) 2628 2628 RTTestFailed(hTest, "Failed to report targets after bad host request.\n"); 2629 2629 } … … 2725 2725 clipSetSelectionValues("UTF8_STRING", XA_STRING, NULL, 2726 2726 0, 8); 2727 ClipRequestDataFromX11(pCtx, VBOX_SH ARED_CLIPBOARD_FMT_UNICODETEXT,2727 ClipRequestDataFromX11(pCtx, VBOX_SHCL_FMT_UNICODETEXT, 2728 2728 pReq); 2729 2729 clipGetCompletedRequest(&rc, &pc, &cbActual, &pReqRet); -
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); -
trunk/src/VBox/Main/src-client/ConsoleImpl.cpp
r80737 r80847 9257 9257 case ClipboardMode_Disabled: 9258 9258 LogRel(("Shared Clipboard: Mode: Off\n")); 9259 parm.u.uint32 = VBOX_SH ARED_CLIPBOARD_MODE_OFF;9259 parm.u.uint32 = VBOX_SHCL_MODE_OFF; 9260 9260 break; 9261 9261 case ClipboardMode_GuestToHost: 9262 9262 LogRel(("Shared Clipboard: Mode: Guest to Host\n")); 9263 parm.u.uint32 = VBOX_SH ARED_CLIPBOARD_MODE_GUEST_TO_HOST;9263 parm.u.uint32 = VBOX_SHCL_MODE_GUEST_TO_HOST; 9264 9264 break; 9265 9265 case ClipboardMode_HostToGuest: 9266 9266 LogRel(("Shared Clipboard: Mode: Host to Guest\n")); 9267 parm.u.uint32 = VBOX_SH ARED_CLIPBOARD_MODE_HOST_TO_GUEST;9267 parm.u.uint32 = VBOX_SHCL_MODE_HOST_TO_GUEST; 9268 9268 break; 9269 9269 case ClipboardMode_Bidirectional: 9270 9270 LogRel(("Shared Clipboard: Mode: Bidirectional\n")); 9271 parm.u.uint32 = VBOX_SH ARED_CLIPBOARD_MODE_BIDIRECTIONAL;9271 parm.u.uint32 = VBOX_SHCL_MODE_BIDIRECTIONAL; 9272 9272 break; 9273 9273 } 9274 9274 9275 int vrc = pVMMDev->hgcmHostCall("VBoxSharedClipboard", VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_MODE, 1, &parm);9275 int vrc = pVMMDev->hgcmHostCall("VBoxSharedClipboard", VBOX_SHCL_HOST_FN_SET_MODE, 1, &parm); 9276 9276 if (RT_FAILURE(vrc)) 9277 9277 LogRel(("Shared Clipboard: Error changing mode: %Rrc\n", vrc)); -
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r80729 r80847 3071 3071 VBOXHGCMSVCPARM parm; 3072 3072 HGCMSvcSetU32(&parm, !i_useHostClipboard()); 3073 rc = SHAREDCLIPBOARDINST()->hostCall(VBOX_SH ARED_CLIPBOARD_HOST_FN_SET_HEADLESS, 1, &parm);3073 rc = SHAREDCLIPBOARDINST()->hostCall(VBOX_SHCL_HOST_FN_SET_HEADLESS, 1, &parm); 3074 3074 if (RT_FAILURE(rc)) 3075 3075 LogRel(("Shared Clipboard: Unable to set initial headless mode, rc=%Rrc\n", rc));
Note:
See TracChangeset
for help on using the changeset viewer.