VirtualBox

Changeset 4524 in vbox for trunk/include


Ignore:
Timestamp:
Sep 5, 2007 8:34:25 AM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
24137
Message:

Updates for guest statistics

Location:
trunk/include/VBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/VBoxGuest.h

    r4519 r4524  
    146146    VMMDevReq_ReportGuestStats           = 110,
    147147    VMMDevReq_GetMemBalloonChangeRequest = 111,
     148    VMMDevReq_GetStatisticsChangeRequest = 112,
    148149    VMMDevReq_LogString                  = 200,
    149150    VMMDevReq_SizeHack                   = 0x7fffffff
     
    403404    uint32_t            eventAck;
    404405} VMMDevGetMemBalloonChangeRequest;
     406
     407/** guest statistics interval change request structure */
     408typedef struct
     409{
     410    /** header */
     411    VMMDevRequestHeader header;
     412    uint32_t            u32StatInterval; /* interval in seconds */
     413    uint32_t            eventAck;
     414} VMMDevGetStatisticsChangeRequest;
    405415 
    406416/** display change request structure */
     
    969979
    970980/** Host mouse capabilities has been changed. */
    971 #define VMMDEV_EVENT_MOUSE_CAPABILITIES_CHANGED     BIT(0)
     981#define VMMDEV_EVENT_MOUSE_CAPABILITIES_CHANGED             BIT(0)
    972982/** HGCM event. */
    973 #define VMMDEV_EVENT_HGCM                           BIT(1)
     983#define VMMDEV_EVENT_HGCM                                   BIT(1)
    974984/** A display change request has been issued. */
    975 #define VMMDEV_EVENT_DISPLAY_CHANGE_REQUEST         BIT(2)
     985#define VMMDEV_EVENT_DISPLAY_CHANGE_REQUEST                 BIT(2)
    976986/** Credentials are available for judgement. */
    977 #define VMMDEV_EVENT_JUDGE_CREDENTIALS              BIT(3)
     987#define VMMDEV_EVENT_JUDGE_CREDENTIALS                      BIT(3)
    978988/** The guest has been restored. */
    979 #define VMMDEV_EVENT_RESTORED                       BIT(4)
     989#define VMMDEV_EVENT_RESTORED                               BIT(4)
    980990/** Seamless mode state changed */
    981 #define VMMDEV_EVENT_SEAMLESS_MODE_CHANGE_REQUEST   BIT(5)
     991#define VMMDEV_EVENT_SEAMLESS_MODE_CHANGE_REQUEST           BIT(5)
    982992/** Memory balloon size changed */
    983 #define VMMDEV_EVENT_BALLOON_CHANGE_REQUEST         BIT(6)
     993#define VMMDEV_EVENT_BALLOON_CHANGE_REQUEST                 BIT(6)
     994/** Statistics interval changed */
     995#define VMMDEV_EVENT_STATISTICS_INTERVAL_CHANGE_REQUEST     BIT(7)
    984996/** VRDP status changed. */
    985997#define VMMDEV_EVENT_VRDP                           BIT(7)
     
    13051317        case VMMDevReq_GetMemBalloonChangeRequest:
    13061318            return sizeof(VMMDevGetMemBalloonChangeRequest);
     1319        case VMMDevReq_GetStatisticsChangeRequest:
     1320            return sizeof(VMMDevGetStatisticsChangeRequest);
    13071321        case VMMDevReq_LogString:
    13081322            return sizeof(VMMDevReqLogString);
  • trunk/include/VBox/pdmifs.h

    r4492 r4524  
    14131413    DECLR3CALLBACKMEMBER(int, pfnSetMemoryBalloon,(PPDMIVMMDEVPORT pInterface, uint32_t ulBalloonSize));
    14141414
     1415    /**
     1416     * Issue a statistcs interval change request.
     1417     *
     1418     * Note that there can only one request in the queue and that in case the guest does
     1419     * not process it, issuing another request will overwrite the previous.
     1420     *
     1421     * @returns VBox status code
     1422     * @param   ulStatInterval  Statistics query interval in seconds (0=disable)
     1423     */
     1424    DECLR3CALLBACKMEMBER(int, pfnSetStatisticsInterval,(PPDMIVMMDEVPORT pInterface, uint32_t ulStatInterval));
     1425
    14151426} PDMIVMMDEVPORT;
    14161427
Note: See TracChangeset for help on using the changeset viewer.

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