// Copyright (C) 2007
// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
// Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
-// Stefan Bund <stefan.bund@fokus.fraunhofer.de>
+// Thorsten Horstmann <thorsten.horstmann@fokus.fraunhofer.de>
//
// 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
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
/** \file
- \brief DVBHandles
- */
+ \brief DVBDemuxHandles public header */
#ifndef HH_DVBDemuxHandles_
#define HH_DVBDemuxHandles_ 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/BufferingPolicy.hh"
+#include "../../../Socket/FramingPolicy.hh"
+#include "../../../Socket/CommunicationPolicy.hh"
+#include "../../../Socket/ReadWritePolicy.hh"
+#include "../../../Socket/ProtocolClientSocketHandle.hh"
#include "DVBDemuxProtocol.hh"
//#include "DVBDemuxHandles.mpp"
///\name Constructors
///@{
- void init_client() const; ///< xxx
+ 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;
///\name Constructors
///@{
- void init_client() const; ///< xxx
+ 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;
///\name Constructors
///@{
- void init_client() const; ///< xxx
+ 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;
std::auto_ptr<SocketProtocol> clone() const;
-
+
///@}
-
};
typedef ProtocolClientSocketHandle<DVBDvrProtocol> DVBDvrHandle;
+
+ ///@}
}