8 #include "Arp/System/Rsc/Services/IRscService.hpp" 9 #include "FileServiceProxyFactory.hpp" 10 #include "Arp/System/Rsc/Services/RscStream.hpp" 11 #include "Arp/System/Rsc/Services/RscString.hxx" 12 #include "FileSystemError.hpp" 13 #include "TraitItem.hpp" 19 namespace Arp {
namespace System {
namespace Commons {
namespace Services {
namespace Io
33 typedef std::shared_ptr<IFileService> Ptr;
42 static IRscServiceProxyFactory& GetProxyFactory(
void);
126 inline IRscServiceProxyFactory& IFileService::GetProxyFactory()
128 return FileServiceProxyFactory::GetInstance();
Specifies write access to the file. Data can be written to the file and the file pointer can be moved...
Namespace for classes and interfaces for the Remote Service Call implementation
IFileService(void)
Constructs an IFileService instance.
Definition: IFileService.hpp:118
virtual ~IFileService(void)
Destructs this instance and frees all resouces.
Definition: IFileService.hpp:122
Traits
This enum is used by several file services to specify the file traits to get or set, respectively.
Definition: Traits.hpp:20
FileSystemError
This enum is used by several file operations.
Definition: FileSystemError.hpp:20
Specifies read access to the file. Data can be read from the file and the file pointer can be moved...
Enables Rsc services to marshal large data packets as stream.
Definition: RscStream.hpp:17
Root namespace for the PLCnext API
Base interface for all Rsc service interface.
Definition: IRscService.hpp:18
System components used by the System, Device, Plc or Io domains.
Provides common file operations for reading and writing files as well as deleting/moving/copying file...
Definition: IFileService.hpp:30