commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] r3501 - gnuradio/branches/developers/eb/mb/mblock/src/


From: eb
Subject: [Commit-gnuradio] r3501 - gnuradio/branches/developers/eb/mb/mblock/src/lib
Date: Thu, 7 Sep 2006 20:42:01 -0600 (MDT)

Author: eb
Date: 2006-09-07 20:42:01 -0600 (Thu, 07 Sep 2006)
New Revision: 3501

Modified:
   gnuradio/branches/developers/eb/mb/mblock/src/lib/mb_mblock.cc
   gnuradio/branches/developers/eb/mb/mblock/src/lib/mb_mblock.h
Log:
work-in-progress

Modified: gnuradio/branches/developers/eb/mb/mblock/src/lib/mb_mblock.cc
===================================================================
--- gnuradio/branches/developers/eb/mb/mblock/src/lib/mb_mblock.cc      
2006-09-08 01:50:50 UTC (rev 3500)
+++ gnuradio/branches/developers/eb/mb/mblock/src/lib/mb_mblock.cc      
2006-09-08 02:42:01 UTC (rev 3501)
@@ -37,14 +37,18 @@
 
 mb_mblock::~mb_mblock()
 {
+  disconnect_all();
+
+  // FIXME more?
+
   if (d_impl){
     delete d_impl;
     d_impl = 0;
   }
-
-  // FIXME more?
 }
 
+////////////////////////////////////////////////////////////////////////
+
 bool
 mb_mblock::connect_components()
 {
@@ -89,7 +93,7 @@
 
 void
 mb_mblock::define_component(const std::string &component_name,
-                                mb_mblock_sptr component)
+                           mb_mblock_sptr component)
 {
   pmt_t name = pmt_intern(component_name);
   if (d_impl->lookup_component(name))
@@ -114,6 +118,20 @@
   return true;
 }
 
+bool
+mb_mblock::disconnect_component(const std::string component_name)
+{
+  // FIXME
+  return true;
+}
+
+bool
+mb_mblock::disconnect_all()
+{
+  // FIXME
+  return true;
+}
+
 void
 mb_mblock::send(pmt_t port_name, pmt_t signal,
                pmt_t data, pmt_t metadata, mb_pri_t priority)

Modified: gnuradio/branches/developers/eb/mb/mblock/src/lib/mb_mblock.h
===================================================================
--- gnuradio/branches/developers/eb/mb/mblock/src/lib/mb_mblock.h       
2006-09-08 01:50:50 UTC (rev 3500)
+++ gnuradio/branches/developers/eb/mb/mblock/src/lib/mb_mblock.h       
2006-09-08 02:42:01 UTC (rev 3501)
@@ -188,6 +188,19 @@
   disconnect(const mb_endpoint &endpoint_1, const mb_endpoint &endpoint_2);
 
   /*!
+   * \brief disconnect all connections to specified component
+   * \param component_name component to disconnect
+   */
+  bool
+  disconnect_component(const std::string component_name);
+
+  /*!
+   * \brief disconnect all connections to all components
+   */
+  bool
+  disconnect_all();
+
+  /*!
    * \brief send a message
    *
    * \param port_name  name of the port via which we send the message





reply via email to

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