16 #ifndef ACSDKCOMMUNICATIONINTERFACES_COMMUNICATIONINVOKEHANDLERINTERFACE_H_ 17 #define ACSDKCOMMUNICATIONINTERFACES_COMMUNICATIONINVOKEHANDLERINTERFACE_H_ 27 namespace acsdkCommunicationInterfaces {
34 template <
typename ReturnType,
typename... ArgTypes>
75 #endif // ACSDKCOMMUNICATIONINTERFACES_COMMUNICATIONINVOKEHANDLERINTERFACE_H_ Definition: CommunicationInvokeHandlerInterface.h:35
virtual ~CommunicationInvokeHandlerInterface()=default
::std::string string
Definition: gtest-port.h:1097
virtual alexaClientSDK::avsCommon::utils::error::SuccessResult< ReturnType > invoke(const std::string &name, ArgTypes...)=0
virtual bool registerFunction(const std::string &name, std::shared_ptr< FunctionInvokerInterface< ReturnType, ArgTypes... >> functionImplementation)=0
Definition: SuccessResult.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual bool deregister(const std::string &name, const std::shared_ptr< FunctionInvokerInterface< ReturnType, ArgTypes... >> &functionImplementation)=0
Definition: FunctionInvokerInterface.h:30