GNU Radio 3.6.5.1 C++ API
gr::blocks::socket_pdu_impl Class Reference

#include <socket_pdu_impl.h>

Inheritance diagram for gr::blocks::socket_pdu_impl:
gr::blocks::socket_pdu gr::blocks::stream_pdu_base gr_block gr_basic_block gr_msg_accepter gruel::msg_accepter

Public Member Functions

 socket_pdu_impl (std::string type, std::string addr, std::string port, int MTU)
- Public Member Functions inherited from gr::blocks::stream_pdu_base
 stream_pdu_base (int MTU=10000)
 ~stream_pdu_base ()

Additional Inherited Members

- Public Types inherited from gr::blocks::socket_pdu
typedef boost::shared_ptr
< socket_pdu
sptr
- Static Public Member Functions inherited from gr::blocks::socket_pdu
static sptr make (std::string type, std::string addr, std::string port, int MTU=10000)
 Construct a SOCKET PDU interface.
- Protected Types inherited from gr_basic_block
enum  vcolor { WHITE, GREY, BLACK }
- Protected Member Functions inherited from gr_block
 gr_block (void)
 gr_block (const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature)
void set_fixed_rate (bool fixed_rate)
void add_item_tag (unsigned int which_output, uint64_t abs_offset, const pmt::pmt_t &key, const pmt::pmt_t &value, const pmt::pmt_t &srcid=pmt::PMT_F)
 Adds a new tag onto the given output buffer.
void add_item_tag (unsigned int which_output, const gr_tag_t &tag)
 Adds a new tag onto the given output buffer.
void remove_item_tag (unsigned int which_input, uint64_t abs_offset, const pmt::pmt_t &key, const pmt::pmt_t &value, const pmt::pmt_t &srcid=pmt::PMT_F)
 Removes a tag from the given input buffer.
void remove_item_tag (unsigned int which_input, const gr_tag_t &tag)
 Removes a tag from the given input buffer.
void get_tags_in_range (std::vector< gr_tag_t > &v, unsigned int which_input, uint64_t abs_start, uint64_t abs_end)
 Given a [start,end), returns a vector of all tags in the range.
void get_tags_in_range (std::vector< gr_tag_t > &v, unsigned int which_input, uint64_t abs_start, uint64_t abs_end, const pmt::pmt_t &key)
 Given a [start,end), returns a vector of all tags in the range with a given key.
- Protected Member Functions inherited from gr::blocks::stream_pdu_base
void run ()
void send (pmt::pmt_t msg)
bool wait_ready ()
void start_rxthread (gr_basic_block *blk, pmt::pmt_t rxport)
void stop_rxthread ()
- Protected Attributes inherited from gr_block
std::vector< long > d_max_output_buffer
std::vector< long > d_min_output_buffer
gruel::mutex d_setlock
gr_logger_ptr d_logger
gr_logger_ptr d_debug_logger
- Protected Attributes inherited from gr::blocks::stream_pdu_base
int d_fd
bool d_started
bool d_finished
std::vector< uint8_td_rxbuf
gruel::thread d_thread
pmt::pmt_t d_port
gr_basic_blockd_blk

Constructor & Destructor Documentation

gr::blocks::socket_pdu_impl::socket_pdu_impl ( std::string  type,
std::string  addr,
std::string  port,
int  MTU 
)

The documentation for this class was generated from the following file: