root/src/kits/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.h
/*
 * Copyright 2016, Rene Gollent, rene@gollent.com.
 * Distributed under the terms of the MIT License.
 */
#ifndef LOCAL_TARGET_HOST_INTERFACE_INFO_H
#define LOCAL_TARGET_HOST_INTERFACE_INFO_H

#include "TargetHostInterfaceInfo.h"


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

        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;
};

#endif  // TARGET_HOST_INTERFACE_INFO_H