Twitch SDK (Internal)
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
ttv::broadcast::RtmpInitializeState Class Reference

#include <rtmpinitializestate.h>

Inheritance diagram for ttv::broadcast::RtmpInitializeState:
ttv::broadcast::RtmpState

Public Member Functions

 RtmpInitializeState (RtmpContext *context)
 
virtual ~RtmpInitializeState ()
 
void OnEnter ()
 
void OnExit ()
 
void Update ()
 
void EndChunk ()
 
TTV_ErrorCode AppendChunkData (const uint8_t *buffer, size_t length, RtmpMessageDetails &chunkDetails)
 
template<class _T >
TTV_ErrorCode AppendChunkData (const std::vector< _T > &buffer, RtmpMessageDetails &chunkDetails)
 

Protected Member Functions

TTV_ErrorCode PollForInput ()
 
TTV_ErrorCode SendChunkData (const uint8_t *buffer, size_t length, RtmpMessageDetails &chunkDetails)
 
template<class _T >
TTV_ErrorCode SendChunkData (const std::vector< _T > &buffer, RtmpMessageDetails &chunkDetails)
 
RtmpContextGetContext ()
 
const RtmpContextGetContext () const
 
virtual void HandleIncomingChunkSize (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingAbortMsg (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingBytesRead (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingControl (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingWinacksize (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingPeerBW (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingEdgeOrigin (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingAudio (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingVideo (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingAmf3Data (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingAmf3SharedObject (ChunkHeader header, uint8_t *data)
 
virtual void HandleIncomingAmf3 (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingAmf0Data (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingAmf0SharedObject (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingAmf0 (ChunkHeader header, const uint8_t *data)
 
virtual void HandleIncomingAggregate (ChunkHeader header, const uint8_t *data)
 

Private Member Functions

virtual void OnEnterInternal ()
 

Constructor & Destructor Documentation

◆ RtmpInitializeState()

ttv::broadcast::RtmpInitializeState::RtmpInitializeState ( RtmpContext context)
inline

◆ ~RtmpInitializeState()

virtual ttv::broadcast::RtmpInitializeState::~RtmpInitializeState ( )
inlinevirtual

Member Function Documentation

◆ AppendChunkData() [1/2]

TTV_ErrorCode ttv::broadcast::RtmpState::AppendChunkData ( const uint8_t *  buffer,
size_t  length,
RtmpMessageDetails chunkDetails 
)
inherited

◆ AppendChunkData() [2/2]

template<class _T >
TTV_ErrorCode ttv::broadcast::RtmpState::AppendChunkData ( const std::vector< _T > &  buffer,
RtmpMessageDetails chunkDetails 
)
inlineinherited

◆ EndChunk()

void ttv::broadcast::RtmpState::EndChunk ( )
inlineinherited

◆ GetContext() [1/2]

RtmpContext* ttv::broadcast::RtmpState::GetContext ( )
inlineprotectedinherited

◆ GetContext() [2/2]

const RtmpContext* ttv::broadcast::RtmpState::GetContext ( ) const
inlineprotectedinherited

◆ HandleIncomingAbortMsg()

virtual void ttv::broadcast::RtmpState::HandleIncomingAbortMsg ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingAggregate()

virtual void ttv::broadcast::RtmpState::HandleIncomingAggregate ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingAmf0()

virtual void ttv::broadcast::RtmpState::HandleIncomingAmf0 ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingAmf0Data()

virtual void ttv::broadcast::RtmpState::HandleIncomingAmf0Data ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingAmf0SharedObject()

virtual void ttv::broadcast::RtmpState::HandleIncomingAmf0SharedObject ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingAmf3()

virtual void ttv::broadcast::RtmpState::HandleIncomingAmf3 ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingAmf3Data()

virtual void ttv::broadcast::RtmpState::HandleIncomingAmf3Data ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingAmf3SharedObject()

virtual void ttv::broadcast::RtmpState::HandleIncomingAmf3SharedObject ( ChunkHeader  header,
uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingAudio()

virtual void ttv::broadcast::RtmpState::HandleIncomingAudio ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingBytesRead()

virtual void ttv::broadcast::RtmpState::HandleIncomingBytesRead ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingChunkSize()

virtual void ttv::broadcast::RtmpState::HandleIncomingChunkSize ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingControl()

virtual void ttv::broadcast::RtmpState::HandleIncomingControl ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingEdgeOrigin()

virtual void ttv::broadcast::RtmpState::HandleIncomingEdgeOrigin ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingPeerBW()

virtual void ttv::broadcast::RtmpState::HandleIncomingPeerBW ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingVideo()

virtual void ttv::broadcast::RtmpState::HandleIncomingVideo ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ HandleIncomingWinacksize()

virtual void ttv::broadcast::RtmpState::HandleIncomingWinacksize ( ChunkHeader  header,
const uint8_t *  data 
)
protectedvirtualinherited

◆ OnEnter()

void ttv::broadcast::RtmpState::OnEnter ( )
inlineinherited

◆ OnEnterInternal()

virtual void ttv::broadcast::RtmpInitializeState::OnEnterInternal ( )
privatevirtual

Reimplemented from ttv::broadcast::RtmpState.

◆ OnExit()

void ttv::broadcast::RtmpState::OnExit ( )
inlineinherited

◆ PollForInput()

TTV_ErrorCode ttv::broadcast::RtmpState::PollForInput ( )
protectedinherited

◆ SendChunkData() [1/2]

TTV_ErrorCode ttv::broadcast::RtmpState::SendChunkData ( const uint8_t *  buffer,
size_t  length,
RtmpMessageDetails chunkDetails 
)
inlineprotectedinherited

◆ SendChunkData() [2/2]

template<class _T >
TTV_ErrorCode ttv::broadcast::RtmpState::SendChunkData ( const std::vector< _T > &  buffer,
RtmpMessageDetails chunkDetails 
)
inlineprotectedinherited

◆ Update()

void ttv::broadcast::RtmpState::Update ( )
inlineinherited

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