21 lines
No EOL
645 B
C++
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_
|