#include <ingesttester.h>
Concrete implementation of IIngestTester.
The following properties must be set before calling Initialize().
◆ DisposerFunc
◆ State
| Enumerator |
|---|
| Uninitialized | |
| Initialized | |
| ShuttingDown | |
| Inert | The component doesn't require shutting down.
|
◆ TestState
| Enumerator |
|---|
| Stopped | |
| Connecting | |
| Testing | |
| Disconnecting | |
| Finished | |
| Failed | |
◆ IngestTester()
| ttv::broadcast::IngestTester::IngestTester |
( |
const std::shared_ptr< User > & |
user, |
|
|
const std::shared_ptr< StreamerContext > & |
streamerContext |
|
) |
| |
◆ ~IngestTester()
| virtual ttv::broadcast::IngestTester::~IngestTester |
( |
| ) |
|
|
virtual |
◆ AddListener()
| void ttv::broadcast::IngestTester::AddListener |
( |
const std::shared_ptr< IIngestTesterListener > & |
listener | ) |
|
◆ Cancel()
Stop testing the current server and abort the rest of the test. This will cause the test to fail with error TTV_EC_REQUEST_ABORTED.
Implements ttv::broadcast::IIngestTester.
◆ CheckShutdown()
| virtual bool ttv::broadcast::IngestTester::CheckShutdown |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ CompleteShutdown()
| virtual void ttv::broadcast::IngestTester::CompleteShutdown |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ CompleteTask()
| void ttv::Component::CompleteTask |
( |
Task * |
task | ) |
|
|
protectedinherited |
◆ Dispose()
◆ GetIngestServer()
Returns the ingest server currently being tested. If there is no server then TTV_EC_INVALID_STATE will be returned.
Implements ttv::broadcast::IIngestTester.
◆ GetLoggerName()
| virtual std::string ttv::broadcast::IngestTester::GetLoggerName |
( |
| ) |
const |
|
overridevirtual |
◆ GetMeasuredKbps()
| virtual TTV_ErrorCode ttv::broadcast::IngestTester::GetMeasuredKbps |
( |
uint32_t & |
result | ) |
|
|
overridevirtual |
◆ GetProgress()
| virtual TTV_ErrorCode ttv::broadcast::IngestTester::GetProgress |
( |
float & |
result | ) |
const |
|
overridevirtual |
◆ GetState()
| virtual State ttv::Component::GetState |
( |
| ) |
const |
|
overridevirtualinherited |
◆ GetTaskRunner()
| std::shared_ptr<TaskRunner> ttv::Component::GetTaskRunner |
( |
| ) |
|
|
inlineinherited |
◆ GetTestDurationMilliseconds()
| virtual TTV_ErrorCode ttv::broadcast::IngestTester::GetTestDurationMilliseconds |
( |
uint64_t & |
result | ) |
const |
|
overridevirtual |
◆ GetTestError()
◆ GetTestState()
◆ GetUserId()
◆ Initialize()
| virtual TTV_ErrorCode ttv::broadcast::IngestTester::Initialize |
( |
| ) |
|
|
overridevirtual |
◆ IsDone()
| bool ttv::broadcast::IngestTester::IsDone |
( |
| ) |
const |
|
private |
◆ IsTaskRunning()
| bool ttv::Component::IsTaskRunning |
( |
Task * |
task | ) |
const |
|
protectedinherited |
◆ Log()
| void ttv::UserComponent::Log |
( |
TTV_MessageLevel |
level, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
|
protectedinherited |
◆ OnStreamerStarted()
| void ttv::broadcast::IngestTester::OnStreamerStarted |
( |
| ) |
|
|
private |
◆ OnStreamerStopped()
| void ttv::broadcast::IngestTester::OnStreamerStopped |
( |
| ) |
|
|
private |
◆ OnUserAuthenticationIssue()
| virtual void ttv::UserComponent::OnUserAuthenticationIssue |
( |
std::shared_ptr< const OAuthToken > |
oauthToken, |
|
|
TTV_ErrorCode |
ec |
|
) |
| |
|
protectedvirtualinherited |
◆ OnUserInfoFetchComplete()
| virtual void ttv::UserComponent::OnUserInfoFetchComplete |
( |
TTV_ErrorCode |
ec | ) |
|
|
protectedvirtualinherited |
◆ OnUserLogInComplete()
| virtual void ttv::UserComponent::OnUserLogInComplete |
( |
TTV_ErrorCode |
ec | ) |
|
|
protectedvirtualinherited |
◆ OnUserLogOutComplete()
| virtual void ttv::UserComponent::OnUserLogOutComplete |
( |
TTV_ErrorCode |
ec | ) |
|
|
protectedvirtualinherited |
◆ RemoveListener()
| void ttv::broadcast::IngestTester::RemoveListener |
( |
const std::shared_ptr< IIngestTesterListener > & |
listener | ) |
|
◆ SetClientState()
| virtual void ttv::Component::SetClientState |
( |
State |
state | ) |
|
|
protectedvirtualinherited |
◆ SetDisposer()
| void ttv::broadcast::IngestTester::SetDisposer |
( |
DisposerFunc && |
func | ) |
|
|
inline |
◆ SetServerState()
| virtual void ttv::Component::SetServerState |
( |
State |
state | ) |
|
|
protectedvirtualinherited |
◆ SetState()
| virtual void ttv::Component::SetState |
( |
State |
state | ) |
|
|
protectedvirtualinherited |
◆ SetTaskRunner()
| virtual void ttv::Component::SetTaskRunner |
( |
std::shared_ptr< TaskRunner > |
taskRunner | ) |
|
|
virtualinherited |
◆ SetTestData()
| TTV_ErrorCode ttv::broadcast::IngestTester::SetTestData |
( |
const uint8_t * |
buffer, |
|
|
uint32_t |
length |
|
) |
| |
◆ SetTestDurationMilliseconds()
| virtual TTV_ErrorCode ttv::broadcast::IngestTester::SetTestDurationMilliseconds |
( |
uint64_t |
duration | ) |
|
|
overridevirtual |
◆ SetTestState()
| void ttv::broadcast::IngestTester::SetTestState |
( |
TestState |
state | ) |
|
|
private |
◆ Shutdown()
◆ Start()
◆ StartServerTest()
◆ StartTask()
◆ StopServerTest()
| void ttv::broadcast::IngestTester::StopServerTest |
( |
| ) |
|
|
private |
◆ Update()
| virtual void ttv::broadcast::IngestTester::Update |
( |
| ) |
|
|
overridevirtual |
◆ UpdateProgress()
| void ttv::broadcast::IngestTester::UpdateProgress |
( |
| ) |
|
|
private |
◆ UpdateServerTest()
| void ttv::broadcast::IngestTester::UpdateServerTest |
( |
| ) |
|
|
private |
◆ mBroadcasting
| bool ttv::broadcast::IngestTester::mBroadcasting |
|
private |
◆ mComponentContainer
◆ mDisposerFunc
◆ mIngestServer
◆ mListeners
◆ mMeasuredKbps
| uint32_t ttv::broadcast::IngestTester::mMeasuredKbps |
|
private |
◆ mOAuthIssue
| bool ttv::UserComponent::mOAuthIssue |
|
protectedinherited |
Whether or not the internal updates of the component are on hold because of an issue with the OAuth token.
◆ mProgress
| float ttv::broadcast::IngestTester::mProgress |
|
private |
◆ mRunningTasks
| std::vector<std::shared_ptr<Task> > ttv::Component::mRunningTasks |
|
protectedinherited |
◆ mSampleData
◆ mServerTestTimer
◆ mShutdownTimeMilliseconds
| uint64_t ttv::Component::mShutdownTimeMilliseconds |
|
protectedinherited |
◆ mStartingBytesSent
| uint64_t ttv::broadcast::IngestTester::mStartingBytesSent |
|
private |
◆ mState
◆ mStatsListener
◆ mStreamer
| std::shared_ptr<Streamer> ttv::broadcast::IngestTester::mStreamer |
|
private |
◆ mStreamerContext
| std::shared_ptr<StreamerContext> ttv::broadcast::IngestTester::mStreamerContext |
|
private |
◆ mStreamerListener
◆ mTaskMutex
| std::mutex ttv::Component::mTaskMutex |
|
mutableprotectedinherited |
◆ mTaskRunner
| std::shared_ptr<TaskRunner> ttv::Component::mTaskRunner |
|
protectedinherited |
◆ mTestDurationMilliseconds
| uint64_t ttv::broadcast::IngestTester::mTestDurationMilliseconds |
|
private |
◆ mTestErrorCode
◆ mTestState
| TestState ttv::broadcast::IngestTester::mTestState |
|
private |
◆ mTotalBytesSent
| uint64_t ttv::broadcast::IngestTester::mTotalBytesSent |
|
private |
◆ mTotalVideoPacketsSent
| uint64_t ttv::broadcast::IngestTester::mTotalVideoPacketsSent |
|
private |
◆ mUser
| std::weak_ptr<User> ttv::UserComponent::mUser |
|
protectedinherited |
◆ mVideoCapturer
| std::shared_ptr<SampleDataVideoCapturer> ttv::broadcast::IngestTester::mVideoCapturer |
|
private |
◆ mVideoEncoder
| std::shared_ptr<IVideoEncoder> ttv::broadcast::IngestTester::mVideoEncoder |
|
private |
◆ mVideoParams
◆ mWaitingForStartCallback
| bool ttv::broadcast::IngestTester::mWaitingForStartCallback |
|
private |
◆ mWaitingForStopCallback
| bool ttv::broadcast::IngestTester::mWaitingForStopCallback |
|
private |
The documentation for this class was generated from the following file:
- modules/broadcast/broadcast_common/include/twitchsdk/broadcast/internal/ingesttester.h