Changeset 55611 in vbox
- Timestamp:
- May 3, 2015 1:31:34 AM (9 years ago)
- Location:
- trunk/src/VBox/Main
- Files:
-
- 4 edited
-
idl/VirtualBox.xidl (modified) (5 diffs)
-
include/VFSExplorerImpl.h (modified) (1 diff)
-
src-client/GuestCtrlPrivate.cpp (modified) (2 diffs)
-
src-server/VFSExplorerImpl.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r55608 r55611 2813 2813 </enum> 2814 2814 2815 <enum2816 name="VFSFileType"2817 uuid="714333cd-44e2-415f-a245-d378fa9b1242"2818 >2819 <desc>2820 File types known by VFSExplorer.2821 </desc>2822 2823 <const name="Unknown" value="1" />2824 <const name="Fifo" value="2" />2825 <const name="DevChar" value="3" />2826 <const name="Directory" value="4" />2827 <const name="DevBlock" value="5" />2828 <const name="File" value="6" />2829 <const name="SymLink" value="7" />2830 <const name="Socket" value="8" />2831 <const name="WhiteOut" value="9" />2832 </enum>2833 2834 2815 <interface 2835 2816 name="IVFSExplorer" extends="$unknown" … … 2892 2873 2893 2874 <param name="types" type="unsigned long" safearray="yes" dir="out"> 2894 <desc>The list of types for the entries .</desc>2875 <desc>The list of types for the entries <link to="FSObjType"/>.</desc> 2895 2876 </param> 2896 2877 … … 10419 10400 <enum 10420 10401 name="FsObjType" 10421 uuid=" a1ed437c-b3c3-4ca2-b19c-4239d658d5e8"10402 uuid="34a0d1aa-491e-e209-e150-84964d6cee5f" 10422 10403 > 10423 10404 <desc> 10424 File system object type.10425 </desc> 10426 10427 <const name="Undefined" value="0">10428 <desc>Type is undefined / unknown.</desc>10429 </const> 10430 <const name="F IFO" value="1">10431 <desc> Named pipe.</desc>10432 </const> 10433 <const name="DevChar" value="10">10405 File system object (file) types. 10406 </desc> 10407 <const name="Unknown" value="1"> 10408 <desc>Used either if the object has type that is not in this enum, or 10409 if the type has not yet been determined or set.</desc> 10410 </const> 10411 <const name="Fifo" value="2"> 10412 <desc>FIFO or named pipe, depending on the platform/terminology.</desc> 10413 </const> 10414 <const name="DevChar" value="3"> 10434 10415 <desc>Character device.</desc> 10435 10416 </const> 10436 <const name="DevBlock" value="11"> 10417 <const name="Directory" value="4"> 10418 <desc>Directory.</desc> 10419 </const> 10420 <const name="DevBlock" value="5"> 10437 10421 <desc>Block device.</desc> 10438 10422 </const> 10439 <const name="Directory" value="50"> 10440 <desc>Directory.</desc> 10441 </const> 10442 <const name="File" value="80"> 10443 <desc>File.</desc> 10444 </const> 10445 <const name="Symlink" value="100"> 10446 <desc>Symlink.</desc> 10447 </const> 10448 <const name="Socket" value="200"> 10423 <const name="File" value="6"> 10424 <desc>Regular file.</desc> 10425 </const> 10426 <const name="Symlink" value="7"> 10427 <desc>Symbolic link.</desc> 10428 </const> 10429 <const name="Socket" value="8"> 10449 10430 <desc>Socket.</desc> 10450 10431 </const> 10451 <const name="Whiteout" value="400"> 10452 <desc>Whiteout.</desc> 10432 <const name="WhiteOut" value="9"> 10433 <desc>A white-out file. Found in union mounts where it is used for 10434 hiding files after deletion, I think. </desc> 10453 10435 </const> 10454 10436 </enum> … … 12257 12239 <interface 12258 12240 name="IFsObjInfo" extends="$unknown" 12259 uuid=" 4047ba30-7006-4966-ae86-94164e5e20eb"12241 uuid="37b30bc6-4506-58e4-bc43-fbbca92b4548" 12260 12242 wsmap="managed" 12261 12243 > … … 12367 12349 <interface 12368 12350 name="IGuestFsObjInfo" extends="IFsObjInfo" 12369 uuid=" 7cf2d77d-4222-8e33-1065-cab345173300"12351 uuid="6620db85-44e0-ca69-e9e0-d4907ceccbe5" 12370 12352 wsmap="managed" 12371 12353 > -
trunk/src/VBox/Main/include/VFSExplorerImpl.h
r50174 r55611 77 77 78 78 /* Private member methods */ 79 VFSFileType_T i_RTToVFSFileType(intaType) const;79 FsObjType_T i_iprtToVfsObjType(RTFMODE aType) const; 80 80 81 81 HRESULT i_updateFS(TaskVFSExplorer *aTask); -
trunk/src/VBox/Main/src-client/GuestCtrlPrivate.cpp
r55588 r55611 60 60 /** @todo Add more types! */ 61 61 else 62 mType = FsObjType_Un defined;62 mType = FsObjType_Unknown; 63 63 /* Object size. */ 64 64 rc = strmBlk.GetInt64Ex("st_size", &mObjectSize); … … 126 126 /** @todo Add more types! */ 127 127 else 128 mType = FsObjType_Un defined;128 mType = FsObjType_Unknown; 129 129 /* Object size. */ 130 130 rc = strmBlk.GetInt64Ex("st_size", &mObjectSize); -
trunk/src/VBox/Main/src-server/VFSExplorerImpl.cpp
r55610 r55611 41 41 struct DirEntry 42 42 { 43 DirEntry(Utf8Str strName, VFSFileType_T fileType, uint64_t cbSize, uint32_t fMode)43 DirEntry(Utf8Str strName, FsObjType_T fileType, uint64_t cbSize, uint32_t fMode) 44 44 : name(strName) 45 45 , type(fileType) … … 48 48 49 49 Utf8Str name; 50 VFSFileType_T type;50 FsObjType_T type; 51 51 uint64_t size; 52 52 uint32_t mode; … … 258 258 } 259 259 260 VFSFileType_T VFSExplorer::i_RTToVFSFileType(intaType) const260 FsObjType_T VFSExplorer::i_iprtToVfsObjType(RTFMODE aType) const 261 261 { 262 262 int a = aType & RTFS_TYPE_MASK; 263 VFSFileType_T t = VFSFileType_Unknown;263 FsObjType_T t = FsObjType_Unknown; 264 264 if ((a & RTFS_TYPE_DIRECTORY) == RTFS_TYPE_DIRECTORY) 265 t = VFSFileType_Directory;265 t = FsObjType_Directory; 266 266 else if ((a & RTFS_TYPE_FILE) == RTFS_TYPE_FILE) 267 t = VFSFileType_File;267 t = FsObjType_File; 268 268 else if ((a & RTFS_TYPE_SYMLINK) == RTFS_TYPE_SYMLINK) 269 t = VFSFileType_SymLink;269 t = FsObjType_Symlink; 270 270 else if ((a & RTFS_TYPE_FIFO) == RTFS_TYPE_FIFO) 271 t = VFSFileType_Fifo;271 t = FsObjType_Fifo; 272 272 else if ((a & RTFS_TYPE_DEV_CHAR) == RTFS_TYPE_DEV_CHAR) 273 t = VFSFileType_DevChar;273 t = FsObjType_DevChar; 274 274 else if ((a & RTFS_TYPE_DEV_BLOCK) == RTFS_TYPE_DEV_BLOCK) 275 t = VFSFileType_DevBlock;275 t = FsObjType_DevBlock; 276 276 else if ((a & RTFS_TYPE_SOCKET) == RTFS_TYPE_SOCKET) 277 t = VFSFileType_Socket;277 t = FsObjType_Socket; 278 278 else if ((a & RTFS_TYPE_WHITEOUT) == RTFS_TYPE_WHITEOUT) 279 t = VFSFileType_WhiteOut;279 t = FsObjType_WhiteOut; 280 280 281 281 return t; … … 313 313 if ( name != "." 314 314 && name != "..") 315 fileList.push_back(VFSExplorer::Data::DirEntry(name, i_ RTToVFSFileType(entry.Info.Attr.fMode),315 fileList.push_back(VFSExplorer::Data::DirEntry(name, i_iprtToVfsObjType(entry.Info.Attr.fMode), 316 316 entry.Info.cbObject, 317 317 entry.Info.Attr.fMode & (RTFS_UNIX_IRWXU | RTFS_UNIX_IRWXG | RTFS_UNIX_IRWXO))); … … 431 431 { 432 432 /* Set always read/write permissions of the current logged in user. */ 433 fileList.push_back(VFSExplorer::Data::DirEntry(pBuckets->pszName, VFSFileType_Directory,433 fileList.push_back(VFSExplorer::Data::DirEntry(pBuckets->pszName, FsObjType_Directory, 434 434 0, RTFS_UNIX_IRUSR | RTFS_UNIX_IWUSR)); 435 435 pBuckets = pBuckets->pNext; … … 449 449 Utf8Str name(pKeys->pszName); 450 450 /* Set always read/write permissions of the current logged in user. */ 451 fileList.push_back(VFSExplorer::Data::DirEntry(pKeys->pszName, VFSFileType_File, pKeys->cbFile,451 fileList.push_back(VFSExplorer::Data::DirEntry(pKeys->pszName, FsObjType_File, pKeys->cbFile, 452 452 RTFS_UNIX_IRUSR | RTFS_UNIX_IWUSR)); 453 453 pKeys = pKeys->pNext;
Note:
See TracChangeset
for help on using the changeset viewer.

