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

guestProp Namespace Reference


Detailed Description

Everything defined in this file lives in this namespace.


Classes

struct  _DelProperty
struct  _EnumProperties
struct  _GetNotification
struct  _GetProperty
struct  _HOSTCALLBACKDATA
struct  _SetProperty
struct  _SetPropertyValue
struct  GuestCall
struct  Property
class  Service

Typedefs

typedef std::list< GuestCallCallList
typedef struct
guestProp::_DelProperty 
DelProperty
typedef struct
guestProp::_EnumProperties 
EnumProperties
typedef struct
guestProp::_GetNotification 
GetNotification
typedef struct
guestProp::_GetProperty 
GetProperty
typedef struct
guestProp::_HOSTCALLBACKDATA 
HOSTCALLBACKDATA
typedef struct
guestProp::_HOSTCALLBACKDATA
PHOSTCALLBACKDATA
typedef std::list< PropertyPropertyList
typedef struct
guestProp::_SetProperty 
SetProperty
typedef struct
guestProp::_SetPropertyValue 
SetPropertyValue

Enumerations

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

Functions

 DECLCALLBACK (int) Service
 DECLINLINE (int) validateFlags(const char *pcszFlags
 DECLINLINE (size_t) flagNameLen(uint32_t fFlag)
 DECLINLINE (const char *) flagName(uint32_t fFlag)


Generated by  Doxygen 1.6.0   Back to index