Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

GuestControlSvc.h File Reference


Detailed Description

Guest control service: Common header for host service and guest clients.

Definition in file GuestControlSvc.h.

#include <VBox/types.h>
#include <VBox/VMMDev.h>
#include <VBox/VBoxGuest2.h>
#include <VBox/hgcmsvc.h>
#include <VBox/log.h>
#include <iprt/assert.h>
#include <iprt/string.h>

Go to the source code of this file.

Namespaces

namespace  guestControl

Classes

struct  guestControl::_VBoxGuestCtrlCallbackDataClientDisconnected
struct  guestControl::_VBoxGuestCtrlCallbackDataExecOut
struct  guestControl::_VBoxGuestCtrlCallbackDataExecStatus
struct  guestControl::_VBoxGuestCtrlCallbackHeader
struct  guestControl::_VBoxGuestCtrlHGCMMsgCancelPendingWaits
struct  guestControl::_VBoxGuestCtrlHGCMMsgExecCmd
struct  guestControl::_VBoxGuestCtrlHGCMMsgExecOut
struct  guestControl::_VBoxGuestCtrlHGCMMsgExecStatus
struct  guestControl::_VBoxGuestCtrlHGCMMsgType
struct  guestControl::_VBoxGuestCtrlParamBuffer

Typedefs

typedef struct
guestControl::_VBoxGuestCtrlCallbackDataClientDisconnected 
guestControl::CALLBACKDATACLIENTDISCONNECTED
typedef struct
guestControl::_VBoxGuestCtrlCallbackDataExecOut 
guestControl::CALLBACKDATAEXECOUT
typedef struct
guestControl::_VBoxGuestCtrlCallbackDataExecStatus 
guestControl::CALLBACKDATAEXECSTATUS
typedef struct
guestControl::_VBoxGuestCtrlCallbackHeader 
guestControl::CALLBACKHEADER
typedef struct
guestControl::_VBoxGuestCtrlCallbackDataClientDisconnected * 
guestControl::PCALLBACKDATACLIENTDISCONNECTED
typedef struct
guestControl::_VBoxGuestCtrlCallbackDataExecOut * 
guestControl::PCALLBACKDATAEXECOUT
typedef struct
guestControl::_VBoxGuestCtrlCallbackDataExecStatus
guestControl::PCALLBACKDATAEXECSTATUS
typedef struct
guestControl::_VBoxGuestCtrlCallbackHeader * 
guestControl::PCALLBACKHEADER
typedef struct
guestControl::_VBoxGuestCtrlParamBuffer * 
guestControl::PVBOXGUESTCTRPARAMBUFFER
typedef struct
guestControl::_VBoxGuestCtrlHGCMMsgCancelPendingWaits 
guestControl::VBoxGuestCtrlHGCMMsgCancelPendingWaits
typedef struct
guestControl::_VBoxGuestCtrlHGCMMsgExecCmd 
guestControl::VBoxGuestCtrlHGCMMsgExecCmd
typedef struct
guestControl::_VBoxGuestCtrlHGCMMsgExecOut 
guestControl::VBoxGuestCtrlHGCMMsgExecOut
typedef struct
guestControl::_VBoxGuestCtrlHGCMMsgExecStatus 
guestControl::VBoxGuestCtrlHGCMMsgExecStatus
typedef struct
guestControl::_VBoxGuestCtrlHGCMMsgType 
guestControl::VBoxGuestCtrlHGCMMsgType
typedef struct
guestControl::_VBoxGuestCtrlParamBuffer 
guestControl::VBOXGUESTCTRPARAMBUFFER

Enumerations

enum  { guestControl::CALLBACKDATAMAGICCLIENTDISCONNECTED = 0x08041984, guestControl::CALLBACKDATAMAGICEXECSTATUS = 0x26011982, guestControl::CALLBACKDATAMAGICEXECOUT = 0x11061949 }
enum  guestControl::eGetHostMsgFn { guestControl::GETHOSTMSG_EXEC_HOST_CANCEL_WAIT = 0, guestControl::GETHOSTMSG_EXEC_START_PROCESS = 100, guestControl::GETHOSTMSG_EXEC_SEND_INPUT = 101, guestControl::GETHOSTMSG_EXEC_GET_OUTPUT = 102 }
enum  guestControl::eGuestFn {
  guestControl::GUEST_GET_HOST_MSG = 1, guestControl::GUEST_CANCEL_PENDING_WAITS = 2, guestControl::GUEST_DISCONNECTED = 3, guestControl::GUEST_EXEC_SEND_OUTPUT = 100,
  guestControl::GUEST_EXEC_SEND_STATUS = 101
}
enum  guestControl::eHostFn { guestControl::HOST_EXEC_CMD = 100, guestControl::HOST_EXEC_SET_INPUT = 101, guestControl::HOST_EXEC_GET_OUTPUT = 102 }
enum  guestControl::eProcessStatus {
  guestControl::PROC_STS_UNDEFINED = 0, guestControl::PROC_STS_STARTED = 1, guestControl::PROC_STS_TEN = 2, guestControl::PROC_STS_TES = 3,
  guestControl::PROC_STS_TEA = 4, guestControl::PROC_STS_TOK = 5, guestControl::PROC_STS_TOA = 6, guestControl::PROC_STS_DWN = 7,
  guestControl::PROC_STS_ERROR = 8
}
enum  eVBoxGuestCtrlCallbackType { VBOXGUESTCTRLCALLBACKTYPE_UNKNOWN = 0, VBOXGUESTCTRLCALLBACKTYPE_EXEC_START = 1, VBOXGUESTCTRLCALLBACKTYPE_EXEC_OUTPUT = 2 }


Generated by  Doxygen 1.6.0   Back to index