senf::DVBSectionProtocolWrapper Class Reference

Helperclass for configuration and controlling DVB protocol handles. More...

#include <senf/Socket/Protocols/DVB/DVBProtocolWrapper.hh>

Inheritance diagram for senf::DVBSectionProtocolWrapper:
Inheritance graph
[legend]

List of all members.


Detailed Description

Helperclass for configuration and controlling DVB protocol handles.

Definition at line 47 of file DVBProtocolWrapper.hh.


Public Types

enum   Flags { CHECK_CRC = DMX_CHECK_CRC, ONESHOT = DMX_ONESHOT, IMMEDIATE_START = DMX_IMMEDIATE_START, KERNEL_CLIENT = DMX_KERNEL_CLIENT }

Public Member Functions

  DVBSectionProtocolWrapper (senf::DVBDemuxSectionHandle sh)
  ~DVBSectionProtocolWrapper ()
void  setSectionFilter (unsigned short int pid, u_int8_t filter, unsigned int flags, u_int8_t mask, u_int8_t mode, unsigned int timeout)
void  setBufferSize (unsigned long size)
  Set the size of the circular buffer used for filtered data.
void  startFiltering ()
  Starts filtering.
void  stopFiltering ()
  Stops filtering.

Public Attributes

senf::console::ScopedDirectory
< DVBSectionProtocolWrapper
dir

Member Enumeration Documentation

enum senf::DVBSectionProtocolWrapper::
Flags
Enumerator:
CHECK_CRC 
ONESHOT 
IMMEDIATE_START 
KERNEL_CLIENT 

Definition at line 53 of file DVBProtocolWrapper.hh.


Constructor & Destructor Documentation

senf::DVBSectionProtocolWrapper::
DVBSectionProtocolWrapper ( senf::DVBDemuxSectionHandle  sh )

Definition at line 35 of file DVBProtocolWrapper.cc.

senf::DVBSectionProtocolWrapper::
~DVBSectionProtocolWrapper ()

Definition at line 60 of file DVBProtocolWrapper.hh.


Member Function Documentation

void senf::DVBSectionProtocolWrapper::
setBufferSize ( unsigned long  size )

Set the size of the circular buffer used for filtered data.

The default size is two maximum sized sections, i.e. if this function is not called a buffer size of 2 * 4096 bytes will be used.

Parameters:
[in]  size  Size of circular buffer.

Definition at line 38 of file DVBProtocolWrapper.cci.

void senf::DVBSectionProtocolWrapper::
setSectionFilter ( unsigned short int  pid,
u_int8_t  filter,
unsigned int  flags,
u_int8_t  mask,
u_int8_t  mode,
unsigned int  timeout )

Definition at line 31 of file DVBProtocolWrapper.cci.

void senf::DVBSectionProtocolWrapper::
startFiltering ()

Starts filtering.

Definition at line 43 of file DVBProtocolWrapper.cci.

void senf::DVBSectionProtocolWrapper::
stopFiltering ()

Stops filtering.

Definition at line 48 of file DVBProtocolWrapper.cci.


Member Data Documentation

senf::console::ScopedDirectory<DVBSectionProtocolWrapper> senf::DVBSectionProtocolWrapper::
dir

Definition at line 57 of file DVBProtocolWrapper.hh.


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