UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStreamingNetworkPlatformFile Class Reference

#include <StreamingNetworkPlatformFile.h>

+ Inheritance diagram for FStreamingNetworkPlatformFile:

Public Member Functions

 FStreamingNetworkPlatformFile ()
 
virtual STREAMINGFILE_API ~FStreamingNetworkPlatformFile ()
 
STREAMINGFILE_API class FStreamingNetworkFileHandleSendOpenMessage (const FString &Filename, bool bIsWriting, bool bAppend, bool bAllowRead)
 
STREAMINGFILE_API bool SendReadMessage (uint64 HandleId, uint8 *Destination, int64 BytesToRead)
 
STREAMINGFILE_API bool SendReadMessage (uint64 HandleId, uint8 *Destination, int64 BytesToRead, int64 Offset)
 
STREAMINGFILE_API bool SendWriteMessage (uint64 HandleId, const uint8 *Source, int64 BytesToWrite)
 
STREAMINGFILE_API bool SendSeekMessage (uint64 HandleId, int64 NewPosition)
 
STREAMINGFILE_API bool SendCloseMessage (uint64 HandleId)
 
void InitializeAfterSetActive () override
 
virtual STREAMINGFILE_API bool ShouldBeUsed (IPlatformFile *Inner, const TCHAR *CmdLine) const override
 
virtual IPlatformFileGetLowerLevel () override
 
virtual void SetLowerLevel (IPlatformFile *NewLowerLevel) override
 
virtual const TCHARGetName () const override
 
virtual STREAMINGFILE_API bool DeleteFile (const TCHAR *Filename) override
 
virtual STREAMINGFILE_API bool IsReadOnly (const TCHAR *Filename) override
 
virtual STREAMINGFILE_API bool MoveFile (const TCHAR *To, const TCHAR *From) override
 
virtual STREAMINGFILE_API bool SetReadOnly (const TCHAR *Filename, bool bNewReadOnlyValue) override
 
virtual STREAMINGFILE_API FDateTime GetTimeStamp (const TCHAR *Filename) override
 
virtual STREAMINGFILE_API void SetTimeStamp (const TCHAR *Filename, FDateTime DateTime) override
 
virtual STREAMINGFILE_API FDateTime GetAccessTimeStamp (const TCHAR *Filename) override
 
virtual STREAMINGFILE_API IFileHandleOpenRead (const TCHAR *Filename, bool bAllowWrite=false) override
 
virtual STREAMINGFILE_API IFileHandleOpenWrite (const TCHAR *Filename, bool bAppend, bool bAllowRead) override
 
virtual STREAMINGFILE_API bool DirectoryExists (const TCHAR *Directory) override
 
virtual STREAMINGFILE_API bool CreateDirectoryTree (const TCHAR *Directory) override
 
virtual STREAMINGFILE_API bool CreateDirectory (const TCHAR *Directory) override
 
virtual STREAMINGFILE_API bool DeleteDirectory (const TCHAR *Directory) override
 
virtual STREAMINGFILE_API bool IterateDirectory (const TCHAR *Directory, IPlatformFile::FDirectoryVisitor &Visitor) override
 
virtual STREAMINGFILE_API bool IterateDirectoryRecursively (const TCHAR *Directory, IPlatformFile::FDirectoryVisitor &Visitor) override
 
virtual STREAMINGFILE_API bool DeleteDirectoryRecursively (const TCHAR *Directory) override
 
virtual STREAMINGFILE_API bool CopyFile (const TCHAR *To, const TCHAR *From, EPlatformFileRead ReadFlags=EPlatformFileRead::None, EPlatformFileWrite WriteFlags=EPlatformFileWrite::None) override
 
virtual STREAMINGFILE_API FString ConvertToAbsolutePathForExternalAppForRead (const TCHAR *Filename) override
 
virtual STREAMINGFILE_API FString ConvertToAbsolutePathForExternalAppForWrite (const TCHAR *Filename) override
 
- Public Member Functions inherited from FNetworkPlatformFile
NETWORKFILE_API FNetworkPlatformFile ()
 
virtual NETWORKFILE_API ~FNetworkPlatformFile ()
 
virtual NETWORKFILE_API bool Initialize (IPlatformFile *Inner, const TCHAR *CmdLine) override
 
virtual void GetTimeStampPair (const TCHAR *PathA, const TCHAR *PathB, FDateTime &OutTimeStampA, FDateTime &OutTimeStampB)
 
virtual bool IsUsable ()
 
virtual bool FileExists (const TCHAR *Filename) override
 
virtual int64 FileSize (const TCHAR *Filename) override
 
virtual FString GetFilenameOnDisk (const TCHAR *Filename) override
 
virtual NETWORKFILE_API FFileStatData GetStatData (const TCHAR *FilenameOrDirectory) override
 
virtual NETWORKFILE_API bool IterateDirectoryStat (const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitor &Visitor) override
 
virtual NETWORKFILE_API bool IterateDirectoryStatRecursively (const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitor &Visitor) override
 
virtual NETWORKFILE_API bool SendMessageToServer (const TCHAR *Message, IPlatformFile::IFileServerMessageHandler *Handler) override
 
virtual NETWORKFILE_API void Tick () override
 
virtual NETWORKFILE_API bool SendPayloadAndReceiveResponse (TArray< uint8 > &In, TArray< uint8 > &Out)
 
virtual NETWORKFILE_API bool ReceiveResponse (TArray< uint8 > &Out)
 
NETWORKFILE_API bool SendReadMessage (uint8 *Destination, int64 BytesToRead)
 
NETWORKFILE_API bool SendWriteMessage (const uint8 *Source, int64 BytesToWrite)
 
virtual NETWORKFILE_API FString GetVersionInfo () const
 
- Public Member Functions inherited from IPlatformFile
CORE_API IPlatformFile ()
 
virtual CORE_API ~IPlatformFile ()
 
virtual void SetSandboxEnabled (bool bInEnabled)
 
virtual bool IsSandboxEnabled () const
 
virtual void InitializeAfterProjectFilePath ()
 
virtual void MakeUniquePakFilesForTheseFiles (const TArray< TArray< FString > > &InFiles)
 
virtual void InitializeNewAsyncIO ()
 
virtual void AddLocalDirectories (TArray< FString > &LocalDirectories)
 
virtual void BypassSecurity (bool bInBypass)
 
virtual bool DeleteFiles (const TArrayView< const TCHAR * > &Filenames)
 
virtual ESymlinkResult IsSymlink (const TCHAR *Filename)
 
virtual bool HasMarkOfTheWeb (FStringView Filename, FString *OutSourceURL=nullptr)
 
virtual bool SetMarkOfTheWeb (FStringView Filename, bool bNewStatus, const FString *InSourceURL=nullptr)
 
virtual CORE_API FFileOpenResult OpenRead (const TCHAR *Filename, EOpenReadFlags Flags)
 
virtual FFileOpenResult OpenReadNoBuffering (const TCHAR *Filename, EOpenReadFlags Flags)
 
virtual IFileHandleOpenReadNoBuffering (const TCHAR *Filename, bool bAllowWrite=false)
 
virtual CORE_API FFileOpenResult OpenWrite (const TCHAR *Filename, EOpenWriteFlags Flags)
 
virtual CORE_API bool FileJournalIsAvailable (const TCHAR *VolumeOrPath=nullptr, ELogVerbosity::Type *OutErrorLevel=nullptr, FString *OutError=nullptr)
 
virtual CORE_API uint64 FileJournalGetMaximumSize (const TCHAR *VolumeOrPath=nullptr, ELogVerbosity::Type *OutErrorLevel=nullptr, FString *OutError=nullptr) const
 
virtual CORE_API EFileJournalResult FileJournalGetLatestEntry (const TCHAR *VolumeName, FFileJournalId &OutJournalId, FFileJournalEntryHandle &OutEntryHandle, FString *OutError=nullptr)
 
virtual CORE_API bool FileJournalIterateDirectory (const TCHAR *Directory, FDirectoryJournalVisitorFunc Visitor, FString *OutError=nullptr)
 
virtual CORE_API FFileJournalData FileJournalGetFileData (const TCHAR *FilenameOrDirectory, FString *OutError=nullptr)
 
virtual CORE_API EFileJournalResult FileJournalReadModified (const TCHAR *VolumeName, const FFileJournalId &JournalIdOfStartingEntry, const FFileJournalEntryHandle &StartingJournalEntry, TMap< FFileJournalFileHandle, FString > &KnownDirectories, TSet< FString > &OutModifiedDirectories, FFileJournalEntryHandle &OutNextJournalEntry, FString *OutError=nullptr)
 
virtual CORE_API FString FileJournalGetVolumeName (FStringView InPath)
 
virtual CORE_API FFileOpenAsyncResult OpenAsyncRead (const TCHAR *Filename, EOpenReadFlags Flags)
 
virtual CORE_API IAsyncReadFileHandleOpenAsyncRead (const TCHAR *Filename, bool bAllowWrite=false)
 
virtual void SetAsyncMinimumPriority (EAsyncIOPriorityAndFlags MinPriority)
 
virtual CORE_API IMappedFileHandleOpenMapped (const TCHAR *Filename)
 
virtual CORE_API FOpenMappedResult OpenMappedEx (const TCHAR *Filename, EOpenReadFlags OpenOptions=EOpenReadFlags::None, int64 MaximumSize=0)
 
virtual CORE_API FDateTime GetTimeStampLocal (const TCHAR *Filename)
 
virtual CORE_API bool IterateDirectory (const TCHAR *Directory, FDirectoryVisitorFunc Visitor)
 
virtual CORE_API bool IterateDirectoryStat (const TCHAR *Directory, FDirectoryStatVisitorFunc Visitor)
 
virtual CORE_API bool IterateDirectoryRecursively (const TCHAR *Directory, FDirectoryVisitorFunc Visitor)
 
virtual CORE_API bool IterateDirectoryStatRecursively (const TCHAR *Directory, FDirectoryStatVisitorFunc Visitor)
 
virtual CORE_API void FindFiles (TArray< FString > &FoundFiles, const TCHAR *Directory, const TCHAR *FileExtension)
 
virtual CORE_API void FindFilesRecursively (TArray< FString > &FoundFiles, const TCHAR *Directory, const TCHAR *FileExtension)
 
virtual CORE_API bool CopyDirectoryTree (const TCHAR *DestinationDirectory, const TCHAR *Source, bool bOverwriteAllExisting)
 
virtual bool DoesCreatePublicFiles ()
 
virtual void SetCreatePublicFiles (bool bCreatePublicFiles)
 
virtual int64 GetAllowedBytesToWriteThrottledStorage (const TCHAR *DestinationPath=nullptr)
 
- Public Member Functions inherited from FSelfRegisteringExec
CORE_API FSelfRegisteringExec ()
 
virtual CORE_API ~FSelfRegisteringExec ()
 
- Public Member Functions inherited from FExec
virtual CORE_API ~FExec ()
 
virtual CORE_API bool Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 

Static Public Member Functions

static const TCHARGetTypeName ()
 
- Static Public Member Functions inherited from FNetworkPlatformFile
static const TCHARGetTypeName ()
 
static NETWORKFILE_API void ConvertServerFilenameToClientFilename (FString &FilenameToConvert, const FString &InServerEngineDir, const FString &InServerProjectDir, const FString &InServerEnginePlatformExtensionsDir, const FString &InServerProjectPlatformExtensionsDir)
 
- Static Public Member Functions inherited from IPlatformFile
static CORE_API IPlatformFileGetPlatformPhysical ()
 
static CORE_API const TCHARGetPhysicalTypeName ()
 
- Static Public Member Functions inherited from FSelfRegisteringExec
static CORE_API bool StaticExec (UWorld *Inworld, const TCHAR *Cmd, FOutputDevice &Ar)
 

Friends

class FAsyncFileSync
 

Additional Inherited Members

- Public Types inherited from IPlatformFile
enum class  EOpenReadFlags : uint8 { None = 0 , AllowWrite = 1 << 0 , AllowDelete = 1 << 1 , NoBuffering = 1 << 2 }
 
enum class  EOpenWriteFlags : uint8 { None = 0 , AllowRead = 1 << 0 , Append = 1 << 1 }
 
typedef TFunctionRef< bool(const TCHAR *, bool)> FDirectoryVisitorFunc
 
typedef TFunctionRef< bool(const TCHAR *, const FFileStatData &)> FDirectoryStatVisitorFunc
 
typedef TFunctionRef< bool(const TCHAR *, const FFileJournalData &)> FDirectoryJournalVisitorFunc
 
- Protected Member Functions inherited from FNetworkPlatformFile
virtual NETWORKFILE_API void OnFileUpdated (const FString &LocalFilename)
 
virtual NETWORKFILE_API bool Exec_Runtime (class UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar) override
 
virtual NETWORKFILE_API void ConvertServerFilenameToClientFilename (FString &FilenameToConvert)
 
virtual NETWORKFILE_API void FillGetFileList (FNetworkFileArchive &Payload)
 
virtual NETWORKFILE_API void ProcessServerInitialResponse (FArrayReader &InResponse, FPackageFileVersion &OutServerPackageVersion, int32 &OutServerPackageLicenseeVersion)
 
virtual NETWORKFILE_API void ProcessServerCachedFilesResponse (FArrayReader &InReponse, const FPackageFileVersion &ServerPackageVersion, const int32 ServerPackageLicenseeVersion)
 
NETWORKFILE_API void MakeStandardNetworkFilename (FString &Filename)
 
- Protected Member Functions inherited from FExec
virtual bool Exec_Dev (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
virtual bool Exec_Editor (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
- Protected Attributes inherited from FNetworkPlatformFile
bool bHasLoadedDDCDirectories
 
IPlatformFileInnerPlatformFile
 
TSet< FString > CachedLocalFiles
 
FString ServerEngineDir
 
FString ServerProjectDir
 
FString ServerEnginePlatformExtensionsDir
 
FString ServerProjectPlatformExtensionsDir
 
FServerTOC ServerFiles
 
TArray< FString > LocalDirectories
 
FCriticalSection SynchronizationObject
 
FCriticalSection LocalDirectoriesCriticalSection
 
bool bIsUsable
 
int32 FileServerPort
 
EConnectionFlags ConnectionFlags
 
float HeartbeatFrequency
 
double TotalWriteTime
 
double TotalNetworkSyncTime
 
int32 TotalFilesSynced
 
int32 TotalUnsolicitedPackages
 
int32 TotalFilesFoundLocally
 
int32 UnsolicitedPackagesHits
 
int32 UnsolicitedPackageWaits
 
double TotalTimeSpentInUnsolicitedPackages
 
double TotalWaitForAsyncUnsolicitedPackages
 

Detailed Description

Wrapper to redirect the low level file system to a server

Constructor & Destructor Documentation

◆ FStreamingNetworkPlatformFile()

FStreamingNetworkPlatformFile::FStreamingNetworkPlatformFile ( )
inline

Default Constructor

◆ ~FStreamingNetworkPlatformFile()

FStreamingNetworkPlatformFile::~FStreamingNetworkPlatformFile ( )
virtual

Virtual destructor

Member Function Documentation

◆ ConvertToAbsolutePathForExternalAppForRead()

FString FStreamingNetworkPlatformFile::ConvertToAbsolutePathForExternalAppForRead ( const TCHAR Filename)
overridevirtual

Converts passed in filename to use an absolute path (for reading).

Parameters
Filenamefilename to convert to use an absolute path, safe to pass in already using absolute path
Returns
filename using absolute path

Reimplemented from FNetworkPlatformFile.

◆ ConvertToAbsolutePathForExternalAppForWrite()

FString FStreamingNetworkPlatformFile::ConvertToAbsolutePathForExternalAppForWrite ( const TCHAR Filename)
overridevirtual

Converts passed in filename to use an absolute path (for writing)

Parameters
Filenamefilename to convert to use an absolute path, safe to pass in already using absolute path
Returns
filename using absolute path

Reimplemented from FNetworkPlatformFile.

◆ CopyFile()

bool FStreamingNetworkPlatformFile::CopyFile ( const TCHAR To,
const TCHAR From,
EPlatformFileRead  ReadFlags = EPlatformFileRead::None,
EPlatformFileWrite  WriteFlags = EPlatformFileWrite::None 
)
overridevirtual

Copy a file. This will fail if the destination file already exists.

Parameters
ToFile to copy to.
FromFile to copy from.
ReadFlagsSource file read options.
WriteFlagsDestination file write options.
Returns
true if the file was copied successfully.

Reimplemented from FNetworkPlatformFile.

◆ CreateDirectory()

bool FStreamingNetworkPlatformFile::CreateDirectory ( const TCHAR Directory)
overridevirtual

Create a directory and return true if the directory was created or already existed.

Reimplemented from FNetworkPlatformFile.

◆ CreateDirectoryTree()

bool FStreamingNetworkPlatformFile::CreateDirectoryTree ( const TCHAR Directory)
overridevirtual

Create a directory, including any parent directories and return true if the directory was created or already existed.

Reimplemented from FNetworkPlatformFile.

◆ DeleteDirectory()

bool FStreamingNetworkPlatformFile::DeleteDirectory ( const TCHAR Directory)
overridevirtual

Delete a directory and return true if the directory was deleted or otherwise does not exist.

Reimplemented from FNetworkPlatformFile.

◆ DeleteDirectoryRecursively()

bool FStreamingNetworkPlatformFile::DeleteDirectoryRecursively ( const TCHAR Directory)
overridevirtual

Delete all files and subdirectories in a directory, then delete the directory itself

Parameters
DirectoryThe directory to delete.
Returns
true if the directory was deleted or did not exist.

Reimplemented from FNetworkPlatformFile.

◆ DeleteFile()

bool FStreamingNetworkPlatformFile::DeleteFile ( const TCHAR Filename)
overridevirtual

Delete a file and return true if the file exists. Will not delete read only files.

Reimplemented from FNetworkPlatformFile.

◆ DirectoryExists()

bool FStreamingNetworkPlatformFile::DirectoryExists ( const TCHAR Directory)
overridevirtual

Return true if the directory exists.

Reimplemented from FNetworkPlatformFile.

◆ GetAccessTimeStamp()

FDateTime FStreamingNetworkPlatformFile::GetAccessTimeStamp ( const TCHAR Filename)
overridevirtual

Return the last access time of a file. Returns FDateTime::MinValue() on failure

Reimplemented from FNetworkPlatformFile.

◆ GetLowerLevel()

virtual IPlatformFile * FStreamingNetworkPlatformFile::GetLowerLevel ( )
inlineoverridevirtual

Gets the platform file wrapped by this file.

Reimplemented from FNetworkPlatformFile.

◆ GetName()

virtual const TCHAR * FStreamingNetworkPlatformFile::GetName ( ) const
inlineoverridevirtual

Gets this platform file type name.

Reimplemented from FNetworkPlatformFile.

◆ GetTimeStamp()

FDateTime FStreamingNetworkPlatformFile::GetTimeStamp ( const TCHAR Filename)
overridevirtual

Return the modification time of a file. Returns FDateTime::MinValue() on failure

Reimplemented from FNetworkPlatformFile.

◆ GetTypeName()

static const TCHAR * FStreamingNetworkPlatformFile::GetTypeName ( )
inlinestatic

◆ InitializeAfterSetActive()

void FStreamingNetworkPlatformFile::InitializeAfterSetActive ( )
inlineoverridevirtual

Performs initialization of the platform file after it has become the active (FPlatformFileManager.GetPlatformFile() will return this

Reimplemented from FNetworkPlatformFile.

◆ IsReadOnly()

bool FStreamingNetworkPlatformFile::IsReadOnly ( const TCHAR Filename)
overridevirtual

Return true if the file is read only.

Reimplemented from FNetworkPlatformFile.

◆ IterateDirectory()

bool FStreamingNetworkPlatformFile::IterateDirectory ( const TCHAR Directory,
IPlatformFile::FDirectoryVisitor Visitor 
)
overridevirtual

Call the Visit function of the visitor once for each file or directory in a single directory. This function does not explore subdirectories.

Parameters
DirectoryThe directory to iterate the contents of.
VisitorVisitor to call for each element of the directory
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from FNetworkPlatformFile.

◆ IterateDirectoryRecursively()

bool FStreamingNetworkPlatformFile::IterateDirectoryRecursively ( const TCHAR Directory,
IPlatformFile::FDirectoryVisitor Visitor 
)
overridevirtual

Call the Visit function of the visitor once for each file or directory in a directory tree. This function explores subdirectories.

Parameters
DirectoryThe directory to iterate the contents of, recursively.
VisitorVisitor to call for each element of the directory and each element of all subdirectories.
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from FNetworkPlatformFile.

◆ MoveFile()

bool FStreamingNetworkPlatformFile::MoveFile ( const TCHAR To,
const TCHAR From 
)
overridevirtual

Attempt to move a file. Return true if successful. Will not overwrite existing files.

Reimplemented from FNetworkPlatformFile.

◆ OpenRead()

IFileHandle * FStreamingNetworkPlatformFile::OpenRead ( const TCHAR Filename,
bool  bAllowWrite = false 
)
overridevirtual

Attempt to open a file for reading. Please consider using the new overload that takes EReadFlags instead of bools as parameters.

Parameters
Filenamefile to be opened
bAllowWrite(applies to certain platforms only) whether this file is allowed to be written to by other processes. This flag is needed to open files that are currently being written to as well.
Returns
If successful will return a non-nullptr pointer. Close the file by deleting the handle.

Reimplemented from FNetworkPlatformFile.

◆ OpenWrite()

IFileHandle * FStreamingNetworkPlatformFile::OpenWrite ( const TCHAR Filename,
bool  bAppend,
bool  bAllowRead 
)
overridevirtual

Attempt to open a file for writing. If successful will return a non-nullptr pointer. Close the file by deleting the handle.

Reimplemented from FNetworkPlatformFile.

◆ SendCloseMessage()

bool FStreamingNetworkPlatformFile::SendCloseMessage ( uint64  HandleId)

Sends Close message to the server.

◆ SendOpenMessage()

FStreamingNetworkFileHandle * FStreamingNetworkPlatformFile::SendOpenMessage ( const FString &  Filename,
bool  bIsWriting,
bool  bAppend,
bool  bAllowRead 
)

Sends Open message to the server and creates a new file handle if successful.

◆ SendReadMessage() [1/2]

bool FStreamingNetworkPlatformFile::SendReadMessage ( uint64  HandleId,
uint8 Destination,
int64  BytesToRead 
)

Sends Read message to the server.

◆ SendReadMessage() [2/2]

STREAMINGFILE_API bool FStreamingNetworkPlatformFile::SendReadMessage ( uint64  HandleId,
uint8 Destination,
int64  BytesToRead,
int64  Offset 
)

◆ SendSeekMessage()

bool FStreamingNetworkPlatformFile::SendSeekMessage ( uint64  HandleId,
int64  NewPosition 
)

Sends Seek message to the server.

◆ SendWriteMessage()

bool FStreamingNetworkPlatformFile::SendWriteMessage ( uint64  HandleId,
const uint8 Source,
int64  BytesToWrite 
)

Sends Write message to the server.

◆ SetLowerLevel()

virtual void FStreamingNetworkPlatformFile::SetLowerLevel ( IPlatformFile NewLowerLevel)
inlineoverridevirtual

Sets the platform file wrapped by this file.

Reimplemented from FNetworkPlatformFile.

◆ SetReadOnly()

bool FStreamingNetworkPlatformFile::SetReadOnly ( const TCHAR Filename,
bool  bNewReadOnlyValue 
)
overridevirtual

Attempt to change the read only status of a file. Return true if successful.

Reimplemented from FNetworkPlatformFile.

◆ SetTimeStamp()

void FStreamingNetworkPlatformFile::SetTimeStamp ( const TCHAR Filename,
FDateTime  DateTime 
)
overridevirtual

Sets the modification time of a file

Reimplemented from FNetworkPlatformFile.

◆ ShouldBeUsed()

bool FStreamingNetworkPlatformFile::ShouldBeUsed ( IPlatformFile Inner,
const TCHAR CmdLine 
) const
overridevirtual

Checks if this platform file should be used even though it was not asked to be. i.e. pak files exist on disk so we should use a pak file

Reimplemented from FNetworkPlatformFile.

Friends And Related Symbol Documentation

◆ FAsyncFileSync

friend class FAsyncFileSync
friend

The documentation for this class was generated from the following files: