16 #ifndef SAMPLEAPP_KEYWORDOBSERVER_H_ 17 #define SAMPLEAPP_KEYWORDOBSERVER_H_ 44 static std::shared_ptr<KeywordObserver>
create(
45 std::shared_ptr<defaultClient::DefaultClient> client,
47 std::shared_ptr<acsdkKWDImplementations::AbstractKeywordDetector> keywordDetector);
56 std::shared_ptr<defaultClient::DefaultClient> client,
62 std::shared_ptr<avsCommon::avs::AudioInputStream> stream,
66 std::shared_ptr<
const std::vector<char>> KWDMetadata =
nullptr)
override;
71 std::shared_ptr<defaultClient::DefaultClient> m_client;
80 #endif // SAMPLEAPP_KEYWORDOBSERVER_H_ KeywordObserver(std::shared_ptr< defaultClient::DefaultClient > client, capabilityAgents::aip::AudioProvider audioProvider)
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
Definition: AudioProvider.h:31
Definition: KeywordObserver.h:33
void onKeyWordDetected(std::shared_ptr< avsCommon::avs::AudioInputStream > stream, std::string keyword, avsCommon::avs::AudioInputStream::Index beginIndex=UNSPECIFIED_INDEX, avsCommon::avs::AudioInputStream::Index endIndex=UNSPECIFIED_INDEX, std::shared_ptr< const std::vector< char >> KWDMetadata=nullptr) override
static std::shared_ptr< KeywordObserver > create(std::shared_ptr< defaultClient::DefaultClient > client, capabilityAgents::aip::AudioProvider audioProvider, std::shared_ptr< acsdkKWDImplementations::AbstractKeywordDetector > keywordDetector)
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