X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FDVB%2FDVBDemuxHandles.hh;h=ba42eaf9bd66a033494d8614b57549d3039c64f8;hb=99c145da3884f5c20a74337927ef2cbc073d80d7;hp=7de18e8219562ef14efe3f655fee5cb6ff940dbe;hpb=82e794070d4f3ae8aacb1827b21a93b9d48ce57f;p=senf.git diff --git a/senf/Socket/Protocols/DVB/DVBDemuxHandles.hh b/senf/Socket/Protocols/DVB/DVBDemuxHandles.hh index 7de18e8..ba42eaf 100644 --- a/senf/Socket/Protocols/DVB/DVBDemuxHandles.hh +++ b/senf/Socket/Protocols/DVB/DVBDemuxHandles.hh @@ -37,12 +37,12 @@ #include #include #include -///////////////////////////////hh.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// namespace senf { /// \addtogroup concrete_protocol_group - /// @{ + //\{ typedef MakeSocketPolicy< NoAddressingPolicy, @@ -52,14 +52,14 @@ namespace senf { NotWriteablePolicy >::policy DVBDemux_Policy; ///< Socket Policy for xxxx - /** \brief Baseclass of various DVBProtocolWrappers which are defined in DVBProtocolWrapper.hh + /** \brief Baseclass of various DVBProtocolWrappers which are defined in DVBProtocolWrapper.hh */ class DVBProtocolWrapper :public boost::enable_shared_from_this { public: DVBProtocolWrapper() {} virtual ~DVBProtocolWrapper() {} }; - /** \brief Baseclass for DVBSocketProtocols which want use Wrappers for console. + /** \brief Baseclass for DVBSocketProtocols which want use Wrappers for console. */ class DVBSocketProtocol : public virtual SocketProtocol { private: @@ -67,9 +67,9 @@ private: public: DVBSocketProtocol() {} ~DVBSocketProtocol() {} - - void addWrapper(boost::shared_ptr wrap)/**< Binds a wrapper to a DVBProtocol, - so if it is closed the functionality of the wrapper is automatically removed from console.*/ + + void addWrapper(boost::shared_ptr wrap)/**< Binds a wrapper to a DVBProtocol, + so if it is closed the functionality of the wrapper is automatically removed from console.*/ { wrap_ = wrap; } @@ -80,47 +80,47 @@ public: } }; - - + + class DVBDemuxSectionSocketProtocol : public ConcreteSocketProtocol, - public DVBDemuxSocketProtocol, + public DVBDemuxSocketProtocol, public DVBSocketProtocol { - + public: - /////////////////////////////////////////////////////////////////////////// + //-//////////////////////////////////////////////////////////////////////// // internal interface ///\name Constructors - ///@{ + //\{ void init_client(unsigned short adapter=0, unsigned short device=0) const; ///< xxx /**< \note This member is implicitly called from the ProtocolClientSocketHandle::ProtocolClientSocketHandle() constructor */ - ///@} + //\} ///\name Abstract Interface Implementation - ///@{ - + //\{ + unsigned available() const; - ///@} - - void setSectionFilter(unsigned short int pid, + //\} + + void setSectionFilter(unsigned short int pid, unsigned char filter= 0x3e, - unsigned int flags= DMX_IMMEDIATE_START | DMX_CHECK_CRC, - unsigned char mask = 0xff, + unsigned int flags= DMX_IMMEDIATE_START | DMX_CHECK_CRC, + unsigned char mask = 0xff, unsigned char mode =0x00, unsigned int timeout =0x00) const; - + }; typedef ProtocolClientSocketHandle DVBDemuxSectionHandle; - + // ---------------------------------------------------------------- - + /** \brief xxx */ class DVBDemuxPESSocketProtocol @@ -129,34 +129,34 @@ public: public DVBSocketProtocol { public: - /////////////////////////////////////////////////////////////////////////// + //-//////////////////////////////////////////////////////////////////////// // internal interface ///\name Constructors - ///@{ + //\{ void init_client(unsigned short adapter=0, unsigned short device=0) const; ///< xxx /**< \note This member is implicitly called from the ProtocolClientSocketHandle::ProtocolClientSocketHandle() constructor */ - ///@} + //\} ///\name Abstract Interface Implementation - ///@{ - + //\{ + unsigned available() const; - ///@} - - void setPESFilter(unsigned short int pid, dmx_input_t input, dmx_output_t output, dmx_pes_type_t pesType, unsigned int flags)const; + //\} + + void setPESFilter(unsigned short int pid, dmx_input_t input, dmx_output_t output, dmx_pes_type_t pesType, unsigned int flags)const; }; typedef ProtocolClientSocketHandle DVBDemuxPESHandle; - + // ---------------------------------------------------------------- - - + + /** \brief xxx */ class DVBDvrSocketProtocol @@ -164,33 +164,33 @@ public: public DVBDemuxSocketProtocol { public: - /////////////////////////////////////////////////////////////////////////// + //-//////////////////////////////////////////////////////////////////////// // internal interface ///\name Constructors - ///@{ + //\{ void init_client(unsigned short adapter=0, unsigned short device=0) const; ///< xxx /**< \note This member is implicitly called from the ProtocolClientSocketHandle::ProtocolClientSocketHandle() constructor */ - ///@} + //\} ///\name Abstract Interface Implementation - ///@{ - + //\{ + unsigned available() const; - ///@} + //\} }; typedef ProtocolClientSocketHandle DVBDvrHandle; - ///@} - + //\} + } -///////////////////////////////hh.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// //#include "DVBDemuxHandles.cci" //#include "DVBDemuxHandles.ct" //#include "DVBDemuxHandles.cti"