#include <senf/Socket/Protocols/DVB/DVBDemuxHandles.hh>
Definition at line 126 of file DVBDemuxHandles.hh.
Public Member Functions |
|
void | setPESFilter (unsigned short int pid, dmx_input_t input, dmx_output_t output, dmx_pes_type_t pesType, unsigned int flags) const |
Constructors |
|
void | init_client (unsigned short adapter=0, unsigned short device=0) const |
xxx |
|
Abstract Interface Implementation |
|
unsigned | available () const |
Return (maximum) number of bytes available for reading < without < blocking. |
unsigned senf::DVBDemuxPESSocketProtocol:: | ||||
available | () | |||
Return (maximum) number of bytes available for reading < without < blocking.
This member will check in a (very, sigh) protocol dependent way, how many bytes may be read from a socket in a single (non-blocking) read operation. If the socket does not support reading (viz. NotReadablePolicy is set), this member should always return 0
.
Depending on the protocol, it may not be possible to return a good value. In this case, an upper bound may be returned (e.g.: When reading from a socket which returns ethernet frames, returning 1500 from available() is ok). However, this should only be done as a last resort. Also beware, that this number should not be too large since the socket layer will always need to allocate that number of bytes for the data to be read.
Implements senf::SocketProtocol.
Definition at line 89 of file DVBDemuxHandles.cc.
void senf::DVBDemuxPESSocketProtocol:: | ||||
init_client | ( | unsigned short |
adapter = 0 , |
|
unsigned short |
device = 0
|
) | ||
xxx
Definition at line 78 of file DVBDemuxHandles.cc.
void senf::DVBDemuxPESSocketProtocol:: | ||||
setPESFilter | ( | unsigned short int | pid, | |
dmx_input_t | input, | |||
dmx_output_t | output, | |||
dmx_pes_type_t | pesType, | |||
unsigned int | flags | ) | ||
Definition at line 95 of file DVBDemuxHandles.cc.