JD2022-TU1/main/extern/Hue/libhuestream/huestream/common/language/IMessageTranslator.h

21 lines
No EOL
645 B
C++

/*******************************************************************************
Copyright © 2017 Philips Lighting Holding B.V.
All Rights Reserved.
********************************************************************************/
#ifndef LIBHUESTREAM_HUESTREAM_COMMON_MESSAGETRANSLATOR_H_
#define LIBHUESTREAM_HUESTREAM_COMMON_MESSAGETRANSLATOR_H_
namespace huestream {
class IMessageTranslator {
public:
virtual ~IMessageTranslator() = default;
virtual std::string Translate(std::string tag) const = 0;
};
typedef std::shared_ptr <IMessageTranslator> TranslatorPtr;
}
#endif // LIBHUESTREAM_HUESTREAM_COMMON_MESSAGETRANSLATOR_H_