17 #ifndef HH_SENF_Socket_Protocols_DVB_DVBDemuxHandles_ 18 #define HH_SENF_Socket_Protocols_DVB_DVBDemuxHandles_ 1 21 #include <boost/enable_shared_from_this.hpp> 22 #include <boost/shared_ptr.hpp> 36 typedef MakeSocketPolicy<
38 DatagramFramingPolicy,
39 UnconnectedCommunicationPolicy,
55 boost::shared_ptr<DVBProtocolWrapper> wrap_;
60 void addWrapper(boost::shared_ptr<DVBProtocolWrapper> wrap)
87 void init_client(
unsigned short adapter=0,
unsigned short device=0)
const;
96 unsigned available()
const;
100 void setSectionFilter(
unsigned short int pid,
101 unsigned char filter= 0x3e,
102 unsigned int flags= DMX_IMMEDIATE_START | DMX_CHECK_CRC,
103 unsigned char mask = 0xff,
104 unsigned char mode =0x00,
105 unsigned int timeout =0x00)
const;
127 void init_client(
unsigned short adapter=0,
unsigned short device=0)
const;
136 unsigned available()
const;
140 void setPESFilter(
unsigned short int pid, dmx_input_t input, dmx_output_t output, dmx_pes_type_t pesType,
unsigned int flags)
const;
162 void init_client(
unsigned short adapter=0,
unsigned short device=0)
const;
171 unsigned available()
const;
CommunicationPolicy public header.
MakeSocketPolicy< NoAddressingPolicy, DatagramFramingPolicy, UnconnectedCommunicationPolicy, ReadablePolicy, NotWriteablePolicy >::policy DVBDemux_Policy
Socket Policy for xxxx.
Baseclass of various DVBProtocolWrappers which are defined in DVBProtocolWrapper.hh.
ProtocolClientSocketHandle public header.
Socket Protocol base class.
ReadPolicy and WritePolicy public header.
virtual void close()
Close socket.
void addWrapper(boost::shared_ptr< DVBProtocolWrapper > wrap)
ProtocolClientSocketHandle< DVBDvrSocketProtocol > DVBDvrHandle
DVBDemuxSocketProtocol public header.
Protocol specific socket handle (client interface)
ProtocolClientSocketHandle< DVBDemuxPESSocketProtocol > DVBDemuxPESHandle
ProtocolClientSocketHandle< DVBDemuxSectionSocketProtocol > DVBDemuxSectionHandle
Concrete Socket Protocol implementation base class.
FramingPolicy public header.
virtual void close()
Close socket.
virtual ~DVBProtocolWrapper()
Baseclass for DVBSocketProtocols which want use Wrappers for console.