15 #ifndef ACSDK_ALEXAREMOTEVIDEOPLAYER_ALEXAREMOTEVIDEOPLAYERFACTORY_H_ 16 #define ACSDK_ALEXAREMOTEVIDEOPLAYER_ALEXAREMOTEVIDEOPLAYERFACTORY_H_ 32 namespace alexaRemoteVideoPlayer {
42 struct RemoteVideoPlayerCapabilityAgentData {
44 std::shared_ptr<alexaClientSDK::avsCommon::sdkInterfaces::DirectiveHandlerInterface> directiveHandler;
47 std::shared_ptr<alexaClientSDK::avsCommon::sdkInterfaces::CapabilityConfigurationInterface>
48 capabilityConfigurationInterface;
50 std::shared_ptr<alexaClientSDK::avsCommon::utils::RequiresShutdown> requiresShutdown;
67 const std::shared_ptr<alexaRemoteVideoPlayerInterfaces::RemoteVideoPlayerInterface>& remoteVideoPlayer,
68 const std::shared_ptr<avsCommon::sdkInterfaces::ContextManagerInterface>& contextManager,
69 const std::shared_ptr<avsCommon::sdkInterfaces::AlexaInterfaceMessageSenderInterface>& responseSender,
70 const std::shared_ptr<avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface>& exceptionSender);
76 #endif // ACSDK_ALEXAREMOTEVIDEOPLAYER_ALEXAREMOTEVIDEOPLAYERFACTORY_H_
Definition: Optional.h:32
static avsCommon::utils::Optional< RemoteVideoPlayerCapabilityAgentData > create(const avsCommon::sdkInterfaces::endpoints::EndpointIdentifier &endpointId, const std::shared_ptr< alexaRemoteVideoPlayerInterfaces::RemoteVideoPlayerInterface > &remoteVideoPlayer, const std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface > &contextManager, const std::shared_ptr< avsCommon::sdkInterfaces::AlexaInterfaceMessageSenderInterface > &responseSender, const std::shared_ptr< avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > &exceptionSender)
Definition: AlexaRemoteVideoPlayerFactory.h:38
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::string EndpointIdentifier
Definition: EndpointIdentifier.h:38