AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | Public Attributes | List of all members
alexaClientSDK::avsCommon::sdkInterfaces::toggleController::ToggleControllerAttributes Struct Reference

#include <ToggleControllerAttributes.h>

Collaboration diagram for alexaClientSDK::avsCommon::sdkInterfaces::toggleController::ToggleControllerAttributes:
Collaboration graph
[legend]

Public Member Functions

 ToggleControllerAttributes ()=default
 
 ToggleControllerAttributes (const avsCommon::avs::CapabilityResources &capabilityResources)
 
 ToggleControllerAttributes (const avsCommon::avs::CapabilityResources &capabilityResources, avsCommon::utils::Optional< avsCommon::avs::capabilitySemantics::CapabilitySemantics > semantics)
 

Public Attributes

const avsCommon::avs::CapabilityResources capabilityResources
 The capability resources as CapabilityResources. More...
 
avsCommon::utils::Optional< avsCommon::avs::capabilitySemantics::CapabilitySemanticssemantics
 A semantics definition as an Optional CapabilitySemantics. More...
 

Detailed Description

The Toggle Controller attributes containing the capability resources required for Capability Agent discovery.

See also
https://developer.amazon.com/docs/alexa/alexa-voice-service/alexa-togglecontroller.html#capability-assertion

Constructor & Destructor Documentation

◆ ToggleControllerAttributes() [1/3]

alexaClientSDK::avsCommon::sdkInterfaces::toggleController::ToggleControllerAttributes::ToggleControllerAttributes ( )
default

Default constructor.

Note
Avoid using this method. This was added only to enable the to use Optional::value().

◆ ToggleControllerAttributes() [2/3]

alexaClientSDK::avsCommon::sdkInterfaces::toggleController::ToggleControllerAttributes::ToggleControllerAttributes ( const avsCommon::avs::CapabilityResources capabilityResources)
inline

Constructor to build the ToggleControllerAttributes using provided values.

Parameters
capabilityResourcesThe capability resources.

◆ ToggleControllerAttributes() [3/3]

alexaClientSDK::avsCommon::sdkInterfaces::toggleController::ToggleControllerAttributes::ToggleControllerAttributes ( const avsCommon::avs::CapabilityResources capabilityResources,
avsCommon::utils::Optional< avsCommon::avs::capabilitySemantics::CapabilitySemantics semantics 
)
inline

Constructor to build the ToggleControllerAttributes using provided values.

Parameters
capabilityResourcesThe capability resources.
semanticsThe optional semantics definition.

Member Data Documentation

◆ capabilityResources

const avsCommon::avs::CapabilityResources alexaClientSDK::avsCommon::sdkInterfaces::toggleController::ToggleControllerAttributes::capabilityResources

The capability resources as CapabilityResources.

◆ semantics

avsCommon::utils::Optional<avsCommon::avs::capabilitySemantics::CapabilitySemantics> alexaClientSDK::avsCommon::sdkInterfaces::toggleController::ToggleControllerAttributes::semantics

A semantics definition as an Optional CapabilitySemantics.


The documentation for this struct was generated from the following file:

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