VirtualBox

source: vbox/trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h@ 484

Last change on this file since 484 was 1, checked in by vboxsync, 55 years ago

import

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.8 KB
Line 
1/** @file
2 *
3 * VBox frontends: VBoxManage (command-line interface):
4 * VBoxManage header.
5 */
6
7/*
8 * Copyright (C) 2006 InnoTek Systemberatung GmbH
9 *
10 * This file is part of VirtualBox Open Source Edition (OSE), as
11 * available from http://www.virtualbox.org. This file is free software;
12 * you can redistribute it and/or modify it under the terms of the GNU
13 * General Public License as published by the Free Software Foundation,
14 * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
15 * distribution. VirtualBox OSE is distributed in the hope that it will
16 * be useful, but WITHOUT ANY WARRANTY of any kind.
17 *
18 * If you received this file as part of a commercial VirtualBox
19 * distribution, then only the terms of your commercial VirtualBox
20 * license agreement apply instead of the previous paragraph.
21 */
22
23#ifndef __H_VBOXMANAGE
24#define __H_VBOXMANAGE
25
26/** Syntax diagram category. */
27typedef enum {
28 USAGE_DUMPOPTS = 0,
29 USAGE_LIST = BIT(0),
30 USAGE_SHOWVMINFO = BIT(1),
31 USAGE_REGISTERVM = BIT(2),
32 USAGE_UNREGISTERVM = BIT(3),
33 USAGE_CREATEVM = BIT(4),
34 USAGE_MODIFYVM = BIT(5),
35 USAGE_STARTVM = BIT(6),
36 USAGE_CONTROLVM = BIT(7),
37 USAGE_DISCARDSTATE = BIT(8),
38 USAGE_SNAPSHOT = BIT(9),
39 USAGE_REGISTERIMAGE = BIT(10),
40 USAGE_UNREGISTERIMAGE = BIT(11),
41 USAGE_SHOWVDIINFO = BIT(12),
42 USAGE_CREATEVDI = BIT(13),
43 USAGE_MODIFYVDI = BIT(14),
44 USAGE_CLONEVDI = BIT(15),
45 USAGE_ADDISCSIDISK = BIT(16),
46 USAGE_CREATEHOSTIF = BIT(17),
47 USAGE_REMOVEHOSTIF = BIT(18),
48 USAGE_GETEXTRADATA = BIT(19),
49 USAGE_SETEXTRADATA = BIT(20),
50 USAGE_SETPROPERTY = BIT(21),
51 USAGE_USBFILTER = BIT(22) | BIT(23) | BIT(24),
52 USAGE_USBFILTER_ADD = BIT(22),
53 USAGE_USBFILTER_MODIFY = BIT(23),
54 USAGE_USBFILTER_REMOVE = BIT(24),
55 USAGE_SHAREDFOLDER = BIT(25) | BIT(26),
56 USAGE_SHAREDFOLDER_ADD = BIT(25),
57 USAGE_SHAREDFOLDER_REMOVE = BIT(26),
58 USAGE_UPDATESETTINGS = BIT(27),
59 USAGE_LOADSYMS = BIT(29),
60 USAGE_UNLOADSYMS = BIT(30),
61 USAGE_SETVDIUUID = BIT(31),
62 USAGE_ALL = ~0,
63} USAGECATEGORY;
64
65/** flag whether we're in internal mode */
66extern bool fInternalMode;
67
68/*
69 * Prototypes
70 */
71int errorSyntax(USAGECATEGORY enmCmd, const char *pszFormat, ...);
72int errorArgument(const char *pszFormat, ...);
73
74void printUsageInternal(USAGECATEGORY enmCmd);
75int handleInternalCommands(int argc, char *argv[],
76 ComPtr <IVirtualBox> aVirtualBox, ComPtr<ISession> aSession);
77
78
79#endif /* !__H_VBOXMANAGE */
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette