AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <future>
#include <fstream>
#include <chrono>
#include <gtest/gtest.h>
#include <ACL/AVSConnectionManager.h>
#include <AVSCommon/AVS/Attachment/AttachmentManager.h>
#include <AVSCommon/AVS/Attachment/InProcessAttachment.h>
#include <CBLAuthDelegate/SQLiteCBLAuthDelegateStorage.h>
#include <ContextManager/ContextManager.h>
#include "Integration/ACLTestContext.h"
#include "Integration/ClientMessageHandler.h"
#include "Integration/ConnectionStatusObserver.h"
#include "Integration/ObservableMessageRequest.h"
Classes | |
class | alexaClientSDK::integration::test::AlexaCommunicationsLibraryTest |
Namespaces | |
alexaClientSDK | |
Whether or not curl logs should be emitted. | |
alexaClientSDK::integration | |
alexaClientSDK::integration::test | |
Macros | |
#define | RECOGNIZE_EVENT_JSON(PROFILE) |
Functions | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_sendEvent) | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_sendInvalidEvent) | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_sendEventWithAttachment) | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_sendEventAndReceiveDirective) | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_sendEventsSerially) | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_sendEventsConcurrently) | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_receiveDirectiveOnDownchannel) | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_persistentConnection) | |
alexaClientSDK::integration::test::TEST_F (AlexaCommunicationsLibraryTest, test_multipleConnectionStatusObservers) | |
int | main (int argc, char **argv) |
Variables | |
static const std::string | alexaClientSDK::integration::test::SYNCHRONIZE_STATE_JSON |
This is a basic synchronize JSON message which may be used to initiate a connection with AVS. More... | |
static const std::string | alexaClientSDK::integration::test::BAD_SYNCHRONIZE_STATE_JSON = "{" |
This is a partial JSON string that should not be parseable. More... | |
static const std::string | alexaClientSDK::integration::test::CT_RECOGNIZE_EVENT_JSON = RECOGNIZE_EVENT_JSON(CLOSE_TALK) |
This string specifies a Recognize event using the CLOSE_TALK profile. More... | |
static const std::string | alexaClientSDK::integration::test::NF_RECOGNIZE_EVENT_JSON = RECOGNIZE_EVENT_JSON(NEAR_FIELD) |
This string specifies a Recognize event using the NEAR_FIELD profile. More... | |
static const std::string | alexaClientSDK::integration::test::EXPECT_SPEECH_TIMED_OUT_EVENT_JSON |
This string specifies an ExpectSpeechTimedOut event. More... | |
static const std::string | alexaClientSDK::integration::test::RECOGNIZE_AUDIO_FILE_NAME = "recognize_test.wav" |
This is a 16 bit 16 kHz little endian linear PCM audio file containing a recognized message for AVS. More... | |
static const std::string | alexaClientSDK::integration::test::SILENCE_AUDIO_FILE_NAME = "silence_test.wav" |
This is a 16 bit 16 kHz little endian linear PCM audio file containing several seconds of silence. More... | |
static const int | alexaClientSDK::integration::test::MAX_CONCURRENT_STREAMS = 9 |
static std::string | alexaClientSDK::integration::test::g_configPath |
Path to the AlexaClientSDKConfig.json file (from command line arguments). More... | |
static std::string | alexaClientSDK::integration::test::g_inputPath |
Path to resources (e.g. audio files) for tests (from command line arguments). More... | |
#define RECOGNIZE_EVENT_JSON | ( | PROFILE | ) |
This string specifies a Recognize event using the specified profile.
CLOSE_TALK performs end-of-speech detection on the client, so a stop-capture directive will not be received from AVS. NEAR_FIELD performs end-of-speech detection in AVS, so a stop-capture directive will be received from AVS.
int main | ( | int | argc, |
char ** | argv | ||
) |
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0