AlexaClientSDK  1.25.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Classes | Functions | Variables
alexaClientSDK::avsCommon::avs::capabilitySemantics Namespace Reference

Classes

class  ActionsToDirectiveMapping
 
class  CapabilitySemantics
 
class  StatesToRangeMapping
 
class  StatesToValueMapping
 

Functions

static const std::string TYPE_KEY ("@type")
 The "@type" key of mapping object JSON. More...
 
static const std::string MAPPING_TYPE_VALUE ("ActionsToDirective")
 The "ActionsToDirective" value of mapping object JSON. More...
 
static const std::string ACTIONS_KEY ("actions")
 The "actions" key of mapping object JSON. More...
 
static const std::string DIRECTIVE_KEY ("directive")
 The "directive" key of mapping object JSON. More...
 
static const std::string NAME_KEY ("name")
 The "name" key of mapping object JSON. More...
 
static const std::string PAYLOAD_KEY ("payload")
 The "payload" key of mapping object JSON. More...
 
static const std::string EMPTY_JSON ("{}")
 Empty JSON object. More...
 
static const std::string TAG ("ActionsToDirectiveMapping")
 String to identify log entries originating from this file. More...
 
static const std::string ACTION_MAPPINGS_KEY ("actionMappings")
 The "actionMappings" key. More...
 
static const std::string STATE_MAPPINGS_KEY ("stateMappings")
 The "stateMappings" key. More...
 
static const std::string EMPTY_JSON ("{}")
 Empty JSON object. More...
 
static const std::string TAG ("CapabilitySemantics")
 String to identify log entries originating from this file. More...
 
static const std::string TYPE_KEY ("@type")
 The "@type" key of mapping object JSON. More...
 
static const std::string MAPPING_TYPE_VALUE ("StatesToRange")
 The "StatesToRange" mapping type. More...
 
static const std::string STATES_KEY ("states")
 The "states" key of mapping object JSON. More...
 
static const std::string RANGE_KEY ("range")
 The "range" key of mapping object JSON. More...
 
static const std::string MIN_VALUE_KEY ("minimumValue")
 The "minimumValue" key of mapping object JSON. More...
 
static const std::string MAX_VALUE_KEY ("maximumValue")
 The "maximumValue" key of mapping object JSON. More...
 
static const std::string EMPTY_JSON ("{}")
 Empty JSON object. More...
 
static const std::string TAG ("StatesToRangeMapping")
 String to identify log entries originating from this file. More...
 
static const std::string TYPE_KEY ("@type")
 The "@type" key of mapping object JSON. More...
 
static const std::string MAPPING_TYPE_VALUE ("StatesToValue")
 The "StatesToValue" mapping type. More...
 
static const std::string STATES_KEY ("states")
 The "states" key of mapping object JSON. More...
 
static const std::string VALUE_KEY ("value")
 The "value" key of mapping object JSON. More...
 
static const std::string EMPTY_JSON ("{}")
 Empty JSON object. More...
 
static const std::string TAG ("StatesToValueMapping")
 String to identify log entries originating from this file. More...
 

Variables

static constexpr double UNINITIALIZED_DOUBLE = std::numeric_limits<double>::min()
 Indicates m_minValue or m_maxValue is not initialized. More...
 
static constexpr double UNINITIALIZED_DOUBLE = std::numeric_limits<double>::min()
 Indicates m_doubleValue is not initialized. More...
 
static std::string UNINITIALIZED_STRING = ""
 Indicates m_stringValue is not initialized. More...
 

Function Documentation

◆ ACTION_MAPPINGS_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::ACTION_MAPPINGS_KEY ( "actionMappings"  )
static

The "actionMappings" key.

◆ ACTIONS_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::ACTIONS_KEY ( "actions"  )
static

The "actions" key of mapping object JSON.

◆ DIRECTIVE_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::DIRECTIVE_KEY ( "directive"  )
static

The "directive" key of mapping object JSON.

◆ EMPTY_JSON() [1/4]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::EMPTY_JSON ( "{}"  )
static

Empty JSON object.

◆ EMPTY_JSON() [2/4]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::EMPTY_JSON ( "{}"  )
static

Empty JSON object.

◆ EMPTY_JSON() [3/4]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::EMPTY_JSON ( "{}"  )
static

Empty JSON object.

◆ EMPTY_JSON() [4/4]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::EMPTY_JSON ( "{}"  )
static

Empty JSON object.

◆ MAPPING_TYPE_VALUE() [1/3]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::MAPPING_TYPE_VALUE ( "ActionsToDirective"  )
static

The "ActionsToDirective" value of mapping object JSON.

◆ MAPPING_TYPE_VALUE() [2/3]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::MAPPING_TYPE_VALUE ( "StatesToValue"  )
static

The "StatesToValue" mapping type.

◆ MAPPING_TYPE_VALUE() [3/3]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::MAPPING_TYPE_VALUE ( "StatesToRange"  )
static

The "StatesToRange" mapping type.

◆ MAX_VALUE_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::MAX_VALUE_KEY ( "maximumValue"  )
static

The "maximumValue" key of mapping object JSON.

◆ MIN_VALUE_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::MIN_VALUE_KEY ( "minimumValue"  )
static

The "minimumValue" key of mapping object JSON.

◆ NAME_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::NAME_KEY ( "name"  )
static

The "name" key of mapping object JSON.

◆ PAYLOAD_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::PAYLOAD_KEY ( "payload"  )
static

The "payload" key of mapping object JSON.

◆ RANGE_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::RANGE_KEY ( "range"  )
static

The "range" key of mapping object JSON.

◆ STATE_MAPPINGS_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::STATE_MAPPINGS_KEY ( "stateMappings"  )
static

The "stateMappings" key.

◆ STATES_KEY() [1/2]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::STATES_KEY ( "states"  )
static

The "states" key of mapping object JSON.

◆ STATES_KEY() [2/2]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::STATES_KEY ( "states"  )
static

The "states" key of mapping object JSON.

◆ TAG() [1/4]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::TAG ( "CapabilitySemantics"  )
static

String to identify log entries originating from this file.

◆ TAG() [2/4]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::TAG ( "ActionsToDirectiveMapping"  )
static

String to identify log entries originating from this file.

◆ TAG() [3/4]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::TAG ( "StatesToValueMapping"  )
static

String to identify log entries originating from this file.

◆ TAG() [4/4]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::TAG ( "StatesToRangeMapping"  )
static

String to identify log entries originating from this file.

◆ TYPE_KEY() [1/3]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::TYPE_KEY ( "@type"  )
static

The "@type" key of mapping object JSON.

◆ TYPE_KEY() [2/3]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::TYPE_KEY ( "@type"  )
static

The "@type" key of mapping object JSON.

◆ TYPE_KEY() [3/3]

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::TYPE_KEY ( "@type"  )
static

The "@type" key of mapping object JSON.

◆ VALUE_KEY()

static const std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::VALUE_KEY ( "value"  )
static

The "value" key of mapping object JSON.

Variable Documentation

◆ UNINITIALIZED_DOUBLE [1/2]

constexpr double alexaClientSDK::avsCommon::avs::capabilitySemantics::UNINITIALIZED_DOUBLE = std::numeric_limits<double>::min()
static

Indicates m_doubleValue is not initialized.

◆ UNINITIALIZED_DOUBLE [2/2]

constexpr double alexaClientSDK::avsCommon::avs::capabilitySemantics::UNINITIALIZED_DOUBLE = std::numeric_limits<double>::min()
static

Indicates m_minValue or m_maxValue is not initialized.

◆ UNINITIALIZED_STRING

std::string alexaClientSDK::avsCommon::avs::capabilitySemantics::UNINITIALIZED_STRING = ""
static

Indicates m_stringValue is not initialized.

AlexaClientSDK 1.25.0 - Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0