#ifndef NETWORK_FACTORY_H #define NETWORK_FACTORY_H #include class IDECommunicationController; class StorageAccess; class NetworkFactory { public: NetworkFactory(); virtual ~NetworkFactory(); virtual std::shared_ptr createIDECommunicationController(StorageAccess* storageAccess) const = 0; }; #endif // NETWORK_FACTORY_H