Public Member Functions | Public Attributes | List of all members
MockStreamManager Struct Reference

#include <kinesis_video_streamer_test_utils.h>

Inheritance diagram for MockStreamManager:
Inheritance graph
[legend]

Public Member Functions

KinesisManagerStatus FetchRekognitionResults (const std::string &stream_name, Aws::Vector< Model::Record > *records) override
 
void FreeStream (std::string stream_name) override
 
KinesisManagerStatus GenerateStreamSubscriptionDescriptor (int stream_idx, StreamSubscriptionDescriptor &descriptor) override
 
KinesisManagerStatus InitializeStreamSubscription (const StreamSubscriptionDescriptor &descriptor) override
 
KinesisManagerStatus InitializeVideoProducer (std::string region, std::unique_ptr< DeviceInfoProvider > device_info_provider, std::unique_ptr< ClientCallbackProvider > client_callback_provider, std::unique_ptr< StreamCallbackProvider > stream_callback_provider, std::unique_ptr< CredentialProvider > credential_provider, VideoProducerFactory video_producer_factory) override
 
KinesisManagerStatus InitializeVideoProducer (std::string region, VideoProducerFactory video_producer_factory) override
 
KinesisManagerStatus InitializeVideoStream (std::unique_ptr< StreamDefinition > stream_definition) override
 
KinesisManagerStatus KinesisVideoStreamerSetup () override
 
 MockStreamManager (TestData *data)
 
 MockStreamManager (TestData *data, TestParameterReader *parameter_reader, StreamDefinitionProvider *stream_definition_provider, StreamSubscriptionInstaller *subscription_installer)
 
KinesisManagerStatus ProcessCodecPrivateDataForStream (const std::string &stream_name, std::vector< uint8_t > codec_private_data) override
 
KinesisManagerStatus PutFrame (std::string stream_name, Frame &frame) const override
 
KinesisManagerStatus PutMetadata (std::string stream_name, const std::string &name, const std::string &value) const
 
- Public Member Functions inherited from Aws::Kinesis::KinesisStreamManagerInterface
virtual KinesisManagerStatus InitializeVideoProducer (std::string region, std::unique_ptr< com::amazonaws::kinesis::video::DeviceInfoProvider > device_info_provider, std::unique_ptr< com::amazonaws::kinesis::video::ClientCallbackProvider > client_callback_provider, std::unique_ptr< com::amazonaws::kinesis::video::StreamCallbackProvider > stream_callback_provider, std::unique_ptr< com::amazonaws::kinesis::video::CredentialProvider > credential_provider, VideoProducerFactory video_producer_factory=KinesisStreamManagerInterface::CreateDefaultVideoProducer)=0
 
virtual KinesisManagerStatus InitializeVideoStream (std::unique_ptr< com::amazonaws::kinesis::video::StreamDefinition > stream_definition)=0
 
 KinesisStreamManagerInterface ()=default
 
 KinesisStreamManagerInterface (const Aws::Client::ParameterReaderInterface *parameter_reader, const StreamDefinitionProvider *stream_definition_provider, StreamSubscriptionInstaller *subscription_installer)
 
virtual ~KinesisStreamManagerInterface ()=default
 

Public Attributes

TestDatadata_
 

Additional Inherited Members

- Public Types inherited from Aws::Kinesis::KinesisStreamManagerInterface
typedef std::function< std::unique_ptr< KinesisVideoProducerInterface >(std::string, std::unique_ptr< com::amazonaws::kinesis::video::DeviceInfoProvider >, std::unique_ptr< com::amazonaws::kinesis::video::ClientCallbackProvider >, std::unique_ptr< com::amazonaws::kinesis::video::StreamCallbackProvider >, std::unique_ptr< com::amazonaws::kinesis::video::CredentialProvider >)> VideoProducerFactory
 
- Static Public Member Functions inherited from Aws::Kinesis::KinesisStreamManagerInterface
static std::unique_ptr< KinesisVideoProducerInterfaceCreateDefaultVideoProducer (std::string region, std::unique_ptr< com::amazonaws::kinesis::video::DeviceInfoProvider > device_info_provider, std::unique_ptr< com::amazonaws::kinesis::video::ClientCallbackProvider > client_callback_provider, std::unique_ptr< com::amazonaws::kinesis::video::StreamCallbackProvider > stream_callback_provider, std::unique_ptr< com::amazonaws::kinesis::video::CredentialProvider > credential_provider)
 
- Protected Member Functions inherited from Aws::Kinesis::KinesisStreamManagerInterface
virtual KinesisManagerStatus KinesisVideoStreamSetup (const uint16_t stream_idx, const PBYTE codec_private_data, const uint32_t codec_private_data_size, std::string *stream_name)
 
- Protected Attributes inherited from Aws::Kinesis::KinesisStreamManagerInterface
const Aws::Client::ParameterReaderInterfaceparameter_reader_
 
const StreamDefinitionProviderstream_definition_provider_
 
StreamSubscriptionInstallersubscription_installer_
 

Detailed Description

Definition at line 230 of file kinesis_video_streamer_test_utils.h.

Constructor & Destructor Documentation

MockStreamManager::MockStreamManager ( TestData data)
inline

Definition at line 233 of file kinesis_video_streamer_test_utils.h.

MockStreamManager::MockStreamManager ( TestData data,
TestParameterReader parameter_reader,
StreamDefinitionProvider stream_definition_provider,
StreamSubscriptionInstaller subscription_installer 
)
inline

Definition at line 235 of file kinesis_video_streamer_test_utils.h.

Member Function Documentation

KinesisManagerStatus MockStreamManager::FetchRekognitionResults ( const std::string &  stream_name,
Aws::Vector< Model::Record > *  records 
)
inlineoverridevirtual
void MockStreamManager::FreeStream ( std::string  stream_name)
inlineoverridevirtual
KinesisManagerStatus MockStreamManager::GenerateStreamSubscriptionDescriptor ( int  stream_idx,
StreamSubscriptionDescriptor descriptor 
)
inlineoverridevirtual
KinesisManagerStatus MockStreamManager::InitializeStreamSubscription ( const StreamSubscriptionDescriptor descriptor)
inlineoverridevirtual
KinesisManagerStatus MockStreamManager::InitializeVideoProducer ( std::string  region,
std::unique_ptr< DeviceInfoProvider >  device_info_provider,
std::unique_ptr< ClientCallbackProvider >  client_callback_provider,
std::unique_ptr< StreamCallbackProvider >  stream_callback_provider,
std::unique_ptr< CredentialProvider >  credential_provider,
VideoProducerFactory  video_producer_factory 
)
inlineoverride

Definition at line 244 of file kinesis_video_streamer_test_utils.h.

KinesisManagerStatus MockStreamManager::InitializeVideoProducer ( std::string  region,
VideoProducerFactory  video_producer_factory 
)
inlineoverridevirtual
KinesisManagerStatus MockStreamManager::InitializeVideoStream ( std::unique_ptr< StreamDefinition >  stream_definition)
inlineoverride

Definition at line 262 of file kinesis_video_streamer_test_utils.h.

KinesisManagerStatus MockStreamManager::KinesisVideoStreamerSetup ( )
inlineoverridevirtual
KinesisManagerStatus MockStreamManager::ProcessCodecPrivateDataForStream ( const std::string &  stream_name,
std::vector< uint8_t >  codec_private_data 
)
inlineoverridevirtual
KinesisManagerStatus MockStreamManager::PutFrame ( std::string  stream_name,
Frame &  frame 
) const
inlineoverridevirtual
KinesisManagerStatus MockStreamManager::PutMetadata ( std::string  stream_name,
const std::string &  name,
const std::string &  value 
) const
inlinevirtual

Member Data Documentation

TestData* MockStreamManager::data_

Definition at line 232 of file kinesis_video_streamer_test_utils.h.


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


kinesis_video_streamer
Author(s): AWS RoboMaker
autogenerated on Fri Mar 5 2021 03:29:15