23 #ifndef INCLUDED_IO_SIGNATURE_H 24 #define INCLUDED_IO_SIGNATURE_H 39 std::vector<int> d_sizeof_stream_item;
43 const std::vector<int>& sizeof_stream_items);
46 typedef boost::shared_ptr<io_signature>
sptr;
48 static const int IO_INFINITE = -1;
60 static sptr make(
int min_streams,
int max_streams,
int sizeof_stream_item);
71 static sptr make2(
int min_streams,
73 int sizeof_stream_item1,
74 int sizeof_stream_item2);
86 static sptr make3(
int min_streams,
88 int sizeof_stream_item1,
89 int sizeof_stream_item2,
90 int sizeof_stream_item3);
105 makev(
int min_streams,
int max_streams,
const std::vector<int>& sizeof_stream_items);
109 int sizeof_stream_item(
int index)
const;
110 std::vector<int> sizeof_stream_items()
const;
boost::shared_ptr< io_signature > sptr
Definition: io_signature.h:46
int max_streams() const
Definition: io_signature.h:108
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:30
int min_streams() const
Definition: io_signature.h:107
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
i/o signature for input and output ports.
Definition: io_signature.h:35