#include <source/ariba/CommunicationListener.h>
Protected Member Functions | |
CommunicationListener () | |
virtual | ~CommunicationListener () |
virtual void | onLinkUp (const LinkID &lnk, const NodeID &remote) |
virtual void | onLinkDown (const LinkID &lnk, const NodeID &remote) |
virtual void | onLinkChanged (const LinkID &lnk, const NodeID &remote) |
virtual void | onLinkFail (const LinkID &lnk, const NodeID &remote) |
virtual bool | onLinkRequest (const NodeID &remote, const DataMessage &msg=DataMessage::UNSPECIFIED) |
virtual void | onMessage (const DataMessage &msg, const NodeID &remote, const LinkID &lnk=LinkID::UNSPECIFIED) |
virtual bool | onEnableSideportListener () |
Static Private Attributes | |
static CommunicationListener | DEFAULT |
Friends | |
class | ariba::overlay::BaseOverlay |
class | Node |
Definition at line 57 of file CommunicationListener.h.
ariba::CommunicationListener::CommunicationListener | ( | ) | [protected] |
Definition at line 45 of file CommunicationListener.cpp.
ariba::CommunicationListener::~CommunicationListener | ( | ) | [protected, virtual] |
Definition at line 48 of file CommunicationListener.cpp.
void ariba::CommunicationListener::onLinkUp | ( | const LinkID & | lnk, | |
const NodeID & | remote | |||
) | [protected, virtual] |
Reimplemented in ariba::overlay::Chord, ariba::overlay::OneHop, ariba::overlay::OverlayInterface, and ariba::application::pingpong::PingPong.
Definition at line 51 of file CommunicationListener.cpp.
Referenced by ariba::overlay::BaseOverlay::receiveMessage().
void ariba::CommunicationListener::onLinkDown | ( | const LinkID & | lnk, | |
const NodeID & | remote | |||
) | [protected, virtual] |
Reimplemented in ariba::overlay::Chord, ariba::overlay::OneHop, ariba::overlay::OverlayInterface, and ariba::application::pingpong::PingPong.
Definition at line 54 of file CommunicationListener.cpp.
Referenced by ariba::overlay::BaseOverlay::dropLink().
void ariba::CommunicationListener::onLinkChanged | ( | const LinkID & | lnk, | |
const NodeID & | remote | |||
) | [protected, virtual] |
Reimplemented in ariba::overlay::OverlayInterface, and ariba::application::pingpong::PingPong.
Definition at line 57 of file CommunicationListener.cpp.
void ariba::CommunicationListener::onLinkFail | ( | const LinkID & | lnk, | |
const NodeID & | remote | |||
) | [protected, virtual] |
Reimplemented in ariba::overlay::OverlayInterface, and ariba::application::pingpong::PingPong.
Definition at line 60 of file CommunicationListener.cpp.
bool ariba::CommunicationListener::onLinkRequest | ( | const NodeID & | remote, | |
const DataMessage & | msg = DataMessage::UNSPECIFIED | |||
) | [protected, virtual] |
Reimplemented in ariba::overlay::OverlayInterface, and ariba::application::pingpong::PingPong.
Definition at line 63 of file CommunicationListener.cpp.
Referenced by ariba::overlay::BaseOverlay::receiveMessage().
void ariba::CommunicationListener::onMessage | ( | const DataMessage & | msg, | |
const NodeID & | remote, | |||
const LinkID & | lnk = LinkID::UNSPECIFIED | |||
) | [protected, virtual] |
Reimplemented in ariba::overlay::Chord, ariba::overlay::OneHop, ariba::overlay::OverlayInterface, and ariba::application::pingpong::PingPong.
Definition at line 68 of file CommunicationListener.cpp.
Referenced by ariba::overlay::BaseOverlay::receiveMessage().
bool ariba::CommunicationListener::onEnableSideportListener | ( | ) | [protected, virtual] |
friend class ariba::overlay::BaseOverlay [friend] |
Definition at line 59 of file CommunicationListener.h.
friend class Node [friend] |
Definition at line 60 of file CommunicationListener.h.
Referenced by ariba::application::pingpong::PingPong::startup().
CommunicationListener ariba::CommunicationListener::DEFAULT [static, private] |
Definition at line 62 of file CommunicationListener.h.
Referenced by ariba::overlay::BaseOverlay::onLinkUp(), and ariba::overlay::BaseOverlay::receiveMessage().