⛏️ index : haiku.git

/*
 * Copyright 2016, Rene Gollent, rene@gollent.com.
 * Distributed under the terms of the MIT License.
 */
#ifndef NETWORK_TARGET_HOST_INTERFACE_INFO_H
#define NETWORK_TARGET_HOST_INTERFACE_INFO_H

#include "TargetHostInterfaceInfo.h"


class NetworkTargetHostInterfaceInfo : public TargetHostInterfaceInfo {
public:
								NetworkTargetHostInterfaceInfo();
	virtual						~NetworkTargetHostInterfaceInfo();

	virtual	status_t			Init();

	virtual	bool				IsLocal() const;
	virtual	bool				IsConfigured(Settings* settings) const;
	virtual	SettingsDescription* GetSettingsDescription() const;

	virtual	status_t			CreateInterface(Settings* settings,
									TargetHostInterface*& _interface) const;

private:
			BString				fName;
			SettingsDescription* fDescription;
};

#endif	// NETWORK_TARGET_HOST_INTERFACE_INFO_H