/*
* $Header: https://oberon.oapd.inaf.it/shins/trunk/shins/src/iif/Interface/Ltcs/Iif/Instrum.h 1885 2019-06-10 08:08:14Z depa $
* @author R. J. Mathar
* @since 2017-01-17
*/

#pragma once

#include <string>
#include <Ltcs/Iif/Station.h>

namespace Ltcs
{
	/** enumeration of some instruments, including LUCIFER, Linc-Nirvana and LBTI
	*/
    enum IifInstr { NONE, LUCI, LN, LBTI, SHARK } ;

	/**
	* @brief This class represents one of the LBTI or LBT instruments.
	*/
	class IifInstrum
	{
	public:

		IifInstrum(const enum IifInstr = NONE) ;

		operator Ltcs::IifStation() ;
#if 0
		~IifInstrum() ;
#endif

		std::string toString() const ;
	protected:
	private:
		enum IifInstr ins ;
	} ;
}
