Changeset 9737
- Timestamp:
- 10/07/08 17:24:31
- Files:
-
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/include/dsss/Makefile.am (modified) (1 diff)
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/include/dsss/code_gen_1b.h (modified) (1 diff)
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/include/dsss/msequence_b.h (added)
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/lib/Makefile.am (modified) (1 diff)
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/lib/code_gen_1b.cc (modified) (2 diffs)
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/lib/msequence_b.cc (added)
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/lib/qa_code_gen_1b.cc (modified) (1 diff)
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/python/code_gen_1b.i (modified) (1 diff)
- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/python/dsss.i (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gnuradio/branches/developers/jcorgan/dsss/gr-dsss/include/dsss/Makefile.am
r9674 r9737 24 24 25 25 ourinclude_HEADERS = \ 26 code_gen_1b.h 26 code_gen_1b.h \ 27 msequence_b.h gnuradio/branches/developers/jcorgan/dsss/gr-dsss/include/dsss/code_gen_1b.h
r9674 r9737 23 23 #define INCLUDED_DSSS_CODE_GEN_1B_H 24 24 25 #include < boost/shared_ptr.hpp>25 #include <gr_sync_block.h> 26 26 27 27 namespace dsss { 28 28 29 class code_gen_1b; 30 typedef boost::shared_ptr<code_gen_1b> code_gen_1b_sptr; 31 32 code_gen_1b_sptr make_code_gen_1b(); 33 34 class code_gen_1b 29 class code_gen_1b : public gr_sync_block 35 30 { 36 private: 37 friend code_gen_1b_sptr make_code_gen_1b(); 38 code_gen_1b(); 39 31 protected: 32 code_gen_1b(const std::string &name); 33 40 34 public: 41 35 ~code_gen_1b(); 42 43 virtual unsigned char next();44 36 }; 45 37 gnuradio/branches/developers/jcorgan/dsss/gr-dsss/lib/Makefile.am
r9674 r9737 37 37 # ---------------------------------------------------------------- 38 38 libgr_dsss_la_SOURCES = \ 39 code_gen_1b.cc 39 code_gen_1b.cc \ 40 msequence_b.cc 40 41 41 42 libgr_dsss_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0 42 43 43 libgr_dsss_la_LIBADD = 44 libgr_dsss_la_LIBADD = \ 45 $(GNURADIO_CORE_LA) 44 46 45 47 # ---------------------------------------------------------------- gnuradio/branches/developers/jcorgan/dsss/gr-dsss/lib/code_gen_1b.cc
r9674 r9737 25 25 26 26 #include <dsss/code_gen_1b.h> 27 #include <gr_io_signature.h> 27 28 28 29 namespace dsss { 29 30 30 code_gen_1b_sptr 31 make_code_gen_1b() 32 { 33 return code_gen_1b_sptr(new code_gen_1b()); 34 } 35 36 code_gen_1b::code_gen_1b() 31 code_gen_1b::code_gen_1b(const std::string &name) 32 : gr_sync_block(name, 33 gr_make_io_signature(0, 0, 0), 34 gr_make_io_signature(1, 1, 1)) 37 35 { 38 36 // NOP … … 44 42 } 45 43 46 unsigned char47 code_gen_1b::next()48 {49 return 0;50 }51 52 44 } /* namespace dsss */ gnuradio/branches/developers/jcorgan/dsss/gr-dsss/lib/qa_code_gen_1b.cc
r9674 r9737 27 27 qa_code_gen_1b::t1() 28 28 { 29 dsss::code_gen_1b_sptr g = dsss::make_code_gen_1b(); 30 CPPUNIT_ASSERT(g->next() == 0); 29 CPPUNIT_ASSERT(true); 31 30 } gnuradio/branches/developers/jcorgan/dsss/gr-dsss/python/code_gen_1b.i
r9674 r9737 27 27 namespace dsss { 28 28 29 // subset of GR_SWIG_BLOCK_MAGIC 30 class code_gen_1b; 31 typedef boost::shared_ptr<code_gen_1b> code_gen_1b_sptr; 32 %template(code_gen_1b_sptr) boost::shared_ptr<code_gen_1b>; 33 %rename(code_gen_1b) make_code_gen_1b; 34 %ignore code_gen_1b; 35 36 code_gen_1b_sptr make_code_gen_1b(); 37 29 SWIG_SHARED_PTR(code_gen_1b_sptr, dsss::code_gen_1b); 30 38 31 class code_gen_1b 39 32 { 40 pr ivate:33 protected: 41 34 code_gen_1b(); 42 43 public:44 unsigned char next();45 35 }; 46 36 gnuradio/branches/developers/jcorgan/dsss/gr-dsss/python/dsss.i
r9674 r9737 22 22 %feature("autodoc", "1"); // generate python docstrings 23 23 24 %include <exception.i>24 //%include <exception.i> 25 25 %import <gnuradio.i> // the common stuff 26 26
