#include "sampa/component/protocol.h"#include "sampa/core/persistence.cxx"#include <typeinfo>Go to the source code of this file.
Namespaces | |
| namespace | Sampa |
Defines | |
| #define | SAMPA_MAKE_ADAPTING_INITIATOR(Adapted) |
| #define | SAMPA_MAKE_ADAPTING_TARGET(Adapted) |
| #define | SAMPA_MAKE_FACTORY(factory_class) |
| #define SAMPA_MAKE_ADAPTING_INITIATOR | ( | Adapted | ) |
Value:
template<> AdaptingInitiator<Adapted>::AdaptingInitiator(const Name& nm, RecieveResponseFunc callback) \ : Initiator(nm, this), \ m_module(dynamic_cast<Adapted*>(get_parent())), \ m_callback(callback) \ { \ } \ template<> void AdaptingInitiator<Adapted>::complete_restart(RecieveResponseFunc callback) \ { m_callback = callback; } \ template<> bool AdaptingInitiator<Adapted>::recieve_response(const Response& response) \ { return (m_module->*m_callback)(response); } \ SAMPA_MAKE_TMPL_PERSISTENT(AdaptingInitiator<Adapted>, AdaptingInitiator, REF(m_module))
Definition at line 22 of file protocol.cxx.
| #define SAMPA_MAKE_ADAPTING_TARGET | ( | Adapted | ) |
Value:
template<> AdaptingTarget<Adapted>::AdaptingTarget(const Name& nm, RecieveRequestFunc callback) \ : Target(nm, this), \ m_module(dynamic_cast<Adapted*>(get_parent())), \ m_callback(callback) \ { \ } \ template<> void AdaptingTarget<Adapted>::complete_restart(RecieveRequestFunc callback) \ { m_callback = callback; } \ template<> bool AdaptingTarget<Adapted>::recieve_request(const Request& request) \ { return (m_module->*m_callback)(request); } \ SAMPA_MAKE_TMPL_PERSISTENT(AdaptingTarget<Adapted>, AdaptingTarget, REF(m_module))
Definition at line 35 of file protocol.cxx.
| #define SAMPA_MAKE_FACTORY | ( | factory_class | ) |
Value:
Sampa::Transaction::FactoryBase* create_factory() { \ return pnew(factory_class)(Sampa::DEFAULT_CTR); \ } \ SAMPA_MAKE_TMPL_PERSISTENT(factory_class, Factory, NO_REFS)
Definition at line 48 of file protocol.cxx.
1.5.3