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::_VBoxGuestCtrlCallbackHeader
struct  guestControl::_VBoxGuestCtrlExecCallbackData
struct  guestControl::_VBoxGuestCtrlExecOutCallbackData
struct  guestControl::_VBoxGuestCtrlHGCMMsgExecCmd
struct  guestControl::_VBoxGuestCtrlHGCMMsgExecOut
struct  guestControl::_VBoxGuestCtrlHGCMMsgExecStatus
struct  guestControl::_VBoxGuestCtrlHGCMMsgType
struct  guestControl::_VBoxGuestCtrlParamBuffer

Typedefs

typedef struct
guestControl::_VBoxGuestCtrlCallbackHeader 
guestControl::HOSTCCALLBACKHEADER
typedef struct
guestControl::_VBoxGuestCtrlExecCallbackData 
guestControl::HOSTEXECCALLBACKDATA
typedef struct
guestControl::_VBoxGuestCtrlExecOutCallbackData 
guestControl::HOSTEXECOUTCALLBACKDATA
typedef struct
guestControl::_VBoxGuestCtrlCallbackHeader * 
guestControl::PHOSTCCALLBACKHEADER
typedef struct
guestControl::_VBoxGuestCtrlExecCallbackData
guestControl::PHOSTEXECCALLBACKDATA
typedef struct
guestControl::_VBoxGuestCtrlExecOutCallbackData * 
guestControl::PHOSTEXECOUTCALLBACKDATA
typedef struct
guestControl::_VBoxGuestCtrlParamBuffer * 
guestControl::PVBOXGUESTCTRPARAMBUFFER
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::HOSTEXECCALLBACKDATAMAGIC = 0x26011982, guestControl::HOSTEXECOUTCALLBACKDATAMAGIC = 0x11061949 }
enum  guestControl::eGetHostMsgFn { guestControl::GETHOSTMSG_EXEC_START_PROCESS = 1, guestControl::GETHOSTMSG_EXEC_SEND_INPUT = 2, guestControl::GETHOSTMSG_EXEC_GET_OUTPUT = 3 }
enum  guestControl::eGuestFn { guestControl::GUEST_GET_HOST_MSG = 1, guestControl::GUEST_EXEC_SEND_OUTPUT = 2, guestControl::GUEST_EXEC_SEND_STATUS = 3 }
enum  guestControl::eHostFn { guestControl::HOST_EXEC_CMD = 1, guestControl::HOST_EXEC_SET_INPUT = 2, guestControl::HOST_EXEC_GET_OUTPUT = 3 }
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