3
* Copyright 2005,2009 Free Software Foundation, Inc.
5
* This file is part of GNU Radio
7
* GNU Radio is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; either version 3, or (at your option)
12
* GNU Radio is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
17
* You should have received a copy of the GNU General Public License
18
* along with GNU Radio; see the file COPYING. If not, write to
19
* the Free Software Foundation, Inc., 51 Franklin Street,
20
* Boston, MA 02110-1301, USA.
23
%include "gnuradio.i" // the common stuff
26
#include "audio_jack_sink.h"
27
#include "audio_jack_source.h"
30
// ----------------------------------------------------------------
32
GR_SWIG_BLOCK_MAGIC(audio_jack,source)
34
audio_jack_source_sptr
35
audio_jack_make_source (int sampling_rate,
36
const std::string dev = "",
37
bool ok_to_block = true
38
) throw (std::runtime_error);
40
class audio_jack_source : public gr_sync_block {
43
audio_jack_source (int sampling_rate,
44
const std::string device_name,
46
) throw (std::runtime_error);
49
~audio_jack_source ();
55
// ----------------------------------------------------------------
57
GR_SWIG_BLOCK_MAGIC(audio_jack,sink)
60
audio_jack_make_sink (int sampling_rate,
61
const std::string dev = "",
62
bool ok_to_block = true
63
) throw (std::runtime_error);
65
class audio_jack_sink : public gr_sync_block {
68
audio_jack_sink (int sampling_rate,
69
const std::string device_name,
71
) throw (std::runtime_error);