~n-muench/ubuntu/oneiric/open-vm-tools/open-vm-tools-august.merge

« back to all changes in this revision

Viewing changes to lib/include/vixCommands.h

  • Committer: Bazaar Package Importer
  • Author(s): Nate Muench
  • Date: 2010-09-06 21:06:01 UTC
  • mfrom: (2.4.19 sid)
  • Revision ID: james.westby@ubuntu.com-20100906210601-gxxy30e5roil4srt
Tags: 2010.06.16-268169-3ubuntu1
* Merge from Debian testing (LP: #632101), remaining changes:
  - Recommend open-vm-toolbox in open-vm-tools.
  - Rediffing vsock.patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
78
78
   VIX_COMMAND_FORWARD_TO_GUEST              = 0x04,
79
79
   VIX_COMMAND_GUEST_RETURNS_STRING          = 0x08,
80
80
   VIX_COMMAND_GUEST_RETURNS_INTEGER_STRING  = 0x10,
81
 
   VIX_COMMAND_GUEST_RETURNS_ENCODED_STRING  = 0x20,
 
81
   /* DEPRECATED VIX_COMMAND_GUEST_RETURNS_ENCODED_STRING  = 0x20, */
82
82
   VIX_COMMAND_GUEST_RETURNS_PROPERTY_LIST   = 0x40,
83
83
   VIX_COMMAND_GUEST_RETURNS_BINARY          = 0x80,
84
84
   // We cannot add more constants here. This is stored in a uint8,
727
727
   VIX_LIST_DIRECTORY_USE_OFFSET = 0x01
728
728
};
729
729
 
 
730
typedef
 
731
#include "vmware_pack_begin.h"
 
732
struct VixMsgListFilesRequest {
 
733
   VixCommandRequestHeader header;
 
734
 
 
735
   int32                   fileOptions;
 
736
   uint32                  guestPathNameLength;
 
737
   uint32                  patternLength;
 
738
   int32                   index;
 
739
   int32                   maxResults;
 
740
   uint64                  offset;
 
741
}
 
742
#include "vmware_pack_end.h"
 
743
VixMsgListFilesRequest;
 
744
 
 
745
 
730
746
/*
731
747
 * This is used to reply to several operations, like testing whether
732
748
 * a file or registry key exists on the client.
762
778
 
763
779
/*
764
780
 * **********************************************************
765
 
 * Hot add and remove a disk in a running VM.
766
 
 */
767
 
typedef
768
 
#include "vmware_pack_begin.h"
769
 
struct VixMsgHotDiskRequest {
770
 
   VixCommandRequestHeader header;
771
 
   int32                    hotDiskOptions;
772
 
   uint32                   adapterTypeLength;
773
 
   uint32                   typeLength;
774
 
   uint32                   nameLength;
775
 
   uint32                   modeLength;
776
 
   uint32                   deviceTypeLength;
777
 
   int32                    adapterNum;
778
 
   int32                    targetNum;
779
 
}
780
 
#include "vmware_pack_end.h"
781
 
VixMsgHotDiskRequest;
782
 
 
783
 
 
784
 
/*
785
 
 * **********************************************************
786
781
 * Hot extend a disk in a running VM.
787
782
 */
788
783
typedef
1166
1161
 
1167
1162
 
1168
1163
/*
1169
 
 * Fork a running VM.
1170
 
 */
1171
 
typedef
1172
 
#include "vmware_pack_begin.h"
1173
 
struct VixMsgVMForkRequest {
1174
 
   VixCommandRequestHeader    header;
1175
 
 
1176
 
   int32                      options;
1177
 
   Bool                       disconnectRemovable;
1178
 
 
1179
 
   uint32                     cfgFileNameLen;
1180
 
   uint32                     displayNameLen;
1181
 
}
1182
 
#include "vmware_pack_end.h"
1183
 
VixMsgVMForkRequest;
1184
 
 
1185
 
 
1186
 
typedef
1187
 
#include "vmware_pack_begin.h"
1188
 
struct VixMsgVMForkResponse {
1189
 
   VixCommandResponseHeader  header;
1190
 
}
1191
 
#include "vmware_pack_end.h"
1192
 
VixMsgVMForkResponse;
1193
 
 
1194
 
 
1195
 
/*
1196
1164
 * Stop recording or playback of a snapshot event log.
1197
1165
 */
1198
1166
typedef
1367
1335
VixMsgSetSharedFolderRequest;
1368
1336
 
1369
1337
 
1370
 
 
1371
 
/*
1372
 
 * **********************************************************
1373
 
 * Get properties of a disk.
1374
 
 */
1375
 
typedef
1376
 
#include "vmware_pack_begin.h"
1377
 
struct VixMsgGetDiskPropertiesRequest {
1378
 
   VixCommandRequestHeader   header;
1379
 
 
1380
 
   int32                     options;
1381
 
   uint32                    diskPathNameLength;
1382
 
}
1383
 
#include "vmware_pack_end.h"
1384
 
VixMsgGetDiskPropertiesRequest;
1385
 
 
1386
 
typedef
1387
 
#include "vmware_pack_begin.h"
1388
 
struct VixMsgGetDiskPropertiesResponse {
1389
 
   VixCommandResponseHeader  header;
1390
 
 
1391
 
   int64                     capacity;
1392
 
   int64                     spaceUsed;
1393
 
   int32                     diskLibDiskType;
1394
 
   uint32                    physicalPathLength;
1395
 
}
1396
 
#include "vmware_pack_end.h"
1397
 
VixMsgGetDiskPropertiesResponse;
1398
 
 
1399
1338
/*
1400
1339
 * **********************************************************
1401
1340
 * Open a URL in the guest.
2088
2027
   VIX_COMMAND_VM_RESET                         = 2,
2089
2028
   VIX_COMMAND_VM_SUSPEND                       = 3,
2090
2029
   VIX_COMMAND_RUN_PROGRAM                      = 4,
2091
 
   VIX_COMMAND_GET_PROPERTY                     = 5,
2092
 
   VIX_COMMAND_SET_PROPERTY                     = 6,
 
2030
   /* DEPRECATED VIX_COMMAND_GET_PROPERTY                     = 5, */
 
2031
   /* DEPRECATED VIX_COMMAND_SET_PROPERTY                     = 6, */
2093
2032
   VIX_COMMAND_KEYSTROKES                       = 7,
2094
2033
   VIX_COMMAND_READ_REGISTRY                    = 8,
2095
2034
   VIX_COMMAND_WRITE_REGISTRY                   = 10,
2116
2055
   VIX_COMMAND_DELETE_VM                        = 32,
2117
2056
   VIX_COMMAND_SYNCDRIVER_FREEZE                = 33,
2118
2057
   VIX_COMMAND_SYNCDRIVER_THAW                  = 34,
2119
 
   VIX_COMMAND_HOT_ADD_DISK                     = 35,
2120
 
   VIX_COMMAND_HOT_REMOVE_DISK                  = 36,
 
2058
   /* DEPRECATED VIX_COMMAND_HOT_ADD_DISK                     = 35, */
 
2059
   /* DEPRECATED VIX_COMMAND_HOT_REMOVE_DISK                  = 36, */
2121
2060
   VIX_COMMAND_SET_GUEST_PRINTER                = 37,
2122
2061
   VIX_COMMAND_WAIT_FOR_TOOLS                   = 38,
2123
2062
   VIX_COMMAND_CREATE_RUNNING_VM_SNAPSHOT       = 39,
2129
2068
   VIX_COMMAND_ADD_SHARED_FOLDER                = 45,
2130
2069
   VIX_COMMAND_RUN_SCRIPT_IN_GUEST              = 46,
2131
2070
   VIX_COMMAND_OPEN_VM                          = 47,
2132
 
   VIX_COMMAND_GET_DISK_PROPERTIES              = 48,
 
2071
   /* DEPRECATED VIX_COMMAND_GET_DISK_PROPERTIES              = 48, */
2133
2072
   VIX_COMMAND_OPEN_URL                         = 49,
2134
2073
   VIX_COMMAND_GET_HANDLE_STATE                 = 50,
2135
 
   VIX_COMMAND_SET_HANDLE_STATE                 = 51,
 
2074
   /* DEPRECATED VIX_COMMAND_SET_HANDLE_STATE                 = 51, */
2136
2075
   VIX_COMMAND_CREATE_WORKING_COPY              = 55, // DELETE this when we switch remote foundry to VIM
2137
2076
   VIX_COMMAND_DISCARD_WORKING_COPY             = 56, // DELETE this when we switch remote foundry to VIM
2138
2077
   VIX_COMMAND_SAVE_WORKING_COPY                = 57, // DELETE this when we switch remote foundry to VIM
2157
2096
   VIX_CREATE_SESSION_KEY_COMMAND               = 83,
2158
2097
   VMXI_HGFS_SEND_PACKET_COMMAND                = 84,
2159
2098
   VIX_COMMAND_KILL_PROCESS                     = 85,
2160
 
   VIX_VM_FORK_COMMAND                          = 86,
 
2099
   /* DEPRECATED VIX_VM_FORK_COMMAND                          = 86, */
2161
2100
   VIX_COMMAND_LOGOUT_IN_GUEST                  = 87,
2162
2101
   VIX_COMMAND_READ_VARIABLE                    = 88,
2163
2102
   VIX_COMMAND_WRITE_VARIABLE                   = 89,
2200
2139
 
2201
2140
   VIX_COMMAND_VM_PAUSE                         = 122,
2202
2141
   VIX_COMMAND_VM_UNPAUSE                       = 123,
2203
 
   VIX_COMMAND_GET_SNAPSHOT_LOG_INFO            = 124,
 
2142
   /* DEPRECATED VIX_COMMAND_GET_SNAPSHOT_LOG_INFO            = 124, */
2204
2143
   VIX_COMMAND_SET_REPLAY_SPEED                 = 125,
2205
2144
 
2206
2145
   /* DEPRECATED VIX_COMMAND_ANSWER_USER_MESSAGE              = 126, */
2214
2153
   VIX_COMMAND_ADD_TIMEMARKER                   = 131,
2215
2154
 
2216
2155
   VIX_COMMAND_WAIT_FOR_USER_ACTION_IN_GUEST    = 132,
2217
 
   VIX_COMMAND_VMDB_END_TRANSACTION             = 133,
2218
 
   VIX_COMMAND_VMDB_SET                         = 134,
 
2156
   /* DEPRECATED VIX_COMMAND_VMDB_END_TRANSACTION             = 133, */
 
2157
   /* DEPRECATED VIX_COMMAND_VMDB_SET                         = 134, */
2219
2158
 
2220
2159
   VIX_COMMAND_CHANGE_VIRTUAL_HARDWARE          = 135,
2221
2160
 
2277
2216
 
2278
2217
   VIX_COMMAND_CHANGE_DISPLAY_TOPOLOGY_MODES    = 175,
2279
2218
 
 
2219
   VIX_COMMAND_QUERY_CHILDREN                   = 176,
 
2220
 
 
2221
   VIX_COMMAND_LIST_FILES                       = 177,
 
2222
 
2280
2223
   /*
2281
2224
    * HOWTO: Adding a new Vix Command. Step 2a.
2282
2225
    *
2287
2230
    * Once a new command is added here, a command info field needs to be added
2288
2231
    * in bora/lib/foundryMsg. as well.
2289
2232
    */
2290
 
   VIX_COMMAND_LAST_NORMAL_COMMAND              = 176,
 
2233
   VIX_COMMAND_LAST_NORMAL_COMMAND              = 178,
2291
2234
 
2292
2235
   VIX_TEST_UNSUPPORTED_TOOLS_OPCODE_COMMAND    = 998,
2293
2236
   VIX_TEST_UNSUPPORTED_VMX_OPCODE_COMMAND      = 999,