![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <HandlerAndPolicy.h>
Public Member Functions | |
HandlerAndPolicy ()=default | |
HandlerAndPolicy (std::shared_ptr< avsCommon::sdkInterfaces::DirectiveHandlerInterface > handlerIn, BlockingPolicy policyIn) | |
operator bool () const | |
Public Attributes | |
std::shared_ptr< avsCommon::sdkInterfaces::DirectiveHandlerInterface > | handler |
The DirectiveHandlerInterface value for this instance. More... | |
BlockingPolicy | policy |
The BlockingPolicy value for this instance. More... | |
Conjoined DirectiveHandler
and BlockingPolicy
values.
|
default |
Constructor to initialize with default property values.
alexaClientSDK::avsCommon::avs::HandlerAndPolicy::HandlerAndPolicy | ( | std::shared_ptr< avsCommon::sdkInterfaces::DirectiveHandlerInterface > | handlerIn, |
BlockingPolicy | policyIn | ||
) |
Constructor to initialize with specific property values.
handlerIn | The AVSDirectiveHandlerInterface value for this instance. |
policyIn | The BlockingPolicy value for this instance. |
alexaClientSDK::avsCommon::avs::HandlerAndPolicy::operator bool | ( | ) | const |
Return whether this instance specifies a non-null directive handler and a non-NONE BlockingPolicy.
std::shared_ptr<avsCommon::sdkInterfaces::DirectiveHandlerInterface> alexaClientSDK::avsCommon::avs::HandlerAndPolicy::handler |
The DirectiveHandlerInterface
value for this instance.
BlockingPolicy alexaClientSDK::avsCommon::avs::HandlerAndPolicy::policy |
The BlockingPolicy
value for this instance.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0