[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] r11494 - in gnuradio/branches/developers/jcorgan/pmt/m
From: |
jcorgan |
Subject: |
[Commit-gnuradio] r11494 - in gnuradio/branches/developers/jcorgan/pmt/mblock/src: include/mblock lib |
Date: |
Sun, 26 Jul 2009 13:28:32 -0600 (MDT) |
Author: jcorgan
Date: 2009-07-26 13:28:32 -0600 (Sun, 26 Jul 2009)
New Revision: 11494
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/class_registry.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/mblock.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/message.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/msg_accepter.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/port.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/protocol_class.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/runtime.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/benchmark_send.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_endpoint.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_endpoint.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock_impl.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock_impl.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_message.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_msgq.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_msgq.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_smp.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_smp.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port_simple.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port_simple.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_protocol_class.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_base.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_base.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_nop.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_nop.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_thread_per_block.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_thread_per_block.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_timer_queue.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_timer_queue.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_worker.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_worker.h
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_bitset.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_disconnect.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_prims.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_send.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_sys.cc
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_timeouts.cc
Log:
Checkpoint, libmblock compiles.
Header files use 'pmt::pmt_t'
Implementation files use 'using namespace pmt' and unqualified
pmt_*
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/class_registry.h
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/class_registry.h
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/class_registry.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -1,6 +1,6 @@
/* -*- c++ -*- */
/*
- * Copyright 2007,2008 Free Software Foundation, Inc.
+ * Copyright 2007,2008,2009 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
@@ -26,7 +26,7 @@
//! conceptually, pointer to constructor
typedef mb_mblock_sptr (*mb_mblock_maker_t)(mb_runtime *runtime,
const std::string &instance_name,
- gruel::pmt_t user_arg);
+ pmt::pmt_t user_arg);
/*
* \brief Maintain mapping between mblock class_name and factory (maker)
@@ -40,7 +40,7 @@
template<class mblock>
mb_mblock_sptr mb_mblock_maker(mb_runtime *runtime,
const std::string &instance_name,
- gruel::pmt_t user_arg)
+ pmt::pmt_t user_arg)
{
return mb_mblock_sptr(new mblock(runtime, instance_name, user_arg));
}
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/mblock.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/mblock.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/mblock.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -72,7 +72,7 @@
* \param user_arg argument passed by user to constructor
* (ignored by the mb_mblock base class)
*/
- mb_mblock(mb_runtime *runtime, const std::string &instance_name,
gruel::pmt_t user_arg);
+ mb_mblock(mb_runtime *runtime, const std::string &instance_name, pmt::pmt_t
user_arg);
public:
/*!
@@ -128,7 +128,7 @@
void
define_component(const std::string &component_name,
const std::string &class_name,
- gruel::pmt_t user_arg = gruel::PMT_NIL);
+ pmt::pmt_t user_arg = pmt::PMT_NIL);
/*!
* \brief connect endpoint_1 to endpoint_2
@@ -217,7 +217,7 @@
*
* runtime->run(...) returns when all blocks have called exit.
*/
- void shutdown_all(gruel::pmt_t result);
+ void shutdown_all(pmt::pmt_t result);
/*!
* \brief main event dispatching loop
@@ -259,8 +259,8 @@
*
* To cancel a pending timeout, call cancel_timeout.
*/
- gruel::pmt_t
- schedule_one_shot_timeout(const mb_time &abs_time, gruel::pmt_t user_data);
+ pmt::pmt_t
+ schedule_one_shot_timeout(const mb_time &abs_time, pmt::pmt_t user_data);
/*!
* \brief Schedule a periodic timeout.
@@ -281,10 +281,10 @@
*
* To cancel a pending timeout, call cancel_timeout.
*/
- gruel::pmt_t
+ pmt::pmt_t
schedule_periodic_timeout(const mb_time &first_abs_time,
const mb_time &delta_time,
- gruel::pmt_t user_data);
+ pmt::pmt_t user_data);
/*!
* \brief Attempt to cancel a pending timeout.
@@ -296,7 +296,7 @@
*
* \param handle returned from schedule_one_shot_timeout or
schedule_periodic_timeout.
*/
- void cancel_timeout(gruel::pmt_t handle);
+ void cancel_timeout(pmt::pmt_t handle);
/*!
* \brief Perform a pre-order depth-first traversal of the hierarchy.
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/message.h
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/message.h
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/message.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -38,37 +38,37 @@
* \param priority urgency
*/
mb_message_sptr
-mb_make_message(gruel::pmt_t signal,
- gruel::pmt_t data = gruel::PMT_NIL,
- gruel::pmt_t metadata = gruel::PMT_NIL,
+mb_make_message(pmt::pmt_t signal,
+ pmt::pmt_t data = pmt::PMT_NIL,
+ pmt::pmt_t metadata = pmt::PMT_NIL,
mb_pri_t priority = MB_PRI_DEFAULT);
class mb_message {
mb_message_sptr d_next; // link field for msg queue
- gruel::pmt_t d_signal;
- gruel::pmt_t d_data;
- gruel::pmt_t d_metadata;
+ pmt::pmt_t d_signal;
+ pmt::pmt_t d_data;
+ pmt::pmt_t d_metadata;
mb_pri_t d_priority;
- gruel::pmt_t d_port_id; // name of port msg was rcvd on (symbol)
+ pmt::pmt_t d_port_id; // name of port msg was rcvd on (symbol)
friend class mb_msg_queue;
friend mb_message_sptr
- mb_make_message(gruel::pmt_t signal, gruel::pmt_t data, gruel::pmt_t
metadata, mb_pri_t priority);
+ mb_make_message(pmt::pmt_t signal, pmt::pmt_t data, pmt::pmt_t metadata,
mb_pri_t priority);
// private constructor
- mb_message(gruel::pmt_t signal, gruel::pmt_t data, gruel::pmt_t metadata,
mb_pri_t priority);
+ mb_message(pmt::pmt_t signal, pmt::pmt_t data, pmt::pmt_t metadata, mb_pri_t
priority);
public:
~mb_message();
- gruel::pmt_t signal() const { return d_signal; }
- gruel::pmt_t data() const { return d_data; }
- gruel::pmt_t metadata() const { return d_metadata; }
+ pmt::pmt_t signal() const { return d_signal; }
+ pmt::pmt_t data() const { return d_data; }
+ pmt::pmt_t metadata() const { return d_metadata; }
mb_pri_t priority() const { return d_priority; }
- gruel::pmt_t port_id() const { return d_port_id; }
+ pmt::pmt_t port_id() const { return d_port_id; }
- void set_port_id(gruel::pmt_t port_id){ d_port_id = port_id; }
+ void set_port_id(pmt::pmt_t port_id){ d_port_id = port_id; }
#if (MB_MESSAGE_LOCAL_ALLOCATOR)
void *operator new(size_t);
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/msg_accepter.h
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/msg_accepter.h
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/msg_accepter.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -42,7 +42,7 @@
mb_msg_accepter(){};
virtual ~mb_msg_accepter();
- virtual void operator()(gruel::pmt_t signal, gruel::pmt_t data, gruel::pmt_t
metadata, mb_pri_t priority) = 0;
+ virtual void operator()(pmt::pmt_t signal, pmt::pmt_t data, pmt::pmt_t
metadata, mb_pri_t priority) = 0;
};
#endif /* INCLUDED_MB_MSG_ACCEPTER_H */
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/port.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/port.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/port.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -40,8 +40,8 @@
private:
std::string d_port_name;
- gruel::pmt_t d_port_symbol; // the port_name as a
gruel::pmt symbol
- gruel::pmt_t d_protocol_class;
+ pmt::pmt_t d_port_symbol; // the port_name as a pmt::pmt
symbol
+ pmt::pmt_t d_protocol_class;
bool d_conjugated;
port_type_t d_port_type;
@@ -59,13 +59,13 @@
public:
std::string port_name() const { return d_port_name; }
- gruel::pmt_t port_symbol() const { return d_port_symbol; }
- gruel::pmt_t protocol_class() const { return d_protocol_class; }
+ pmt::pmt_t port_symbol() const { return d_port_symbol; }
+ pmt::pmt_t protocol_class() const { return d_protocol_class; }
bool conjugated() const { return d_conjugated; }
port_type_t port_type() const { return d_port_type; }
- gruel::pmt_t incoming_message_set() const;
- gruel::pmt_t outgoing_message_set() const;
+ pmt::pmt_t incoming_message_set() const;
+ pmt::pmt_t outgoing_message_set() const;
virtual ~mb_port();
@@ -78,9 +78,9 @@
* \param priority the urgency at which the message is sent
*/
virtual void
- send(gruel::pmt_t signal,
- gruel::pmt_t data = gruel::PMT_F,
- gruel::pmt_t metadata = gruel::PMT_F,
+ send(pmt::pmt_t signal,
+ pmt::pmt_t data = pmt::PMT_F,
+ pmt::pmt_t metadata = pmt::PMT_F,
mb_pri_t priority = MB_PRI_DEFAULT) = 0;
/*
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/protocol_class.h
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/protocol_class.h
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/protocol_class.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -30,14 +30,14 @@
* \param incoming incoming message set (list of symbols)
* \param outgoing outgoing message set (list of symbols)
*/
-gruel::pmt_t mb_make_protocol_class(gruel::pmt_t name, gruel::pmt_t incoming,
gruel::pmt_t outgoing);
+pmt::pmt_t mb_make_protocol_class(pmt::pmt_t name, pmt::pmt_t incoming,
pmt::pmt_t outgoing);
// Accessors
-gruel::pmt_t mb_protocol_class_name(gruel::pmt_t pc); //< return name
of protocol class
-gruel::pmt_t mb_protocol_class_incoming(gruel::pmt_t pc); //< return
incoming message set
-gruel::pmt_t mb_protocol_class_outgoing(gruel::pmt_t pc); //< return
outgoing message set
+pmt::pmt_t mb_protocol_class_name(pmt::pmt_t pc); //< return name
of protocol class
+pmt::pmt_t mb_protocol_class_incoming(pmt::pmt_t pc); //< return incoming
message set
+pmt::pmt_t mb_protocol_class_outgoing(pmt::pmt_t pc); //< return outgoing
message set
-gruel::pmt_t mb_protocol_class_lookup(gruel::pmt_t name); //< lookup an
existing protocol class by name
+pmt::pmt_t mb_protocol_class_lookup(pmt::pmt_t name); //< lookup an existing
protocol class by name
/*!
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/runtime.h
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/runtime.h
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/include/mblock/runtime.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -59,8 +59,8 @@
*/
virtual bool run(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg,
- gruel::pmt_t *result = 0) = 0;
+ pmt::pmt_t user_arg,
+ pmt::pmt_t *result = 0) = 0;
// QA only...
mb_mblock_sptr top() { return d_top; }
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/benchmark_send.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/benchmark_send.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/benchmark_send.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -22,7 +22,7 @@
#include <mblock/runtime.h>
#include <iostream>
-using namespace gruel;
+using namespace pmt;
int
main(int argc, char **argv)
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_endpoint.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_endpoint.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_endpoint.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -24,13 +24,15 @@
#endif
#include <mb_endpoint.h>
+using namespace pmt;
+
bool
mb_endpoint::inside_of_relay_port_p() const
{
return d_port->port_type() == mb_port::RELAY && d_component_name == "self";
}
-gruel::pmt_t
+pmt_t
mb_endpoint::incoming_message_set() const
{
if (inside_of_relay_port_p()) // swap incoming and
outgoing
@@ -39,7 +41,7 @@
return port()->incoming_message_set();
}
-gruel::pmt_t
+pmt_t
mb_endpoint::outgoing_message_set() const
{
if (inside_of_relay_port_p()) // swap incoming and
outgoing
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_endpoint.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_endpoint.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_endpoint.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -51,8 +51,8 @@
//! Does this endpoint represent the inside of a relay port
bool inside_of_relay_port_p() const;
- gruel::pmt_t incoming_message_set() const;
- gruel::pmt_t outgoing_message_set() const;
+ pmt::pmt_t incoming_message_set() const;
+ pmt::pmt_t outgoing_message_set() const;
};
#endif /* INCLUDED_MB_ENDPOINT_H */
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -29,9 +29,10 @@
#include <mblock/exception.h>
#include <iostream>
+using namespace pmt;
-static gruel::pmt_t s_sys_port = gruel::pmt_intern("%sys-port");
-static gruel::pmt_t s_halt = gruel::pmt_intern("%halt");
+static pmt_t s_sys_port = pmt_intern("%sys-port");
+static pmt_t s_halt = pmt_intern("%halt");
mb_visitor::~mb_visitor()
{
@@ -41,7 +42,7 @@
mb_mblock::mb_mblock(mb_runtime *runtime,
const std::string &instance_name,
- gruel::pmt_t user_arg)
+ pmt_t user_arg)
: d_impl(mb_mblock_impl_sptr(
new mb_mblock_impl(dynamic_cast<mb_runtime_base*>(runtime),
this, instance_name)))
@@ -82,7 +83,7 @@
handle_message(msg);
}
}
- catch (gruel::pmt_exception e){
+ catch (pmt_exception e){
std::cerr << "\nmb_mblock::main_loop: ignored pmt_exception: "
<< e.what()
<< "\nin mblock instance \"" << instance_name()
@@ -112,7 +113,7 @@
void
mb_mblock::define_component(const std::string &component_name,
const std::string &class_name,
- gruel::pmt_t user_arg)
+ pmt_t user_arg)
{
d_impl->define_component(component_name, class_name, user_arg);
@@ -196,23 +197,23 @@
}
void
-mb_mblock::shutdown_all(gruel::pmt_t result)
+mb_mblock::shutdown_all(pmt_t result)
{
d_impl->runtime()->request_shutdown(result);
}
-gruel::pmt_t
-mb_mblock::schedule_one_shot_timeout(const mb_time &abs_time, gruel::pmt_t
user_data)
+pmt_t
+mb_mblock::schedule_one_shot_timeout(const mb_time &abs_time, pmt_t user_data)
{
mb_msg_accepter_sptr accepter = impl()->make_accepter(s_sys_port);
return d_impl->runtime()->schedule_one_shot_timeout(abs_time, user_data,
accepter);
}
-gruel::pmt_t
+pmt_t
mb_mblock::schedule_periodic_timeout(const mb_time &first_abs_time,
const mb_time &delta_time,
- gruel::pmt_t user_data)
+ pmt_t user_data)
{
mb_msg_accepter_sptr accepter = impl()->make_accepter(s_sys_port);
return d_impl->runtime()->schedule_periodic_timeout(first_abs_time,
@@ -222,7 +223,7 @@
}
void
-mb_mblock::cancel_timeout(gruel::pmt_t handle)
+mb_mblock::cancel_timeout(pmt_t handle)
{
d_impl->runtime()->cancel_timeout(handle);
}
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock_impl.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock_impl.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock_impl.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -1,6 +1,6 @@
/* -*- c++ -*- */
/*
- * Copyright 2006,2008 Free Software Foundation, Inc.
+ * Copyright 2006,2008,2009 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
@@ -33,8 +33,9 @@
#include <mbi_runtime_lock.h>
#include <iostream>
+using namespace pmt;
-static gruel::pmt_t s_self = gruel::pmt_intern("self");
+static pmt_t s_self = pmt_intern("self");
////////////////////////////////////////////////////////////////////////
@@ -87,7 +88,7 @@
void
mb_mblock_impl::define_component(const std::string &name,
const std::string &class_name,
- gruel::pmt_t user_arg)
+ pmt_t user_arg)
{
{
mbi_runtime_lock l(this);
@@ -226,11 +227,11 @@
mb_mblock_impl::endpoints_are_compatible(const mb_endpoint &ep0,
const mb_endpoint &ep1)
{
- gruel::pmt_t p0_outgoing = ep0.outgoing_message_set();
- gruel::pmt_t p0_incoming = ep0.incoming_message_set();
+ pmt_t p0_outgoing = ep0.outgoing_message_set();
+ pmt_t p0_incoming = ep0.incoming_message_set();
- gruel::pmt_t p1_outgoing = ep1.outgoing_message_set();
- gruel::pmt_t p1_incoming = ep1.incoming_message_set();
+ pmt_t p1_outgoing = ep1.outgoing_message_set();
+ pmt_t p1_incoming = ep1.incoming_message_set();
return (pmt_subsetp(p0_outgoing, p1_incoming)
&& pmt_subsetp(p1_outgoing, p0_incoming));
@@ -251,7 +252,7 @@
}
mb_msg_accepter_sptr
-mb_mblock_impl::make_accepter(gruel::pmt_t port_name)
+mb_mblock_impl::make_accepter(pmt_t port_name)
{
// FIXME this should probably use some kind of configurable factory
mb_msg_accepter *ma =
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock_impl.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock_impl.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_mblock_impl.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -87,7 +87,7 @@
void
define_component(const std::string &component_name,
const std::string &class_name,
- gruel::pmt_t user_arg);
+ pmt::pmt_t user_arg);
/*!
* \brief connect endpoint_1 to endpoint_2
@@ -148,7 +148,7 @@
walk_tree(mb_visitor *visitor);
mb_msg_accepter_sptr
- make_accepter(gruel::pmt_t port_name);
+ make_accepter(pmt::pmt_t port_name);
mb_msg_queue &
msgq() { return d_msgq; }
@@ -196,9 +196,9 @@
* Our implementation methods
*/
private:
- //bool port_is_defined(gruel::pmt_t name);
+ //bool port_is_defined(pmt::pmt_t name);
bool port_is_defined(const std::string &name);
- //bool comp_is_defined(gruel::pmt_t name);
+ //bool comp_is_defined(pmt::pmt_t name);
bool comp_is_defined(const std::string &name);
mb_endpoint
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_message.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_message.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_message.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -26,6 +26,8 @@
#include <stdio.h>
#include <gruel/pmt_pool.h>
+using namespace pmt;
+
static const int CACHE_LINE_SIZE = 64; // good guess
static const int MAX_MESSAGES = 1024; // KLUDGE max number of messages in sys
// 0 -> no limit
@@ -54,14 +56,14 @@
mb_message_sptr
-mb_make_message(gruel::pmt_t signal, gruel::pmt_t data, gruel::pmt_t metadata,
mb_pri_t priority)
+mb_make_message(pmt_t signal, pmt_t data, pmt_t metadata, mb_pri_t priority)
{
return mb_message_sptr(new mb_message(signal, data, metadata, priority));
}
-mb_message::mb_message(gruel::pmt_t signal, gruel::pmt_t data, gruel::pmt_t
metadata, mb_pri_t priority)
+mb_message::mb_message(pmt_t signal, pmt_t data, pmt_t metadata, mb_pri_t
priority)
: d_signal(signal), d_data(data), d_metadata(metadata), d_priority(priority),
- d_port_id(gruel::PMT_NIL)
+ d_port_id(PMT_NIL)
{
}
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_msgq.cc
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_msgq.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_msgq.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -25,8 +25,10 @@
#include <mb_msg_accepter_msgq.h>
#include <mblock/message.h>
-gruel::pmt_t s_sys_port = gruel::pmt_intern("%sys-port");
+using namespace pmt;
+pmt_t s_sys_port = pmt_intern("%sys-port");
+
mb_msg_accepter_msgq::mb_msg_accepter_msgq(mb_msg_queue *msgq)
: d_msgq(msgq)
{
@@ -37,8 +39,8 @@
}
void
-mb_msg_accepter_msgq::operator()(gruel::pmt_t signal, gruel::pmt_t data,
- gruel::pmt_t metadata, mb_pri_t priority)
+mb_msg_accepter_msgq::operator()(pmt_t signal, pmt_t data,
+ pmt_t metadata, mb_pri_t priority)
{
mb_message_sptr msg = mb_make_message(signal, data, metadata, priority);
msg->set_port_id(s_sys_port);
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_msgq.h
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_msgq.h
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_msgq.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -33,7 +33,7 @@
public:
mb_msg_accepter_msgq(mb_msg_queue *msgq);
~mb_msg_accepter_msgq();
- void operator()(gruel::pmt_t signal, gruel::pmt_t data, gruel::pmt_t
metadata, mb_pri_t priority);
+ void operator()(pmt::pmt_t signal, pmt::pmt_t data, pmt::pmt_t metadata,
mb_pri_t priority);
};
#endif /* INCLUDED_MB_MSG_ACCEPTER_MSGQ_H */
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_smp.cc
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_smp.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_smp.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -28,7 +28,9 @@
#include <mb_mblock_impl.h>
#include <mblock/message.h>
-mb_msg_accepter_smp::mb_msg_accepter_smp(mb_mblock_sptr mblock, gruel::pmt_t
port_name)
+using namespace pmt;
+
+mb_msg_accepter_smp::mb_msg_accepter_smp(mb_mblock_sptr mblock, pmt_t
port_name)
: d_mb(mblock), d_port_name(port_name)
{
}
@@ -39,8 +41,8 @@
}
void
-mb_msg_accepter_smp::operator()(gruel::pmt_t signal, gruel::pmt_t data,
- gruel::pmt_t metadata, mb_pri_t priority)
+mb_msg_accepter_smp::operator()(pmt_t signal, pmt_t data,
+ pmt_t metadata, mb_pri_t priority)
{
mb_message_sptr msg = mb_make_message(signal, data, metadata, priority);
msg->set_port_id(d_port_name);
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_smp.h
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_smp.h
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_msg_accepter_smp.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -29,13 +29,13 @@
class mb_msg_accepter_smp : public mb_msg_accepter
{
mb_mblock_sptr d_mb;
- gruel::pmt_t d_port_name;
+ pmt::pmt_t d_port_name;
public:
- mb_msg_accepter_smp(mb_mblock_sptr mblock, gruel::pmt_t port_name);
+ mb_msg_accepter_smp(mb_mblock_sptr mblock, pmt::pmt_t port_name);
~mb_msg_accepter_smp();
- void operator()(gruel::pmt_t signal, gruel::pmt_t data, gruel::pmt_t
metadata, mb_pri_t priority);
+ void operator()(pmt::pmt_t signal, pmt::pmt_t data, pmt::pmt_t metadata,
mb_pri_t priority);
};
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -26,16 +26,18 @@
#include <mblock/port.h>
#include <mblock/protocol_class.h>
+using namespace pmt;
+
mb_port::mb_port(mb_mblock *mblock,
const std::string &port_name,
const std::string &protocol_class_name,
bool conjugated,
mb_port::port_type_t port_type)
- : d_port_name(port_name), d_port_symbol(gruel::pmt_intern(port_name)),
+ : d_port_name(port_name), d_port_symbol(pmt_intern(port_name)),
d_conjugated(conjugated), d_port_type(port_type),
d_mblock(mblock)
{
- gruel::pmt_t pc =
mb_protocol_class_lookup(gruel::pmt_intern(protocol_class_name));
+ pmt_t pc = mb_protocol_class_lookup(pmt_intern(protocol_class_name));
if (pmt_is_null(pc)){
throw std::runtime_error("mb_port: unknown protocol class '"
+ protocol_class_name + "'");
@@ -48,7 +50,7 @@
// nop
}
-gruel::pmt_t
+pmt_t
mb_port::incoming_message_set() const
{
if (!conjugated())
@@ -57,7 +59,7 @@
return mb_protocol_class_outgoing(protocol_class());
}
-gruel::pmt_t
+pmt_t
mb_port::outgoing_message_set() const
{
if (!conjugated())
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port_simple.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port_simple.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port_simple.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -31,6 +31,7 @@
#include <assert.h>
#include <mbi_runtime_lock.h>
+using namespace pmt;
mb_port_simple::mb_port_simple(mb_mblock *mblock,
const std::string &port_name,
@@ -48,7 +49,7 @@
}
void
-mb_port_simple::send(gruel::pmt_t signal, gruel::pmt_t data, gruel::pmt_t
metadata, mb_pri_t priority)
+mb_port_simple::send(pmt_t signal, pmt_t data, pmt_t metadata, mb_pri_t
priority)
{
if (port_type() == mb_port::RELAY) // Can't send directly to a RELAY port
throw mbe_invalid_port_type(mblock(), mblock()->instance_name(),
port_name());
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port_simple.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port_simple.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_port_simple.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -56,9 +56,9 @@
* \param priority the urgency at which the message is sent
*/
void
- send(gruel::pmt_t signal,
- gruel::pmt_t data = gruel::PMT_NIL,
- gruel::pmt_t metadata = gruel::PMT_NIL,
+ send(pmt::pmt_t signal,
+ pmt::pmt_t data = pmt::PMT_NIL,
+ pmt::pmt_t metadata = pmt::PMT_NIL,
mb_pri_t priority = MB_PRI_DEFAULT);
/*
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_protocol_class.cc
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_protocol_class.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_protocol_class.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -1,6 +1,6 @@
/* -*- c++ -*- */
/*
- * Copyright 2006,2008 Free Software Foundation, Inc.
+ * Copyright 2006,2008,2009 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
@@ -26,60 +26,62 @@
#include <mblock/protocol_class.h>
#include <iostream>
-static gruel::pmt_t s_ALL_PROTOCOL_CLASSES = gruel::PMT_NIL;
+using namespace pmt;
-gruel::pmt_t
-mb_make_protocol_class(gruel::pmt_t name, gruel::pmt_t incoming, gruel::pmt_t
outgoing)
+static pmt_t s_ALL_PROTOCOL_CLASSES = PMT_NIL;
+
+pmt_t
+mb_make_protocol_class(pmt_t name, pmt_t incoming, pmt_t outgoing)
{
// (protocol-class <name> <incoming> <outgoing>)
- if (!gruel::pmt_is_symbol(name))
- throw gruel::pmt_wrong_type("mb_make_protocol_class: NAME must be symbol",
name);
- if (!(gruel::pmt_is_pair(incoming) || gruel::pmt_is_null(incoming)))
- throw gruel::pmt_wrong_type("mb_make_protocol_class: INCOMING must be a
list", name);
- if (!(gruel::pmt_is_pair(outgoing) || gruel::pmt_is_null(outgoing)))
- throw gruel::pmt_wrong_type("mb_make_protocol_class: OUTGOING must be a
list", name);
+ if (!pmt_is_symbol(name))
+ throw pmt_wrong_type("mb_make_protocol_class: NAME must be symbol", name);
+ if (!(pmt_is_pair(incoming) || pmt_is_null(incoming)))
+ throw pmt_wrong_type("mb_make_protocol_class: INCOMING must be a list",
name);
+ if (!(pmt_is_pair(outgoing) || pmt_is_null(outgoing)))
+ throw pmt_wrong_type("mb_make_protocol_class: OUTGOING must be a list",
name);
- gruel::pmt_t t = gruel::pmt_cons(gruel::pmt_intern("protocol-class"),
- gruel::pmt_cons(name,
- gruel::pmt_cons(incoming,
- gruel::pmt_cons(outgoing,
gruel::PMT_NIL))));
+ pmt_t t = pmt_cons(pmt_intern("protocol-class"),
+ pmt_cons(name,
+ pmt_cons(incoming,
+ pmt_cons(outgoing, PMT_NIL))));
// Remember this protocol class.
- s_ALL_PROTOCOL_CLASSES = gruel::pmt_cons(t, s_ALL_PROTOCOL_CLASSES);
+ s_ALL_PROTOCOL_CLASSES = pmt_cons(t, s_ALL_PROTOCOL_CLASSES);
return t;
}
-gruel::pmt_t
-mb_protocol_class_name(gruel::pmt_t pc)
+pmt_t
+mb_protocol_class_name(pmt_t pc)
{
- return gruel::pmt_nth(1, pc);
+ return pmt_nth(1, pc);
}
-gruel::pmt_t
-mb_protocol_class_incoming(gruel::pmt_t pc)
+pmt_t
+mb_protocol_class_incoming(pmt_t pc)
{
- return gruel::pmt_nth(2, pc);
+ return pmt_nth(2, pc);
}
-gruel::pmt_t
-mb_protocol_class_outgoing(gruel::pmt_t pc)
+pmt_t
+mb_protocol_class_outgoing(pmt_t pc)
{
- return gruel::pmt_nth(3, pc);
+ return pmt_nth(3, pc);
}
-gruel::pmt_t
-mb_protocol_class_lookup(gruel::pmt_t name)
+pmt_t
+mb_protocol_class_lookup(pmt_t name)
{
- gruel::pmt_t lst = s_ALL_PROTOCOL_CLASSES;
+ pmt_t lst = s_ALL_PROTOCOL_CLASSES;
- while (gruel::pmt_is_pair(lst)){
- if (gruel::pmt_eq(name, mb_protocol_class_name(gruel::pmt_car(lst))))
- return gruel::pmt_car(lst);
- lst = gruel::pmt_cdr(lst);
+ while (pmt_is_pair(lst)){
+ if (pmt_eq(name, mb_protocol_class_name(pmt_car(lst))))
+ return pmt_car(lst);
+ lst = pmt_cdr(lst);
}
- return gruel::PMT_NIL;
+ return PMT_NIL;
}
mb_protocol_class_init::mb_protocol_class_init(const char *data, size_t len)
@@ -88,18 +90,18 @@
sb.str(std::string(data, len));
while (1){
- gruel::pmt_t obj = gruel::pmt_deserialize(sb);
+ pmt_t obj = pmt_deserialize(sb);
if (0){
- gruel::pmt_write(obj, std::cout);
+ pmt_write(obj, std::cout);
std::cout << std::endl;
}
- if (gruel::pmt_is_eof_object(obj))
+ if (pmt_is_eof_object(obj))
return;
- mb_make_protocol_class(gruel::pmt_nth(0, obj), // protocol-class name
- gruel::pmt_nth(1, obj), // list of incoming msg
names
- gruel::pmt_nth(2, obj)); // list of outgoing msg
names
+ mb_make_protocol_class(pmt_nth(0, obj), // protocol-class name
+ pmt_nth(1, obj), // list of incoming msg names
+ pmt_nth(2, obj)); // list of outgoing msg names
}
}
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_base.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_base.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_base.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -24,34 +24,36 @@
#endif
#include <mb_runtime_base.h>
+using namespace pmt;
+
/*
* Default nop implementations...
*/
void
-mb_runtime_base::request_shutdown(gruel::pmt_t result)
+mb_runtime_base::request_shutdown(pmt_t result)
{
}
-gruel::pmt_t
+pmt_t
mb_runtime_base::schedule_one_shot_timeout(const mb_time &abs_time,
- gruel::pmt_t user_data,
+ pmt_t user_data,
mb_msg_accepter_sptr accepter)
{
- return gruel::PMT_F;
+ return PMT_F;
}
-gruel::pmt_t
+pmt_t
mb_runtime_base::schedule_periodic_timeout(const mb_time &first_abs_time,
const mb_time &delta_time,
- gruel::pmt_t user_data,
+ pmt_t user_data,
mb_msg_accepter_sptr accepter)
{
- return gruel::PMT_F;
+ return PMT_F;
}
void
-mb_runtime_base::cancel_timeout(gruel::pmt_t handle)
+mb_runtime_base::cancel_timeout(pmt_t handle)
{
}
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_base.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_base.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_base.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -50,24 +50,24 @@
*/
inline void unlock() { d_brl.unlock(); }
- virtual void request_shutdown(gruel::pmt_t result);
+ virtual void request_shutdown(pmt::pmt_t result);
virtual mb_mblock_sptr
create_component(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg) = 0;
+ pmt::pmt_t user_arg) = 0;
- virtual gruel::pmt_t
- schedule_one_shot_timeout(const mb_time &abs_time, gruel::pmt_t user_data,
+ virtual pmt::pmt_t
+ schedule_one_shot_timeout(const mb_time &abs_time, pmt::pmt_t user_data,
mb_msg_accepter_sptr accepter);
- virtual gruel::pmt_t
+ virtual pmt::pmt_t
schedule_periodic_timeout(const mb_time &first_abs_time,
const mb_time &delta_time,
- gruel::pmt_t user_data,
+ pmt::pmt_t user_data,
mb_msg_accepter_sptr accepter);
virtual void
- cancel_timeout(gruel::pmt_t handle);
+ cancel_timeout(pmt::pmt_t handle);
mb_msg_accepter_sptr
accepter() { return d_accepter; }
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_nop.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_nop.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_nop.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -27,6 +27,8 @@
#include <mblock/class_registry.h>
#include <mblock/exception.h>
+using namespace pmt;
+
mb_runtime_sptr
mb_make_runtime_nop()
{
@@ -48,7 +50,7 @@
bool
mb_runtime_nop::run(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg, gruel::pmt_t *result)
+ pmt_t user_arg, pmt_t *result)
{
class initial_visitor : public mb_visitor
{
@@ -63,7 +65,7 @@
initial_visitor visitor;
if (result)
- *result = gruel::PMT_T;
+ *result = PMT_T;
d_top = create_component(instance_name, class_name, user_arg);
d_top->walk_tree(&visitor);
@@ -74,7 +76,7 @@
mb_mblock_sptr
mb_runtime_nop::create_component(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg)
+ pmt_t user_arg)
{
mb_mblock_maker_t maker;
if (!mb_class_registry::lookup_maker(class_name, &maker))
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_nop.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_nop.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_nop.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -39,14 +39,14 @@
bool run(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg,
- gruel::pmt_t *result);
+ pmt::pmt_t user_arg,
+ pmt::pmt_t *result);
protected:
mb_mblock_sptr
create_component(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg);
+ pmt::pmt_t user_arg);
};
#endif /* INCLUDED_MB_RUNTIME_NOP_H */
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_thread_per_block.cc
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_thread_per_block.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_thread_per_block.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -32,21 +32,22 @@
#include <iostream>
#include <mb_msg_accepter_msgq.h>
+using namespace pmt;
-static gruel::pmt_t s_halt = gruel::pmt_intern("%halt");
-static gruel::pmt_t s_sys_port = gruel::pmt_intern("%sys-port");
-static gruel::pmt_t s_shutdown = gruel::pmt_intern("%shutdown");
-static gruel::pmt_t s_request_shutdown =
gruel::pmt_intern("%request-shutdown");
-static gruel::pmt_t s_worker_state_changed =
gruel::pmt_intern("%worker-state-changed");
-static gruel::pmt_t s_timeout = gruel::pmt_intern("%timeout");
-static gruel::pmt_t s_request_timeout = gruel::pmt_intern("%request-timeout");
-static gruel::pmt_t s_cancel_timeout = gruel::pmt_intern("%cancel-timeout");
-static gruel::pmt_t s_send_halt = gruel::pmt_intern("send-halt");
-static gruel::pmt_t s_exit_now = gruel::pmt_intern("exit-now");
+static pmt_t s_halt = pmt_intern("%halt");
+static pmt_t s_sys_port = pmt_intern("%sys-port");
+static pmt_t s_shutdown = pmt_intern("%shutdown");
+static pmt_t s_request_shutdown = pmt_intern("%request-shutdown");
+static pmt_t s_worker_state_changed = pmt_intern("%worker-state-changed");
+static pmt_t s_timeout = pmt_intern("%timeout");
+static pmt_t s_request_timeout = pmt_intern("%request-timeout");
+static pmt_t s_cancel_timeout = pmt_intern("%cancel-timeout");
+static pmt_t s_send_halt = pmt_intern("send-halt");
+static pmt_t s_exit_now = pmt_intern("exit-now");
static void
-send_sys_msg(mb_msg_queue &msgq, gruel::pmt_t signal,
- gruel::pmt_t data = gruel::PMT_F, gruel::pmt_t metadata =
gruel::PMT_F,
+send_sys_msg(mb_msg_queue &msgq, pmt_t signal,
+ pmt_t data = PMT_F, pmt_t metadata = PMT_F,
mb_pri_t priority = MB_PRI_BEST)
{
mb_message_sptr msg = mb_make_message(signal, data, metadata, priority);
@@ -57,7 +58,7 @@
mb_runtime_thread_per_block::mb_runtime_thread_per_block()
: d_shutdown_in_progress(false),
- d_shutdown_result(gruel::PMT_T)
+ d_shutdown_result(PMT_T)
{
d_accepter = mb_msg_accepter_sptr(new mb_msg_accepter_msgq(&d_msgq));
}
@@ -72,22 +73,22 @@
}
void
-mb_runtime_thread_per_block::request_shutdown(gruel::pmt_t result)
+mb_runtime_thread_per_block::request_shutdown(pmt_t result)
{
- (*accepter())(s_request_shutdown, result, gruel::PMT_F, MB_PRI_BEST);
+ (*accepter())(s_request_shutdown, result, PMT_F, MB_PRI_BEST);
}
bool
mb_runtime_thread_per_block::run(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg, gruel::pmt_t *result)
+ pmt_t user_arg, pmt_t *result)
{
if (result) // set it to something now, in case we throw
- *result = gruel::PMT_F;
+ *result = PMT_F;
// reset the shutdown state
d_shutdown_in_progress = false;
- d_shutdown_result = gruel::PMT_T;
+ d_shutdown_result = PMT_T;
assert(d_workers.empty());
@@ -144,15 +145,15 @@
}
}
- gruel::pmt_t signal = msg->signal();
+ pmt_t signal = msg->signal();
- if (gruel::pmt_eq(signal, s_worker_state_changed)){ //
%worker-state-changed
+ if (pmt_eq(signal, s_worker_state_changed)){ // %worker-state-changed
omni_mutex_lock l1(d_workers_mutex);
reap_dead_workers();
if (d_workers.empty()) // no work left to do...
return;
}
- else if (gruel::pmt_eq(signal, s_request_shutdown)){ //
%request-shutdown
+ else if (pmt_eq(signal, s_request_shutdown)){ // %request-shutdown
if (!d_shutdown_in_progress){
d_shutdown_in_progress = true;
d_shutdown_result = msg->data();
@@ -162,23 +163,23 @@
send_all_sys_msg(s_shutdown);
}
}
- else if (gruel::pmt_eq(signal, s_request_timeout)){ //
%request-timeout
+ else if (pmt_eq(signal, s_request_timeout)){ // %request-timeout
mb_timeout_sptr to =
- boost::any_cast<mb_timeout_sptr>(gruel::pmt_any_ref(msg->data()));
+ boost::any_cast<mb_timeout_sptr>(pmt_any_ref(msg->data()));
d_timer_queue.push(to);
}
- else if (gruel::pmt_eq(signal, s_cancel_timeout)){ //
%cancel-timeout
+ else if (pmt_eq(signal, s_cancel_timeout)){ //
%cancel-timeout
d_timer_queue.cancel(msg->data());
}
- else if (gruel::pmt_eq(signal, s_timeout)
- && gruel::pmt_eq(msg->data(), s_send_halt)){ // %timeout,
send-halt
+ else if (pmt_eq(signal, s_timeout)
+ && pmt_eq(msg->data(), s_send_halt)){ // %timeout, send-halt
// schedule another timeout for ourselves...
schedule_one_shot_timeout(mb_time::time(0.100), s_exit_now, d_accepter);
send_all_sys_msg(s_halt);
}
- else if (gruel::pmt_eq(signal, s_timeout)
- && gruel::pmt_eq(msg->data(), s_exit_now)){ // %timeout,
exit-now
+ else if (pmt_eq(signal, s_timeout)
+ && pmt_eq(msg->data(), s_exit_now)){ // %timeout, exit-now
// We only get here if we've sent all workers %shutdown followed
// by %halt, and one or more of them is still alive. They must
@@ -234,7 +235,7 @@
mb_mblock_sptr
mb_runtime_thread_per_block::create_component(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg)
+ pmt_t user_arg)
{
mb_mblock_maker_t maker;
if (!mb_class_registry::lookup_maker(class_name, &maker))
@@ -293,9 +294,9 @@
}
void
-mb_runtime_thread_per_block::send_all_sys_msg(gruel::pmt_t signal,
- gruel::pmt_t data,
- gruel::pmt_t metadata,
+mb_runtime_thread_per_block::send_all_sys_msg(pmt_t signal,
+ pmt_t data,
+ pmt_t metadata,
mb_pri_t priority)
{
omni_mutex_lock l1(d_workers_mutex);
@@ -310,14 +311,14 @@
// Can be invoked from any thread.
// Sends a message to the runtime.
//
-gruel::pmt_t
+pmt_t
mb_runtime_thread_per_block::schedule_one_shot_timeout
(const mb_time &abs_time,
- gruel::pmt_t user_data,
+ pmt_t user_data,
mb_msg_accepter_sptr accepter)
{
mb_timeout_sptr to(new mb_timeout(abs_time, user_data, accepter));
- (*d_accepter)(s_request_timeout, gruel::pmt_make_any(to), gruel::PMT_F,
MB_PRI_BEST);
+ (*d_accepter)(s_request_timeout, pmt_make_any(to), PMT_F, MB_PRI_BEST);
return to->handle();
}
@@ -325,16 +326,16 @@
// Can be invoked from any thread.
// Sends a message to the runtime.
//
-gruel::pmt_t
+pmt_t
mb_runtime_thread_per_block::schedule_periodic_timeout
(const mb_time &first_abs_time,
const mb_time &delta_time,
- gruel::pmt_t user_data,
+ pmt_t user_data,
mb_msg_accepter_sptr accepter)
{
mb_timeout_sptr to(new mb_timeout(first_abs_time, delta_time,
user_data, accepter));
- (*d_accepter)(s_request_timeout, gruel::pmt_make_any(to), gruel::PMT_F,
MB_PRI_BEST);
+ (*d_accepter)(s_request_timeout, pmt_make_any(to), PMT_F, MB_PRI_BEST);
return to->handle();
}
@@ -343,7 +344,7 @@
// Sends a message to the runtime.
//
void
-mb_runtime_thread_per_block::cancel_timeout(gruel::pmt_t handle)
+mb_runtime_thread_per_block::cancel_timeout(pmt_t handle)
{
- (*d_accepter)(s_cancel_timeout, handle, gruel::PMT_F, MB_PRI_BEST);
+ (*d_accepter)(s_cancel_timeout, handle, PMT_F, MB_PRI_BEST);
}
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_thread_per_block.h
===================================================================
---
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_thread_per_block.h
2009-07-26 19:03:13 UTC (rev 11493)
+++
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_runtime_thread_per_block.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -38,7 +38,7 @@
omni_mutex d_workers_mutex; // hold while manipulating
d_workers
std::vector<mb_worker*> d_workers;
bool d_shutdown_in_progress;
- gruel::pmt_t d_shutdown_result;
+ pmt::pmt_t d_shutdown_result;
mb_msg_queue d_msgq;
mb_timer_queue d_timer_queue;
@@ -49,35 +49,35 @@
bool run(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg,
- gruel::pmt_t *result);
+ pmt::pmt_t user_arg,
+ pmt::pmt_t *result);
- void request_shutdown(gruel::pmt_t result);
+ void request_shutdown(pmt::pmt_t result);
protected:
mb_mblock_sptr
create_component(const std::string &instance_name,
const std::string &class_name,
- gruel::pmt_t user_arg);
+ pmt::pmt_t user_arg);
- gruel::pmt_t
- schedule_one_shot_timeout(const mb_time &abs_time, gruel::pmt_t user_data,
+ pmt::pmt_t
+ schedule_one_shot_timeout(const mb_time &abs_time, pmt::pmt_t user_data,
mb_msg_accepter_sptr accepter);
- gruel::pmt_t
+ pmt::pmt_t
schedule_periodic_timeout(const mb_time &first_abs_time,
const mb_time &delta_time,
- gruel::pmt_t user_data,
+ pmt::pmt_t user_data,
mb_msg_accepter_sptr accepter);
void
- cancel_timeout(gruel::pmt_t handle);
+ cancel_timeout(pmt::pmt_t handle);
private:
void reap_dead_workers();
void run_loop();
- void send_all_sys_msg(gruel::pmt_t signal, gruel::pmt_t data = gruel::PMT_F,
- gruel::pmt_t metadata = gruel::PMT_F,
+ void send_all_sys_msg(pmt::pmt_t signal, pmt::pmt_t data = pmt::PMT_F,
+ pmt::pmt_t metadata = pmt::PMT_F,
mb_pri_t priority = MB_PRI_BEST);
};
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_timer_queue.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_timer_queue.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_timer_queue.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -1,6 +1,6 @@
/* -*- c++ -*- */
/*
- * Copyright 2007 Free Software Foundation, Inc.
+ * Copyright 2007,2009 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
@@ -24,17 +24,19 @@
#endif
#include <mb_timer_queue.h>
-static gruel::pmt_t
+using namespace pmt;
+
+static pmt_t
make_handle()
{
static long counter = 0;
- gruel::pmt_t n = gruel::pmt_from_long(counter++);
- return gruel::pmt_list1(n); // guaranteed to be a unique object
+ pmt_t n = pmt_from_long(counter++);
+ return pmt_list1(n); // guaranteed to be a unique object
}
// one-shot constructor
mb_timeout::mb_timeout(const mb_time &abs_time,
- gruel::pmt_t user_data, mb_msg_accepter_sptr accepter)
+ pmt_t user_data, mb_msg_accepter_sptr accepter)
: d_when(abs_time), d_is_periodic(false),
d_user_data(user_data), d_handle(make_handle()), d_accepter(accepter)
{
@@ -42,19 +44,19 @@
// periodic constructor
mb_timeout::mb_timeout(const mb_time &first_abs_time, const mb_time
&delta_time,
- gruel::pmt_t user_data, mb_msg_accepter_sptr accepter)
+ pmt_t user_data, mb_msg_accepter_sptr accepter)
: d_when(first_abs_time), d_delta(delta_time), d_is_periodic(true),
d_user_data(user_data), d_handle(make_handle()), d_accepter(accepter)
{
}
void
-mb_timer_queue::cancel(gruel::pmt_t handle)
+mb_timer_queue::cancel(pmt_t handle)
{
container_type::iterator it;
for (it = c.begin(); it != c.end();){
- if (gruel::pmt_equal((*it)->handle(), handle))
+ if (pmt_equal((*it)->handle(), handle))
it = c.erase(it);
else
++it;
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_timer_queue.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_timer_queue.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_timer_queue.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -33,19 +33,19 @@
mb_time d_when; // absolute time to fire timeout
mb_time d_delta; // if periodic, delta_t to next timeout
bool d_is_periodic; // true iff this is a periodic timeout
- gruel::pmt_t d_user_data; // data from %timeout msg
- gruel::pmt_t d_handle; // handle for cancellation
+ pmt::pmt_t d_user_data; // data from %timeout msg
+ pmt::pmt_t d_handle; // handle for cancellation
mb_msg_accepter_sptr d_accepter; // where to send the message
// one-shot constructor
mb_timeout(const mb_time &abs_time,
- gruel::pmt_t user_data, mb_msg_accepter_sptr accepter);
+ pmt::pmt_t user_data, mb_msg_accepter_sptr accepter);
// periodic constructor
mb_timeout(const mb_time &first_abs_time, const mb_time &delta_time,
- gruel::pmt_t user_data, mb_msg_accepter_sptr accepter);
+ pmt::pmt_t user_data, mb_msg_accepter_sptr accepter);
- gruel::pmt_t handle() const { return d_handle; }
+ pmt::pmt_t handle() const { return d_handle; }
};
typedef boost::shared_ptr<mb_timeout> mb_timeout_sptr;
@@ -67,7 +67,7 @@
timeout_later>
{
public:
- void cancel(gruel::pmt_t handle);
+ void cancel(pmt::pmt_t handle);
};
#endif /* INCLUDED_MB_TIMER_QUEUE_H */
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_worker.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_worker.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_worker.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -36,14 +36,15 @@
#define VERBOSE 0 // define to 0 or 1
+using namespace pmt;
-static gruel::pmt_t s_worker_state_changed =
gruel::pmt_intern("%worker-state-changed");
+static pmt_t s_worker_state_changed = pmt_intern("%worker-state-changed");
mb_worker::mb_worker(mb_runtime_thread_per_block *runtime,
mb_mblock_maker_t maker,
const std::string &instance_name,
- gruel::pmt_t user_arg)
+ pmt_t user_arg)
: omni_thread((void *) 0, PRIORITY_NORMAL),
d_runtime(runtime), d_maker(maker),
d_instance_name(instance_name), d_user_arg(user_arg),
@@ -95,7 +96,7 @@
}
// send msg to runtime, telling it something changed.
- (*d_runtime->accepter())(s_worker_state_changed, gruel::PMT_F, gruel::PMT_F,
MB_PRI_BEST);
+ (*d_runtime->accepter())(s_worker_state_changed, PMT_F, PMT_F, MB_PRI_BEST);
}
void *
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_worker.h
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_worker.h
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/mb_worker.h
2009-07-26 19:28:32 UTC (rev 11494)
@@ -62,7 +62,7 @@
mb_runtime_thread_per_block *d_runtime;
mb_mblock_maker_t d_maker;
std::string d_instance_name;
- gruel::pmt_t d_user_arg;
+ pmt::pmt_t d_user_arg;
mb_mblock_sptr d_mblock; //< holds pointer to created
mblock
@@ -80,7 +80,7 @@
mb_worker(mb_runtime_thread_per_block *runtime,
mb_mblock_maker_t maker,
const std::string &instance_name,
- gruel::pmt_t user_arg);
+ pmt::pmt_t user_arg);
// ~mb_worker();
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_bitset.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_bitset.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_bitset.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -31,7 +31,7 @@
#include <sstream>
#include <bitset>
-using namespace gruel;
+using namespace pmt;
static pmt_t s_in = pmt_intern("in");
static pmt_t s_out = pmt_intern("out");
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_disconnect.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_disconnect.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_disconnect.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -31,7 +31,7 @@
#include <sstream>
#include <bitset>
-using namespace gruel;
+using namespace pmt;
static pmt_t s_in = pmt_intern("in");
static pmt_t s_out = pmt_intern("out");
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_prims.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_prims.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_prims.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -37,7 +37,7 @@
#include <mblock/class_registry.h>
#include <stdio.h>
-using namespace gruel;
+using namespace pmt;
static pmt_t s_cs = pmt_intern("cs");
static pmt_t s_debug = pmt_intern("debug");
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_send.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_send.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_send.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -38,7 +38,7 @@
#include <mblock/class_registry.h>
#include <stdio.h>
-using namespace gruel;
+using namespace pmt;
static pmt_t s_data = pmt_intern("data");
static pmt_t s_status = pmt_intern("status");
Modified:
gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_sys.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_sys.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_mblock_sys.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -40,7 +40,7 @@
#include <string.h>
#include <iostream>
-using namespace gruel;
+using namespace pmt;
static pmt_t s_data = pmt_intern("data");
static pmt_t s_status = pmt_intern("status");
Modified: gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_timeouts.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_timeouts.cc
2009-07-26 19:03:13 UTC (rev 11493)
+++ gnuradio/branches/developers/jcorgan/pmt/mblock/src/lib/qa_timeouts.cc
2009-07-26 19:28:32 UTC (rev 11494)
@@ -34,7 +34,7 @@
#include <string.h>
#include <iostream>
-using namespace gruel;
+using namespace pmt;
static pmt_t s_timeout = pmt_intern("%timeout");
static pmt_t s_done = pmt_intern("done");
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r11494 - in gnuradio/branches/developers/jcorgan/pmt/mblock/src: include/mblock lib,
jcorgan <=