Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
roc::rtp::Validator Class Reference

RTP validator. More...

#include <validator.h>

Inheritance diagram for roc::rtp::Validator:
roc::packet::IReader roc::core::NonCopyable< T >

Public Member Functions

 Validator (packet::IReader &reader, const ValidatorConfig &config, const audio::SampleSpec &sample_spec)
 Initialize.
 
virtual packet::PacketPtr read ()
 Read next packet.
 
virtual PacketPtr read ()=0
 Read packet.
 

Detailed Description

RTP validator.

Definition at line 38 of file validator.h.

Constructor & Destructor Documentation

◆ Validator()

roc::rtp::Validator::Validator ( packet::IReader reader,
const ValidatorConfig config,
const audio::SampleSpec sample_spec 
)

Initialize.

Parameters

  • reader is input packet reader
  • config defines validator parameters
  • sample_spec defines session sample spec

Member Function Documentation

◆ read()

virtual packet::PacketPtr roc::rtp::Validator::read ( )
virtual

Read next packet.

Remarks
Reads packet from the underlying reader and validates it. If the packet is valid, return it. Otherwise, returns NULL.

Implements roc::packet::IReader.


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