GuestCtrlImplPrivate.h revision 907b6adfa052386a0666d5557bee9bdbc100c2e5
4ad0e04fb2a93fb4980de2644f7ccca9e8869083vboxsync * Internal helpers/structures for guest control functionality.
4ad0e04fb2a93fb4980de2644f7ccca9e8869083vboxsync * Copyright (C) 2011-2012 Oracle Corporation
4ad0e04fb2a93fb4980de2644f7ccca9e8869083vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
4ad0e04fb2a93fb4980de2644f7ccca9e8869083vboxsync * available from http://www.virtualbox.org. This file is free software;
6ba6cd69eba9efb4a3838ccf50235e68e8458f1avboxsync * you can redistribute it and/or modify it under the terms of the GNU
80df0ee26f97f8e12c6bb0506d4d901ce7a76357vboxsync * General Public License (GPL) as published by the Free Software
80df0ee26f97f8e12c6bb0506d4d901ce7a76357vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
80df0ee26f97f8e12c6bb0506d4d901ce7a76357vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
80df0ee26f97f8e12c6bb0506d4d901ce7a76357vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
#include <map>
#include <vector>
#ifdef VBOX_WITH_GUEST_CONTROL
GuestCtrlCallback(void);
/** @todo Copy/comparison operator? */
int Cancel(void);
bool Canceled(void);
void Destroy(void);
bool fCanceled;
bool fCompleted;
void *pvData;
int mRC;
struct GuestCredentials
void Clear(void);
struct GuestProcessInfo
GuestProcessStreamValue() { }
typedef std::map < Utf8Str, GuestProcessStreamValue >::const_iterator GuestCtrlStreamPairMapIterConst;
void Clear();
#ifdef DEBUG
void Dump();
void Destroy();
#ifdef DEBUG
enum TaskType
int startThread();