 |
AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Go to the documentation of this file.
16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_SDS_INPROCESSSDS_H_
17 #define ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_SDS_INPROCESSSDS_H_
22 #include <condition_variable>
50 static constexpr
const char*
traitsName =
"alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits";
61 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_SDS_INPROCESSSDS_H_
std::mutex Mutex
A std::mutex provides a lock which will work for in-process usage.
Definition: InProcessSDS.h:44
std::atomic< uint64_t > AtomicIndex
C++11 std::atomic is sufficient for in-process atomic variables.
Definition: InProcessSDS.h:35
std::condition_variable ConditionVariable
A std::condition_variable provides a condition variable which will work for in-process usage.
Definition: InProcessSDS.h:47
Structure for specifying the traits of a SharedDataStream which works between threads in a single pro...
Definition: InProcessSDS.h:33
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::atomic< bool > AtomicBool
C++11 std::atomic is sufficient for in-process atomic variables.
Definition: InProcessSDS.h:38
static constexpr const char * traitsName
A unique identifier representing this combination of traits.
Definition: InProcessSDS.h:50
std::vector< uint8_t > Buffer
A std::vector provides a simple container to hold a buffer for in-process usage.
Definition: InProcessSDS.h:41
SharedDataStream< InProcessSDSTraits > InProcessSDS
Type alias for a SharedDataStream which works between threads in a single process.
Definition: InProcessSDS.h:54
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0