Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
openlcb::RoutableMessage Struct Reference

============ WARNING ============= This code is not used currently. More...

#include <RoutableMessage.hxx>

Public Attributes

openlcb::NodeHandle dst_
 Filled with Node ID when this is an addressed message.
 
Buffer< GenMessage > * genMessage_
 Parsed message format. One ref is owned by *this unless nullptr.
 
Buffer< HubData > * tcpMessage_
 Rendered message format for TCP.
 
TypedQueue< Buffer< HubData > > gcMessages_
 Sequence of CAN frames in gridconnect (text) format that represent this message.
 
TypedQueue< Buffer< CanHubData > > canMessages_
 Sequence of CAN frames binary format that represent this message.
 
void * skipMember_
 Represent the entry port of the message.
 

Detailed Description

============ WARNING ============= This code is not used currently.

============ WARNING =============

Definition at line 56 of file RoutableMessage.hxx.

Constructor & Destructor Documentation

◆ RoutableMessage()

openlcb::RoutableMessage::RoutableMessage ( )
inline

Definition at line 75 of file RoutableMessage.hxx.

◆ ~RoutableMessage()

openlcb::RoutableMessage::~RoutableMessage ( )
inline

Definition at line 81 of file RoutableMessage.hxx.

Member Data Documentation

◆ canMessages_

TypedQueue<Buffer<CanHubData> > openlcb::RoutableMessage::canMessages_

Sequence of CAN frames binary format that represent this message.

One ref for each buffer is owned by this.

Definition at line 71 of file RoutableMessage.hxx.

◆ dst_

openlcb::NodeHandle openlcb::RoutableMessage::dst_

Filled with Node ID when this is an addressed message.

0,0 for a global message.

Definition at line 60 of file RoutableMessage.hxx.

◆ gcMessages_

TypedQueue<Buffer<HubData> > openlcb::RoutableMessage::gcMessages_

Sequence of CAN frames in gridconnect (text) format that represent this message.

One ref for each buffer is owned by this.

Definition at line 68 of file RoutableMessage.hxx.

◆ genMessage_

Buffer<GenMessage>* openlcb::RoutableMessage::genMessage_

Parsed message format. One ref is owned by *this unless nullptr.

Definition at line 62 of file RoutableMessage.hxx.

◆ skipMember_

void* openlcb::RoutableMessage::skipMember_

Represent the entry port of the message.

Used for filtering global messages.

Definition at line 74 of file RoutableMessage.hxx.

◆ tcpMessage_

Buffer<HubData>* openlcb::RoutableMessage::tcpMessage_

Rendered message format for TCP.

One ref is owned by *this unless nullptr.

Definition at line 65 of file RoutableMessage.hxx.


The documentation for this struct was generated from the following file: