16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_KEYWORDOBSERVER_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_KEYWORDOBSERVER_H_ 28 namespace sampleApplications {
29 namespace ipcServerSampleApp {
45 static std::shared_ptr<KeywordObserver>
create(
46 std::shared_ptr<defaultClient::DefaultClient> client,
48 std::shared_ptr<acsdkKWDImplementations::AbstractKeywordDetector> keywordDetector);
57 std::shared_ptr<defaultClient::DefaultClient> client,
63 std::shared_ptr<avsCommon::avs::AudioInputStream> stream,
67 std::shared_ptr<
const std::vector<char>> KWDMetadata =
nullptr)
override;
72 std::shared_ptr<defaultClient::DefaultClient> m_client;
82 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_KEYWORDOBSERVER_H_
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
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
Definition: AudioProvider.h:31
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
static std::shared_ptr< KeywordObserver > create(std::shared_ptr< defaultClient::DefaultClient > client, capabilityAgents::aip::AudioProvider audioProvider, std::shared_ptr< acsdkKWDImplementations::AbstractKeywordDetector > keywordDetector)
Definition: KeywordObserver.h:34
KeywordObserver(std::shared_ptr< defaultClient::DefaultClient > client, capabilityAgents::aip::AudioProvider audioProvider)