VBoxManage.h revision 64863d3a0ffadf1ac248b295b78be5d55db6ee13
174f3dff60f96d89b320f9a322307118676db1dbvboxsync * VBoxManage - VirtualBox command-line interface, internal header file.
b2cb7a03a79ad2e40f4e470acbc87881781e798evboxsync * Copyright (C) 2006-2010 Oracle Corporation
174f3dff60f96d89b320f9a322307118676db1dbvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
174f3dff60f96d89b320f9a322307118676db1dbvboxsync * available from http://www.virtualbox.org. This file is free software;
174f3dff60f96d89b320f9a322307118676db1dbvboxsync * you can redistribute it and/or modify it under the terms of the GNU
174f3dff60f96d89b320f9a322307118676db1dbvboxsync * General Public License (GPL) as published by the Free Software
174f3dff60f96d89b320f9a322307118676db1dbvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
174f3dff60f96d89b320f9a322307118676db1dbvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
174f3dff60f96d89b320f9a322307118676db1dbvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#endif /* !VBOX_ONLY_DOCS */
174f3dff60f96d89b320f9a322307118676db1dbvboxsync////////////////////////////////////////////////////////////////////////////////
174f3dff60f96d89b320f9a322307118676db1dbvboxsync// definitions
174f3dff60f96d89b320f9a322307118676db1dbvboxsync////////////////////////////////////////////////////////////////////////////////
174f3dff60f96d89b320f9a322307118676db1dbvboxsync/** @name Syntax diagram category.
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#define USAGE_USBFILTER (RT_BIT_64(22) | RT_BIT_64(23) | RT_BIT_64(24))
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#define USAGE_SHAREDFOLDER (RT_BIT_64(25) | RT_BIT_64(26))
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#endif /* VBOX_WITH_GUEST_PROPS defined */
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#endif /* VBOX_WITH_GUEST_CONTROL defined */
174f3dff60f96d89b320f9a322307118676db1dbvboxsync/** command handler argument */
174f3dff60f96d89b320f9a322307118676db1dbvboxsync/** flag whether we're in internal mode */
174f3dff60f96d89b320f9a322307118676db1dbvboxsync/** showVMInfo details */
174f3dff60f96d89b320f9a322307118676db1dbvboxsynctypedef enum
174f3dff60f96d89b320f9a322307118676db1dbvboxsync VMINFO_MACHINEREADABLE = 3, /**< both, and make it machine readable */
174f3dff60f96d89b320f9a322307118676db1dbvboxsync////////////////////////////////////////////////////////////////////////////////
174f3dff60f96d89b320f9a322307118676db1dbvboxsync// global variables
174f3dff60f96d89b320f9a322307118676db1dbvboxsync////////////////////////////////////////////////////////////////////////////////
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncextern bool g_fDetailedProgress; // in VBoxManage.cpp
174f3dff60f96d89b320f9a322307118676db1dbvboxsync////////////////////////////////////////////////////////////////////////////////
174f3dff60f96d89b320f9a322307118676db1dbvboxsync// prototypes
174f3dff60f96d89b320f9a322307118676db1dbvboxsync////////////////////////////////////////////////////////////////////////////////
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncvoid printUsage(USAGECATEGORY u64Cmd, PRTSTREAM pStrm);
10258d88c40d8254a2a0d89e9b6c1f3b487f5c2dvboxsyncint errorSyntax(USAGECATEGORY u64Cmd, const char *pszFormat, ...);
174f3dff60f96d89b320f9a322307118676db1dbvboxsyncint errorGetOpt(USAGECATEGORY u64Cmd, int rc, union RTGETOPTUNION const *pValueUnion);
b2cb7a03a79ad2e40f4e470acbc87881781e798evboxsyncvoid printUsageInternal(USAGECATEGORY u64Cmd, PRTSTREAM pStrm);
10258d88c40d8254a2a0d89e9b6c1f3b487f5c2dvboxsync#endif /* !VBOX_ONLY_DOCS */
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#endif /* !VBOX_ONLY_DOCS */
174f3dff60f96d89b320f9a322307118676db1dbvboxsync#endif /* !___H_VBOXMANAGE */