Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
openlcb::NodeBrowser::VerifiedHandler Class Reference

Helper class to register in the dispatcher. More...

Inheritance diagram for openlcb::NodeBrowser::VerifiedHandler:
FlowInterface< Buffer< GenMessage > >

Public Member Functions

 VerifiedHandler (NodeBrowser *parent)
 
void send (Buffer< GenMessage > *b, unsigned) override
 
- Public Member Functions inherited from FlowInterface< Buffer< GenMessage > >
virtual Poolpool ()
 
virtual void send (Buffer< GenMessage > *message, unsigned priority=UINT_MAX)=0
 Entry point to the flow.
 
virtual Buffer< GenMessage > * type_helper ()
 This function is never user in the code, but GDB can use it to infer the correct message types.
 
Buffer< GenMessage > * alloc ()
 Synchronously allocates a message buffer from the pool of this flow.
 
void alloc_async (Executable *target)
 Asynchronously allocates a message buffer from the pool of this flow.
 

Private Attributes

NodeBrowserparent_
 NodeBrowser that owns *this.
 

Additional Inherited Members

- Public Types inherited from FlowInterface< Buffer< GenMessage > >
typedef Buffer< GenMessage > message_type
 Stores the message template type for external reference.
 
- Static Public Member Functions inherited from FlowInterface< Buffer< GenMessage > >
static Buffer< GenMessage > * cast_alloc (QMember *entry)
 Down casts and initializes an asynchronous allocation result to the appropriate flow's buffer type.
 

Detailed Description

Helper class to register in the dispatcher.

Incomng response messages will be routed to this object.

Definition at line 72 of file NodeBrowser.hxx.

Constructor & Destructor Documentation

◆ VerifiedHandler()

openlcb::NodeBrowser::VerifiedHandler::VerifiedHandler ( NodeBrowser parent)
Parameters
parentis the NodeBrowser that owns *this

Definition at line 72 of file NodeBrowser.cxx.

Member Function Documentation

◆ send()

void openlcb::NodeBrowser::VerifiedHandler::send ( Buffer< GenMessage > *  b,
unsigned   
)
override
Parameters
bincoming message

Definition at line 77 of file NodeBrowser.cxx.

Member Data Documentation

◆ parent_

NodeBrowser* openlcb::NodeBrowser::VerifiedHandler::parent_
private

NodeBrowser that owns *this.

Definition at line 82 of file NodeBrowser.hxx.


The documentation for this class was generated from the following files: