gr_io_signature.cc File Reference

#include <gr_io_signature.h>
#include <stdexcept>
#include <iostream>

Include dependency graph for gr_io_signature.cc:


Functions

gr_io_signature_sptr gr_make_io_signaturev (int min_streams, int max_streams, const std::vector< int > &sizeof_stream_items)
 Create an i/o signature.
gr_io_signature_sptr gr_make_io_signature (int min_streams, int max_streams, int sizeof_stream_item)
 Create an i/o signature.
gr_io_signature_sptr gr_make_io_signature2 (int min_streams, int max_streams, int sizeof_stream_item1, int sizeof_stream_item2)
 Create an i/o signature.
gr_io_signature_sptr gr_make_io_signature3 (int min_streams, int max_streams, int sizeof_stream_item1, int sizeof_stream_item2, int sizeof_stream_item3)
 Create an i/o signature.

Function Documentation

gr_io_signature_sptr gr_make_io_signature ( int  min_streams,
int  max_streams,
int  sizeof_stream_item 
)

Create an i/o signature.

Parameters:
min_streams specify minimum number of streams (>= 0)
max_streams specify maximum number of streams (>= min_streams or -1 -> infinite)
sizeof_stream_item specify the size of the items in each stream

References gr_make_io_signaturev().

Referenced by audio_alsa_sink::audio_alsa_sink(), audio_alsa_source::audio_alsa_source(), audio_jack_sink::audio_jack_sink(), audio_jack_source::audio_jack_source(), audio_osx_sink::audio_osx_sink(), audio_osx_source::audio_osx_source(), audio_portaudio_sink::audio_portaudio_sink(), audio_portaudio_source::audio_portaudio_source(), comedi_sink_s::comedi_sink_s(), and comedi_source_s::comedi_source_s().

gr_io_signature_sptr gr_make_io_signature2 ( int  min_streams,
int  max_streams,
int  sizeof_stream_item1,
int  sizeof_stream_item2 
)

Create an i/o signature.

Parameters:
min_streams specify minimum number of streams (>= 0)
max_streams specify maximum number of streams (>= min_streams or -1 -> infinite)
sizeof_stream_item1 specify the size of the items in the first stream
sizeof_stream_item2 specify the size of the items in the second and subsequent streams

References gr_make_io_signaturev().

gr_io_signature_sptr gr_make_io_signature3 ( int  min_streams,
int  max_streams,
int  sizeof_stream_item1,
int  sizeof_stream_item2,
int  sizeof_stream_item3 
)

Create an i/o signature.

Parameters:
min_streams specify minimum number of streams (>= 0)
max_streams specify maximum number of streams (>= min_streams or -1 -> infinite)
sizeof_stream_item1 specify the size of the items in the first stream
sizeof_stream_item2 specify the size of the items in the second stream
sizeof_stream_item3 specify the size of the items in the third and subsequent streams

References gr_make_io_signaturev().

gr_io_signature_sptr gr_make_io_signaturev ( int  min_streams,
int  max_streams,
const std::vector< int > &  sizeof_stream_items 
)

Create an i/o signature.

Parameters:
min_streams specify minimum number of streams (>= 0)
max_streams specify maximum number of streams (>= min_streams or -1 -> infinite)
sizeof_stream_items specify the size of the items in the streams
If there are more streams than there are entries in sizeof_stream_items, the value of the last entry in sizeof_stream_items is used for the missing values. sizeof_stream_items must contain at least 1 entry.

Referenced by gr_make_io_signature(), gr_make_io_signature2(), and gr_make_io_signature3().


Generated on Thu Mar 27 14:44:45 2008 for GNU Radio 3.1.1 by  doxygen 1.5.5