Engage Engine API  1.244.9084
Loading...
Searching...
No Matches
AppConfigurationObjects::RtpHeader Class Reference

RTP header information as per RFC 3550. More...

#include <ConfigurationObjects.h>

Inherits AppConfigurationObjects::ConfigurationObjectBase.

Public Member Functions

void clear ()
 
virtual void initForDocumenting ()
 
- Public Member Functions inherited from AppConfigurationObjects::ConfigurationObjectBase
virtual std::string toString ()
 
virtual bool isDocumenting () const
 

Public Attributes

int pt
 A valid RTP payload between 0 and 127 See IANA Real-Time Transport Protocol (RTP) Parameters

 
bool marker
 Indicates whether this is the start of the media stream burst.
 
uint16_t seq
 Packet sequence number.
 
uint32_t ssrc
 Psuedo-random synchronization source.
 
uint32_t ts
 Media sample timestamp.
 
- Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
nlohmann::json _attached
 

Additional Inherited Members

- Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
bool _documenting
 

Detailed Description

RTP header information as per RFC 3550.

See also
BlobInfo

Example JSON:

{
"marker": false,
"pt": 0,
"seq": 123,
"ssrc": 12345678,
"ts": 87654321
}

Definition at line 984 of file ConfigurationObjects.h.

Constructor & Destructor Documentation

◆ RtpHeader()

AppConfigurationObjects::RtpHeader::RtpHeader ( )
inline

Definition at line 1006 of file ConfigurationObjects.h.

Member Function Documentation

◆ clear()

void AppConfigurationObjects::RtpHeader::clear ( )
inline

Definition at line 1011 of file ConfigurationObjects.h.

◆ initForDocumenting()

virtual void AppConfigurationObjects::RtpHeader::initForDocumenting ( )
inlinevirtual

Reimplemented from AppConfigurationObjects::ConfigurationObjectBase.

Definition at line 1020 of file ConfigurationObjects.h.

Member Data Documentation

◆ marker

bool AppConfigurationObjects::RtpHeader::marker

Indicates whether this is the start of the media stream burst.

Definition at line 995 of file ConfigurationObjects.h.

◆ pt

int AppConfigurationObjects::RtpHeader::pt

A valid RTP payload between 0 and 127 See IANA Real-Time Transport Protocol (RTP) Parameters

Definition at line 992 of file ConfigurationObjects.h.

◆ seq

uint16_t AppConfigurationObjects::RtpHeader::seq

Packet sequence number.

Definition at line 998 of file ConfigurationObjects.h.

◆ ssrc

uint32_t AppConfigurationObjects::RtpHeader::ssrc

Psuedo-random synchronization source.

Definition at line 1001 of file ConfigurationObjects.h.

◆ ts

uint32_t AppConfigurationObjects::RtpHeader::ts

Media sample timestamp.

Definition at line 1004 of file ConfigurationObjects.h.


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