diff options
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/tcp_server_sink.h')
-rw-r--r-- | gr-blocks/include/gnuradio/blocks/tcp_server_sink.h | 57 |
1 files changed, 28 insertions, 29 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/tcp_server_sink.h b/gr-blocks/include/gnuradio/blocks/tcp_server_sink.h index 8720577824..534e9970ca 100644 --- a/gr-blocks/include/gnuradio/blocks/tcp_server_sink.h +++ b/gr-blocks/include/gnuradio/blocks/tcp_server_sink.h @@ -27,40 +27,39 @@ #include <gnuradio/sync_block.h> namespace gr { - namespace blocks { +namespace blocks { + +/*! + * \brief Send stream through a TCP socket. + * \ingroup networking_tools_blk + * + * \details + * Listen for incoming TCP connection(s). Duplicate data for each + * opened connection. Optionally can wait until first client connects + * before streaming starts. + */ +class BLOCKS_API tcp_server_sink : virtual public gr::sync_block +{ +public: + // gr::blocks::tcp_server_sink::sptr + typedef boost::shared_ptr<tcp_server_sink> sptr; /*! - * \brief Send stream through a TCP socket. - * \ingroup networking_tools_blk + * \brief TCP Server Sink Constructor * - * \details - * Listen for incoming TCP connection(s). Duplicate data for each - * opened connection. Optionally can wait until first client connects - * before streaming starts. + * \param itemsize The size (in bytes) of the item datatype + * \param host The name or IP address of interface to bind to. + * \param port Port where to listen. + * \param noblock If false, wait until first client connects before + * streaming starts. In non blocking mode + * (noblock=true), drop data onto floor if no client + * is connected. */ - class BLOCKS_API tcp_server_sink : virtual public gr::sync_block - { - public: - // gr::blocks::tcp_server_sink::sptr - typedef boost::shared_ptr<tcp_server_sink> sptr; - - /*! - * \brief TCP Server Sink Constructor - * - * \param itemsize The size (in bytes) of the item datatype - * \param host The name or IP address of interface to bind to. - * \param port Port where to listen. - * \param noblock If false, wait until first client connects before - * streaming starts. In non blocking mode - * (noblock=true), drop data onto floor if no client - * is connected. - */ - static sptr make(size_t itemsize, - const std::string &host, int port, - bool noblock = false); - }; + static sptr + make(size_t itemsize, const std::string& host, int port, bool noblock = false); +}; - } /* namespace blocks */ +} /* namespace blocks */ } /* namespace gr */ #endif /* INCLUDED_BLOCKS_TCP_SERVER_SINK_H */ |