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

GuestPropertySvc.h File Reference


Detailed Description

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

Definition in file GuestPropertySvc.h.

#include <VBox/types.h>
#include <VBox/VBoxGuest.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  guestProp

Classes

struct  guestProp::_DelProperty
struct  guestProp::_EnumProperties
struct  guestProp::_GetNotification
struct  guestProp::_GetProperty
struct  guestProp::_HOSTCALLBACKDATA
struct  guestProp::_SetProperty
struct  guestProp::_SetPropertyValue

Typedefs

typedef struct
guestProp::_DelProperty 
guestProp::DelProperty
typedef struct
guestProp::_EnumProperties 
guestProp::EnumProperties
typedef struct
guestProp::_GetNotification 
guestProp::GetNotification
typedef struct
guestProp::_GetProperty 
guestProp::GetProperty
typedef struct
guestProp::_HOSTCALLBACKDATA 
guestProp::HOSTCALLBACKDATA
typedef struct
guestProp::_HOSTCALLBACKDATA
guestProp::PHOSTCALLBACKDATA
typedef struct
guestProp::_SetProperty 
guestProp::SetProperty
typedef struct
guestProp::_SetPropertyValue 
guestProp::SetPropertyValue

Enumerations

enum  { MAX_NAME_LEN = 64 }
enum  { MAX_VALUE_LEN = 128 }
enum  { MAX_PROPS = 256 }
enum  { MAX_PATTERN_LEN = 1024 }
enum  { MAX_GUEST_NOTIFICATIONS = 256 }
enum  { MAX_FLAGS_LEN = sizeof("TRANSIENT, RDONLYGUEST") }
enum  { guestProp::HOSTCALLBACKMAGIC = 0x69c87a78 }
enum  guestProp::eGuestFn {
  guestProp::GET_PROP = 1, guestProp::SET_PROP = 2, guestProp::SET_PROP_VALUE = 3, guestProp::DEL_PROP = 4,
  guestProp::ENUM_PROPS = 5, guestProp::GET_NOTIFICATION = 6
}
enum  guestProp::ePropFlags {
  NILFLAG = 0, TRANSIENT = RT_BIT(1), RDONLYGUEST = RT_BIT(2), RDONLYHOST = RT_BIT(3),
  READONLY = RDONLYGUEST | RDONLYHOST, ALLFLAGS = TRANSIENT | READONLY
}

Functions

 guestProp::DECLINLINE (int) validateFlags(const char *pcszFlags
 guestProp::DECLINLINE (size_t) flagNameLen(uint32_t fFlag)
 guestProp::DECLINLINE (const char *) flagName(uint32_t fFlag)


Generated by  Doxygen 1.6.0   Back to index