Interface for message handling.
More...
#include <net.h>
Interface for message handling.
Definition at line 805 of file net.h.
◆ ~NetEventsInterface()
NetEventsInterface::~NetEventsInterface |
( |
| ) |
|
|
protecteddefault |
Protected destructor so that instances can only be deleted by derived classes.
If that restriction is no longer desired, this should be made public and virtual.
◆ FinalizeNode()
virtual void NetEventsInterface::FinalizeNode |
( |
const Config & |
config, |
|
|
const CNode & |
node |
|
) |
| |
|
pure virtual |
Handle removal of a peer (clear state)
◆ InitializeNode()
Initialize a peer (setup state, queue any initial messages)
◆ ProcessMessages()
virtual bool NetEventsInterface::ProcessMessages |
( |
const Config & |
config, |
|
|
CNode * |
pnode, |
|
|
std::atomic< bool > & |
interrupt |
|
) |
| |
|
pure virtual |
Process protocol messages received from a given node.
- Parameters
-
[in] | config | The applicable configuration object. |
[in] | pnode | The node which we have received messages from. |
[in] | interrupt | Interrupt condition for processing threads |
- Returns
- True if there is more work to be done
◆ SendMessages()
virtual bool NetEventsInterface::SendMessages |
( |
const Config & |
config, |
|
|
CNode * |
pnode |
|
) |
| |
|
pure virtual |
Send queued protocol messages to a given node.
- Parameters
-
[in] | config | The applicable configuration object. |
[in] | pnode | The node which we are sending messages to. |
- Returns
- True if there is more work to be done
◆ g_msgproc_mutex
Mutex NetEventsInterface::g_msgproc_mutex |
|
static |
Mutex for anything that is only accessed via the msg processing thread.
Definition at line 810 of file net.h.
The documentation for this class was generated from the following files: