#include <protocol.h>

Definition at line 404 of file protocol.h.
enum Sampa::Object::Severity [protected, inherited] |
| Sampa::Initiator::Initiator | ( | const Name & | , | |
| InitiatorResponseInterface * | initiator = 0 | |||
| ) |
| void Sampa::Initiator::bind_target | ( | Target * | target | ) |
| void Sampa::Initiator::bind_clock | ( | Clock * | clock | ) |
| Initiator* Sampa::Initiator::operator-> | ( | ) | [inline] |
Definition at line 409 of file protocol.h.
| bool Sampa::Initiator::is_dont_trace | ( | ) | const [inline] |
| InitiatorResponseInterface* Sampa::Initiator::get_initiator | ( | ) | const [inline] |
| EventListener& Sampa::Initiator::get_request_accepted_event | ( | ) | [inline] |
Definition at line 415 of file protocol.h.
References e_request_accepted.
Referenced by Sampa::Target::get_request_accepted_event().
| EventListener& Sampa::Initiator::get_response_accepted_event | ( | ) | [inline] |
Definition at line 417 of file protocol.h.
References e_response_accepted.
Referenced by Sampa::Target::get_response_accepted_event().
| bool Sampa::Initiator::send_request | ( | const Request & | request | ) |
| bool Sampa::Initiator::has_pending_request | ( | ) | const [inline] |
| bool Sampa::Initiator::accept_response | ( | ) |
| void Sampa::Initiator::cancel_accept_response | ( | ) |
| bool Sampa::Initiator::send_response | ( | const Response & | response | ) | [private] |
Referenced by Sampa::Target::send_response().
| bool Sampa::Initiator::has_pending_response | ( | ) | const [inline, private] |
Definition at line 428 of file protocol.h.
References m_response_pending.
Referenced by Sampa::Target::has_pending_response().
| bool Sampa::Initiator::accept_request | ( | ) | [private] |
Referenced by Sampa::Target::accept_request().
| void Sampa::Initiator::cancel_accept_request | ( | ) | [private] |
Referenced by Sampa::Target::cancel_accept_request().
| Sampa::Initiator::SAMPA_PERSISTENT | ( | Initiator | ) | [private] |
| const char* Sampa::Object::get_name | ( | ) | const [inherited] |
returns the local name
| const char* Sampa::Object::get_full_name | ( | ) | const [inherited] |
name can be ([^. ]+.)*[^. ]+
| Object* Sampa::Object::get_parent | ( | ) | const [inherited] |
return object containing this one
| Object* Sampa::Object::get_sibling | ( | ) | const [inherited] |
return next object with same parent or NULL if none
| Object* Sampa::Object::get_first_child | ( | ) | const [inherited] |
return first child object or NULL if none
| void Sampa::Object::debug | ( | const char * | , | |
| ... | ||||
| ) | [protected, inherited] |
| void Sampa::Object::error | ( | Severity | severity, | |
| const char * | , | |||
| ... | ||||
| ) | [protected, inherited] |
| virtual void Sampa::Object::complete_restart | ( | ) | [protected, virtual, inherited] |
is called to finalize restart. On restart, one shall update pointers, or reopen ressources (files, ...).
Most of pointers are restored by the thanks to the post++ library provided that the CLASSINFO() was correctly set.
However, some pointers are not relocated by the library. These are for example the method pointers used for the processes. Take a look at
Reimplemented in Sampa::Bridge, Sampa::Dma, Sampa::FixLatencySlave, Sampa::PeriodicTrafficGenerator, Sampa::TwoPortL1Cpu, and Sampa::StochasticCpu.
friend class Target [friend] |
Definition at line 426 of file protocol.h.
BoolParameter Sampa::Initiator::m_trace [private] |
TargetRequestInterface* Sampa::Initiator::p_target [private] |
Definition at line 435 of file protocol.h.
Gated<bool> Sampa::Initiator::m_request_pending [private] |
Gated<bool> Sampa::Initiator::m_response_pending [private] |
1.5.3