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
Collaboration diagram for alexaClientSDK::avsCommon::avs::NamespaceAndName:
Collaboration graph

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).

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.

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.

identifierThe CapabilityMessageIdentifier to copy.

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

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