1 /* 2 * Copyright 2016, Rene Gollent, rene@gollent.com. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef LOCAL_TARGET_HOST_INTERFACE_INFO_H 6 #define LOCAL_TARGET_HOST_INTERFACE_INFO_H 7 8 #include "TargetHostInterfaceInfo.h" 9 10 11 class LocalTargetHostInterfaceInfo : public TargetHostInterfaceInfo { 12 public: 13 LocalTargetHostInterfaceInfo(); 14 virtual ~LocalTargetHostInterfaceInfo(); 15 16 virtual status_t Init(); 17 18 virtual bool IsLocal() const; 19 virtual bool IsConfigured(Settings* settings) const; 20 virtual SettingsDescription* GetSettingsDescription() const; 21 22 virtual status_t CreateInterface(Settings* settings, 23 TargetHostInterface*& _interface) const; 24 25 private: 26 BString fName; 27 }; 28 29 #endif // TARGET_HOST_INTERFACE_INFO_H 30