openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
iTsSource Class Referenceabstract

#include <itssource.h>

Inheritance diagram for iTsSource:
iObject eCachedSource eHttpStream eHttpsStream eM2TSFile eRawFile

Public Member Functions

 iTsSource (unsigned int packetsize=188)
 
virtual ssize_t read (off_t offset, void *buf, size_t count)=0
 
virtual off_t length ()=0
 
virtual int valid ()=0
 
virtual off_t offset ()=0
 
virtual bool isStream ()
 
virtual int reconnect ()
 
unsigned int getPacketSize () const
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Protected Attributes

unsigned int packetSize
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ iTsSource()

iTsSource::iTsSource ( unsigned int  packetsize = 188)
inline

Member Function Documentation

◆ getPacketSize()

unsigned int iTsSource::getPacketSize ( ) const
inline

◆ isStream()

virtual bool iTsSource::isStream ( )
inlinevirtual

Reimplemented in eCachedSource.

◆ length()

virtual off_t iTsSource::length ( )
pure virtual

Implemented in eM2TSFile, eRawFile, and eCachedSource.

◆ offset()

virtual off_t iTsSource::offset ( )
pure virtual

Implemented in eM2TSFile, eRawFile, and eCachedSource.

◆ read()

virtual ssize_t iTsSource::read ( off_t  offset,
void *  buf,
size_t  count 
)
pure virtual

Implemented in eM2TSFile, eRawFile, and eCachedSource.

◆ reconnect()

virtual int iTsSource::reconnect ( )
inlinevirtual

◆ valid()

virtual int iTsSource::valid ( )
pure virtual

Implemented in eM2TSFile, eRawFile, and eCachedSource.

Member Data Documentation

◆ packetSize

unsigned int iTsSource::packetSize
protected

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