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
 
SharedDataStream< InProcessSDSTraits > InProcessSDS
Type alias for a SharedDataStream which works between threads in a single process. 
Definition: InProcessSDS.h:54
 
std::atomic< bool > AtomicBool
C++11 std::atomic is sufficient for in-process atomic variables. 
Definition: InProcessSDS.h:38
 
Whether or not curl logs should be emitted. 
Definition: AVSConnectionManager.h:36
 
Structure for specifying the traits of a SharedDataStream which works between threads in a single pro...
Definition: InProcessSDS.h:33
 
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