VirtualBox

Changeset 72067 in vbox for trunk/src/VBox/Main/include


Ignore:
Timestamp:
Apr 30, 2018 10:27:37 AM (7 years ago)
Author:
vboxsync
Message:

Guest Control/Main: Made IGuestSession::copyFromGuest() and IGuestSession::copyToGuest() more compatible by using a string array for the file / directory copy flags.

Location:
trunk/src/VBox/Main/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/GuestSessionImpl.h

    r72001 r72067  
    8484                          const std::vector<com::Utf8Str> &aFilters,
    8585                          const std::vector<FsObjType_T> &aTypes,
    86                           const std::vector<GuestCopyFlag_T> &aFlags,
     86                          const std::vector<com::Utf8Str> &aFlags,
    8787                          const com::Utf8Str &aDestination,
    8888                          ComPtr<IProgress> &aProgress);
     
    9090                        const std::vector<com::Utf8Str> &aFilters,
    9191                        const std::vector<FsObjType_T> &aTypes,
    92                         const std::vector<GuestCopyFlag_T> &aFlags,
     92                        const std::vector<com::Utf8Str> &aFlags,
    9393                        const com::Utf8Str &aDestination,
    9494                        ComPtr<IProgress> &aProgress);
     
    267267                                          ComPtr<IProgress> &pProgress);
    268268    int                     i_closeSession(uint32_t uFlags, uint32_t uTimeoutMS, int *pGuestRc);
     269    static int              i_directoryCopyFlagFromStr(const com::Utf8Str &strFlags, DirectoryCopyFlag_T *pfFlags);
    269270    inline bool             i_directoryExists(uint32_t uDirID, ComObjPtr<GuestDirectory> *pDir);
    270271    int                     i_directoryUnregister(GuestDirectory *pDirectory);
     
    276277    int                     i_dispatchToObject(PVBOXGUESTCTRLHOSTCBCTX pCtxCb, PVBOXGUESTCTRLHOSTCALLBACK pSvcCb);
    277278    int                     i_dispatchToThis(PVBOXGUESTCTRLHOSTCBCTX pCtxCb, PVBOXGUESTCTRLHOSTCALLBACK pSvcCb);
     279    static int              i_fileCopyFlagFromStr(const com::Utf8Str &strFlags, FileCopyFlag_T *pfFlags);
    278280    inline bool             i_fileExists(uint32_t uFileID, ComObjPtr<GuestFile> *pFile);
    279281    int                     i_fileUnregister(GuestFile *pFile);
  • trunk/src/VBox/Main/include/GuestSessionImplTasks.h

    r72045 r72067  
    4242struct GuestSessionFsSourceSpec
    4343{
     44    GuestSessionFsSourceSpec()
     45        : enmType(FsObjType_Unknown)
     46        , enmPathStyle(PathStyle_Unknown)
     47        , fDryRun(false)
     48        , fFollowSymlinks(false) { }
     49
    4450    Utf8Str     strSource;
    4551    Utf8Str     strFilter;
Note: See TracChangeset for help on using the changeset viewer.

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