AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::avsCommon::avs::NamespaceAndName Class Reference

#include <NamespaceAndName.h>

Inheritance diagram for alexaClientSDK::avsCommon::avs::NamespaceAndName:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::avsCommon::avs::NamespaceAndName:
Collaboration graph
[legend]

Public Member Functions

 NamespaceAndName ()
 
 NamespaceAndName (const std::string &nameSpaceIn, const std::string &nameIn)
 
 NamespaceAndName (const CapabilityTag &identifier)
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::avs::CapabilityTag
 CapabilityTag (const std::string &nameSpace, const std::string &name, const std::string &endpointId, const utils::Optional< std::string > &instanceId=utils::Optional< std::string >())
 
 CapabilityTag (const CapabilityTag &other)=default
 
bool operator< (const CapabilityTag &rhs) const
 
bool operator== (const CapabilityTag &rhs) const
 
bool operator!= (const CapabilityTag &rhs) const
 

Additional Inherited Members

- Public Attributes inherited from alexaClientSDK::avsCommon::avs::CapabilityTag
const std::string nameSpace
 The namespace value of this message. More...
 
const std::string name
 The name value of this message. More...
 
const std::string endpointId
 The endpoint id of this message. More...
 
const utils::Optional< std::string > instance
 The capability instance relative to this message if applicable; otherwise, an empty object. More...
 

Detailed Description

Conjoined namespace and name values (intended for identifying sub-types of AVSDirective).

Deprecated:
This structure is being deprecated. From now on, use CapabilityTag instead.

Constructor & Destructor Documentation

◆ NamespaceAndName() [1/3]

alexaClientSDK::avsCommon::avs::NamespaceAndName::NamespaceAndName ( )

Constructor to initialize with default values.

◆ NamespaceAndName() [2/3]

alexaClientSDK::avsCommon::avs::NamespaceAndName::NamespaceAndName ( const std::string &  nameSpaceIn,
const std::string &  nameIn 
)

Constructor to initialize wih specific values.

Parameters
nameSpaceInThe namespace value for this instance.
nameInThe name value for this instance.

◆ NamespaceAndName() [3/3]

alexaClientSDK::avsCommon::avs::NamespaceAndName::NamespaceAndName ( const CapabilityTag identifier)

Constructor used to covert CapabilityMessageIdentifier into a NamespaceAndName object.

Parameters
identifierThe CapabilityMessageIdentifier to copy.

The documentation for this class 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