16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_KEYWORDOBSERVERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_KEYWORDOBSERVERINTERFACE_H_ 27 namespace sdkInterfaces {
36 std::numeric_limits<avs::AudioInputStream::Index>::max();
58 std::shared_ptr<avs::AudioInputStream> stream,
62 std::shared_ptr<
const std::vector<char>> KWDMetadata =
nullptr) = 0;
69 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_KEYWORDOBSERVERINTERFACE_H_ virtual ~KeyWordObserverInterface()=default
virtual void onKeyWordDetected(std::shared_ptr< avs::AudioInputStream > stream, std::string keyword, avs::AudioInputStream::Index beginIndex=UNSPECIFIED_INDEX, avs::AudioInputStream::Index endIndex=UNSPECIFIED_INDEX, std::shared_ptr< const std::vector< char >> KWDMetadata=nullptr)=0
static constexpr avs::AudioInputStream::Index UNSPECIFIED_INDEX
This represents when an index passed into the onKeyWordDetected() call should be ignored.
Definition: KeyWordObserverInterface.h:35
::std::string string
Definition: gtest-port.h:1097
Index
Index used for setting access.
Definition: StateReportGeneratorTest.cpp:41
Definition: KeyWordObserverInterface.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36