VirtualBox

Changeset 47697 in vbox


Ignore:
Timestamp:
Aug 13, 2013 2:43:13 PM (11 years ago)
Author:
vboxsync
Message:

Forgot some files, build fix.

Location:
trunk/include/VBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/HostServices/GuestControlSvc.h

    r47620 r47697  
    5252#define VBOX_GUESTCTRL_MAX_CONTEXTS     _64K
    5353
     54/** Base (start) of guest control session IDs. Session
     55 *  ID 0 is reserved for the root process which
     56 *  hosts all other guest session processes. */
     57#define VBOX_GUESTCTRL_SESSION_ID_BASE  1
     58
    5459/** Builds a context ID out of the session ID, object ID and an
    5560 *  increasing count. */
     
    5964     | (uint32_t)((uCount)   & 0xffff)       \
    6065    )
     66/** Creates a context ID out of a session ID. */
    6167#define VBOX_GUESTCTRL_CONTEXTID_MAKE_SESSION(uSession) \
    6268    ((uint32_t)((uSession) & 0x1f) << 27)
     
    7076#define VBOX_GUESTCTRL_CONTEXTID_GET_COUNT(uContextID) \
    7177    ((uContextID) & 0xffff)
     78/** Filter context IDs by session. Can be used in conjunction
     79 *  with VbglR3GuestCtrlMsgFilterSet(). */
     80#define VBOX_GUESTCTRL_FILTER_BY_SESSION(uSession) \
     81    (VBOX_GUESTCTRL_CONTEXTID_MAKE_SESSION(uSession) | 0xF8000000)
    7282
    7383/**
     
    432442    VBoxGuestHGCMCallInfo hdr;
    433443
     444    /** Value to filter for after filter mask
     445     *  was applied. */
     446    HGCMFunctionParameter value;         /* IN uint32_t */
    434447    /** Mask to add to the current set filter. */
    435     HGCMFunctionParameter add;      /* IN uint32_t */
     448    HGCMFunctionParameter mask_add;      /* IN uint32_t */
    436449    /** Mask to remove from the current set filter. */
    437     HGCMFunctionParameter remove;   /* IN uint32_t */
     450    HGCMFunctionParameter mask_remove;   /* IN uint32_t */
    438451    /** Filter flags; currently unused. */
    439     HGCMFunctionParameter flags;    /* IN uint32_t */
     452    HGCMFunctionParameter flags;         /* IN uint32_t */
    440453
    441454} HGCMMsgCmdFilterSet;
  • trunk/include/VBox/VBoxGuestLib.h

    r47620 r47697  
    610610VBGLR3DECL(int) VbglR3GuestCtrlConnect(uint32_t *puClientId);
    611611VBGLR3DECL(int) VbglR3GuestCtrlDisconnect(uint32_t uClientId);
    612 VBGLR3DECL(int) VbglR3GuestCtrlMsgFilterSet(uint32_t uClientId, uint32_t uFilterAdd, uint32_t uFilterRemove);
     612VBGLR3DECL(int) VbglR3GuestCtrlMsgFilterSet(uint32_t uClientId, uint32_t uValue, uint32_t uMaskAdd, uint32_t uMaskRemove);
    613613VBGLR3DECL(int) VbglR3GuestCtrlMsgFilterUnset(uint32_t uClientId);
    614614VBGLR3DECL(int) VbglR3GuestCtrlMsgWaitFor(uint32_t uClientId, uint32_t *puMsg, uint32_t *puNumParms);
Note: See TracChangeset for help on using the changeset viewer.

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