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 11class LocalTargetHostInterfaceInfo : public TargetHostInterfaceInfo { 12public: 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 25private: 26 BString fName; 27}; 28 29#endif // TARGET_HOST_INTERFACE_INFO_H 30