1/* 2 * Copyright 2016, Rene Gollent, rene@gollent.com. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef NETWORK_TARGET_HOST_INTERFACE_INFO_H 6#define NETWORK_TARGET_HOST_INTERFACE_INFO_H 7 8#include "TargetHostInterfaceInfo.h" 9 10 11class NetworkTargetHostInterfaceInfo : public TargetHostInterfaceInfo { 12public: 13 NetworkTargetHostInterfaceInfo(); 14 virtual ~NetworkTargetHostInterfaceInfo(); 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 SettingsDescription* fDescription; 28}; 29 30#endif // NETWORK_TARGET_HOST_INTERFACE_INFO_H 31