Small fixes for loopback with new code.
[debian/gnuradio] / gr-usrp2 / src / usrp2_sink_32fc.h
index eeb80b19ca3b5c77a6a21b37805297ed167508e0..b63f96871e671d5cf8d88ac4a6688ffec5310ec0 100644 (file)
@@ -29,19 +29,32 @@ class usrp2_sink_32fc;
 typedef boost::shared_ptr<usrp2_sink_32fc> usrp2_sink_32fc_sptr;
 
 usrp2_sink_32fc_sptr
-usrp2_make_sink_32fc() throw (std::runtime_error);
+usrp2_make_sink_32fc(const std::string &ifc="eth0",
+                    const std::string &mac="")
+  throw (std::runtime_error);
 
-class usrp2_sink_32fc : public usrp2_sink_base {
+/*!
+ * \ingroup sink_blk
+ * \ingroup usrp2
+ */
+class usrp2_sink_32fc : public usrp2_sink_base 
+{
 private:
-
   friend usrp2_sink_32fc_sptr
-  usrp2_make_sink_32fc() throw (std::runtime_error);
-
+  usrp2_make_sink_32fc(const std::string &ifc,
+                      const std::string &mac) 
+    throw (std::runtime_error);
+  
 protected:
-  usrp2_sink_32fc() throw (std::runtime_error);
+  usrp2_sink_32fc(const std::string &ifc, const std::string &mac) 
+    throw (std::runtime_error);
 
 public:
   ~usrp2_sink_32fc();
+
+  int work(int noutput_items,
+          gr_vector_const_void_star &input_items,
+          gr_vector_void_star &output_items);
 };
 
 #endif /* INCLUDED_USRP2_SINK_32FC_H */