// $Id$
//
-// Copyright (C) 2007
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
+// Copyright (C) 2007
+// Fraunhofer Institute for Open Communication Systems (FOKUS)
+// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
//
// This program is free software; you can redistribute it and/or modify
\brief Connectors inline non-template implementation */
// Custom includes
+#include "../Utils/senfassert.hh"
#define prefix_ inline
///////////////////////////////cci.p///////////////////////////////////////
prefix_ senf::ppi::connector::Connector & senf::ppi::connector::Connector::peer()
const
{
- BOOST_ASSERT(peer_);
+ SENF_ASSERT(peer_);
return *peer_;
}
prefix_ senf::ppi::module::Module & senf::ppi::connector::Connector::module()
const
{
- BOOST_ASSERT(module_);
+ SENF_ASSERT(module_);
return *module_;
}
prefix_ void senf::ppi::connector::Connector::connect(Connector & target)
{
- BOOST_ASSERT( ! peer_ && ! target.peer_ );
+ SENF_ASSERT( ! peer_ && ! target.peer_ );
peer_ = & target;
target.peer_ = this;
}
prefix_ void senf::ppi::connector::PassiveConnector::emit()
{
- BOOST_ASSERT(callback_);
+ SENF_ASSERT(callback_);
if (!throttled())
callback_();
}
if (!throttled()) {
remoteThrottled_ = true;
emitThrottle();
- }
- else
+ }
+ else
remoteThrottled_ = true;
}
prefix_ senf::Packet senf::ppi::connector::InputConnector::peek()
const
{
- BOOST_ASSERT( ! queue_.empty() );
+ SENF_ASSERT( ! queue_.empty() );
return queue_.back();
}
Connector::connect(target);
}
+prefix_ senf::ppi::connector::GenericPassiveOutput::GenericPassiveOutput()
+{}
+
///////////////////////////////////////////////////////////////////////////
// senf::ppi::connector::GenericActiveInput
peer().emit();
}
+prefix_ senf::ppi::connector::GenericActiveInput::GenericActiveInput()
+{}
+
///////////////////////////////////////////////////////////////////////////
// senf::ppi::connector::GenericActiveOutput
Connector::connect(target);
}
+prefix_ senf::ppi::connector::GenericActiveOutput::GenericActiveOutput()
+{}
+
///////////////////////////////cci.e///////////////////////////////////////
#undef prefix_