Twitch SDK (Internal)
Public Types | Public Member Functions | Private Attributes | List of all members
ttv::broadcast::RtmpMessageDetails Class Reference

#include <rtmp.h>

Public Types

enum  State { Invalid, New, Used }
 

Public Member Functions

 RtmpMessageDetails ()
 
 ~RtmpMessageDetails ()
 
 RtmpMessageDetails (Channel chunkChannel, uint32_t timestamp, uint32_t packetLength, PacketType messageType, uint32_t messageStreamId)
 
 RtmpMessageDetails (const RtmpMessageDetails &rhs)
 
RtmpMessageDetailsoperator= (const RtmpMessageDetails &rhs)
 
bool IsNew () const
 
bool IsValid () const
 
uint32_t Length () const
 
void DataWritten (uint32_t length)
 
size_t PackMessageHeader (RtmpMessageheader header)
 

Private Attributes

Channel mChunkChannel
 
uint32_t mTimestamp
 
uint32_t mPacketLength
 
PacketType mMessageType
 
uint32_t mMessageStreamId
 
State mState
 
uint32_t mDataWritten
 

Member Enumeration Documentation

◆ State

Enumerator
Invalid 
New 
Used 

Constructor & Destructor Documentation

◆ RtmpMessageDetails() [1/3]

ttv::broadcast::RtmpMessageDetails::RtmpMessageDetails ( )
inline

◆ ~RtmpMessageDetails()

ttv::broadcast::RtmpMessageDetails::~RtmpMessageDetails ( )
inline

◆ RtmpMessageDetails() [2/3]

ttv::broadcast::RtmpMessageDetails::RtmpMessageDetails ( Channel  chunkChannel,
uint32_t  timestamp,
uint32_t  packetLength,
PacketType  messageType,
uint32_t  messageStreamId 
)
inline

◆ RtmpMessageDetails() [3/3]

ttv::broadcast::RtmpMessageDetails::RtmpMessageDetails ( const RtmpMessageDetails rhs)
inline

Member Function Documentation

◆ DataWritten()

void ttv::broadcast::RtmpMessageDetails::DataWritten ( uint32_t  length)
inline

◆ IsNew()

bool ttv::broadcast::RtmpMessageDetails::IsNew ( ) const
inline

◆ IsValid()

bool ttv::broadcast::RtmpMessageDetails::IsValid ( ) const
inline

◆ Length()

uint32_t ttv::broadcast::RtmpMessageDetails::Length ( ) const
inline

◆ operator=()

RtmpMessageDetails& ttv::broadcast::RtmpMessageDetails::operator= ( const RtmpMessageDetails rhs)
inline

◆ PackMessageHeader()

size_t ttv::broadcast::RtmpMessageDetails::PackMessageHeader ( RtmpMessageheader  header)
inline

Member Data Documentation

◆ mChunkChannel

Channel ttv::broadcast::RtmpMessageDetails::mChunkChannel
private

◆ mDataWritten

uint32_t ttv::broadcast::RtmpMessageDetails::mDataWritten
private

◆ mMessageStreamId

uint32_t ttv::broadcast::RtmpMessageDetails::mMessageStreamId
private

◆ mMessageType

PacketType ttv::broadcast::RtmpMessageDetails::mMessageType
private

◆ mPacketLength

uint32_t ttv::broadcast::RtmpMessageDetails::mPacketLength
private

◆ mState

State ttv::broadcast::RtmpMessageDetails::mState
private

◆ mTimestamp

uint32_t ttv::broadcast::RtmpMessageDetails::mTimestamp
private

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