AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <InMemoryCommunicationInvokeHandler.h>
CommunicationInvokeHandlerInterface methods | |
bool | registerFunction (const std::string &name, std::shared_ptr< acsdkCommunicationInterfaces::FunctionInvokerInterface< ReturnType, Types... >> functionImplementation) override |
}@ More... | |
alexaClientSDK::avsCommon::utils::error::SuccessResult< ReturnType > | invoke (const std::string &name, Types... args) override |
}@ More... | |
bool | deregister (const std::string &name, const std::shared_ptr< acsdkCommunicationInterfaces::FunctionInvokerInterface< ReturnType, Types... >> &functionImplementation) override |
}@ More... | |
Additional Inherited Members | |
Public Member Functions inherited from alexaClientSDK::acsdkCommunicationInterfaces::CommunicationInvokeHandlerInterface< ReturnType, Types... > | |
virtual | ~CommunicationInvokeHandlerInterface ()=default |
virtual bool | registerFunction (const std::string &name, std::shared_ptr< FunctionInvokerInterface< ReturnType, ArgTypes... >> functionImplementation)=0 |
virtual alexaClientSDK::avsCommon::utils::error::SuccessResult< ReturnType > | invoke (const std::string &name, ArgTypes...)=0 |
virtual bool | deregister (const std::string &name, const std::shared_ptr< FunctionInvokerInterface< ReturnType, ArgTypes... >> &functionImplementation)=0 |
The in memory implementation of the CommunicationInvokeHandlerInterface. This is a thread safe class that provides users the ability to register functions and have them be invoked by other components.
|
override |
}@
|
override |
}@
|
override |
}@
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0