X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FDVB%2FDVBFrontendHandle.hh;h=626a37233520303c255bd701a59222bbdbf3b2ab;hb=6f50bf49e282c0528f51faa0a245bbfa2b867399;hp=219a6158c5ce0ab003fdb70645a4b2af9fbeeec4;hpb=1f3b4447179d0cd771037d02b9a5671eeaaaec8d;p=senf.git diff --git a/Socket/Protocols/DVB/DVBFrontendHandle.hh b/Socket/Protocols/DVB/DVBFrontendHandle.hh index 219a615..626a372 100644 --- a/Socket/Protocols/DVB/DVBFrontendHandle.hh +++ b/Socket/Protocols/DVB/DVBFrontendHandle.hh @@ -1,9 +1,9 @@ // $Id$ // // Copyright (C) 2007 -// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) -// Kompetenzzentrum fuer Satelitenkommunikation (SatCom) -// Stefan Bund +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY +// Thorsten Horstmann // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -27,14 +27,13 @@ #define HH_DVBFrontendHandle_ 1 // Custom includes -#include "Socket/BufferingPolicy.hh" -#include "Socket/FramingPolicy.hh" -#include "Socket/CommunicationPolicy.hh" -#include "Socket/ReadWritePolicy.hh" -#include "Socket/ProtocolClientSocketHandle.hh" -#include "Socket/SocketProtocol.hh" - +#include #include +#include "../../../Socket/FramingPolicy.hh" +#include "../../../Socket/CommunicationPolicy.hh" +#include "../../../Socket/ReadWritePolicy.hh" +#include "../../../Socket/ProtocolClientSocketHandle.hh" +#include "../../../Socket/SocketProtocol.hh" //#include "DVBFrontendHandle.mpp" ///////////////////////////////hh.p//////////////////////////////////////// @@ -49,14 +48,13 @@ namespace senf { DatagramFramingPolicy, UnconnectedCommunicationPolicy, NotReadablePolicy, - NotWriteablePolicy, - NoBufferingPolicy + NotWriteablePolicy >::policy DVBFrontend_Policy; ///< Socket Policy for xxxx /** \brief xxx */ class DVBFrontendProtocol - : public ConcreteSocketProtocol + : public ConcreteSocketProtocol { public: /////////////////////////////////////////////////////////////////////////// @@ -65,19 +63,18 @@ namespace senf { ///\name Constructors ///@{ - void init_client() const; ///< xxx + void init_client(boost::uint8_t adapter=0, boost::uint8_t device=0) const; ///< xxx /**< \note This member is implicitly called from the ProtocolClientSocketHandle::ProtocolClientSocketHandle() constructor */ ///@} ///\name Abstract Interface Implementation + ///@{ unsigned available() const; bool eof() const; - std::auto_ptr clone() const; - ///@} void signalStrength(int16_t *strength) const; @@ -85,6 +82,7 @@ namespace senf { typedef ProtocolClientSocketHandle DVBFrontendHandle; + ///@} }