commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] [gnuradio] 31/148: pass vector of sbuffs by reference


From: git
Subject: [Commit-gnuradio] [gnuradio] 31/148: pass vector of sbuffs by reference to callback
Date: Mon, 15 Aug 2016 00:47:21 +0000 (UTC)

This is an automated email from the git hooks/post-receive script.

nwest pushed a commit to annotated tag old_usrp_devel_udp
in repository gnuradio.

commit 4e432215441a2224817ec2f68d607218dc91fe93
Author: Josh Blum <address@hidden>
Date:   Fri Nov 6 11:33:10 2009 -0800

    pass vector of sbuffs by reference to callback
---
 usrp2/host/lib/transport.h   | 2 +-
 usrp2/host/lib/usrp2_impl.cc | 4 ++--
 usrp2/host/lib/usrp2_impl.h  | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/usrp2/host/lib/transport.h b/usrp2/host/lib/transport.h
index 4b58248..50eec5c 100644
--- a/usrp2/host/lib/transport.h
+++ b/usrp2/host/lib/transport.h
@@ -29,7 +29,7 @@ namespace usrp2 {
 
   class transport {
   public:
-    typedef boost::function<void(std::vector<sbuff::sptr>)> callback_t;
+    typedef boost::function<void(std::vector<sbuff::sptr> &)> callback_t;
     typedef boost::shared_ptr<transport> sptr;
   private:
     std::string              d_type_str;
diff --git a/usrp2/host/lib/usrp2_impl.cc b/usrp2/host/lib/usrp2_impl.cc
index d279e06..8800862 100644
--- a/usrp2/host/lib/usrp2_impl.cc
+++ b/usrp2/host/lib/usrp2_impl.cc
@@ -254,7 +254,7 @@ namespace usrp2 {
   }
 
   void
-  usrp2::impl::handle_control_packet(std::vector<sbuff::sptr> sbs)
+  usrp2::impl::handle_control_packet(std::vector<sbuff::sptr> &sbs)
   {    
     for (size_t i = 0; i < sbs.size(); i++) {
         sbuff::sptr sb = sbs[i];
@@ -292,7 +292,7 @@ namespace usrp2 {
   }
   
   void
-  usrp2::impl::handle_data_packet(std::vector<sbuff::sptr> sbs)
+  usrp2::impl::handle_data_packet(std::vector<sbuff::sptr> &sbs)
   {
     if (d_dont_enqueue) return;
 
diff --git a/usrp2/host/lib/usrp2_impl.h b/usrp2/host/lib/usrp2_impl.h
index f48b635..0cb786d 100644
--- a/usrp2/host/lib/usrp2_impl.h
+++ b/usrp2/host/lib/usrp2_impl.h
@@ -96,8 +96,8 @@ namespace usrp2 {
     void init_config_tx_v2_cmd(op_config_tx_v2_cmd *cmd);
     bool transmit_cmd_and_wait(void *cmd, size_t len, pending_reply *p, double 
secs=0.0);
     bool transmit_cmd(void *cmd, size_t len);
-    void handle_control_packet(std::vector<sbuff::sptr> sbs);
-    void handle_data_packet(std::vector<sbuff::sptr> sbs);
+    void handle_control_packet(std::vector<sbuff::sptr> &sbs);
+    void handle_data_packet(std::vector<sbuff::sptr> &sbs);
     bool dboard_info();
     bool reset_db();
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]