+ virtual time_t GetLastWriteStatTime() const = 0;
+
+ virtual bool IsInetable() = 0;
+ virtual std::string GetEnabledDirs() const = 0;
+
+ virtual void OnAdd() = 0;
+ virtual void OnDelete() = 0;
+
+ virtual std::string GetParamValue(const std::string& name) const = 0;
+
+ private:
+ bool m_connectedBase;
+ uint32_t m_currIPBase;
+
+ protected:
+ UserProperty<bool> m_connected;
+ UserProperty<uint32_t> m_currIP;
+};