public class MessageBuilder extends Object
In general, the connection is one-to-one, but sometimes (datagram expansion) more than one frame will be created.
Modifier and Type | Class and Description |
---|---|
(package private) class |
MessageBuilder.AccumulationMemo |
Modifier and Type | Field and Description |
---|---|
(package private) HashMap<Integer,MessageBuilder.AccumulationMemo> |
accumulations |
(package private) HashMap<NodeID,List<Integer>> |
datagramData |
(package private) AliasMap |
map |
Constructor and Description |
---|
MessageBuilder(AliasMap map)
The provided AliasMap will be updated
as inbound frames are processed.
|
Modifier and Type | Method and Description |
---|---|
(package private) EventID |
getEventID(CanFrame f) |
(package private) int |
getMTI(CanFrame f) |
(package private) int |
getSourceID(CanFrame f) |
(package private) List<Message> |
processFormat0(CanFrame f) |
(package private) List<Message> |
processFormat1(CanFrame f) |
(package private) List<Message> |
processFormat2(CanFrame f) |
(package private) List<Message> |
processFormat3(CanFrame f) |
(package private) List<Message> |
processFormat4(CanFrame f) |
(package private) List<Message> |
processFormat5(CanFrame f) |
(package private) List<Message> |
processFormat6(CanFrame f) |
(package private) List<Message> |
processFormat7(CanFrame f) |
List<Message> |
processFrame(CanFrame f)
Accept a frame, and convert to
a standard OpenLCB Message object.
|
List<OpenLcbCanFrame> |
processMessage(Message msg)
Accept an OpenLCB Message, and convert to
a standard frame object.
|
AliasMap map
HashMap<Integer,MessageBuilder.AccumulationMemo> accumulations
public MessageBuilder(AliasMap map)
public List<Message> processFrame(CanFrame f)
int getSourceID(CanFrame f)
int getMTI(CanFrame f)
public List<OpenLcbCanFrame> processMessage(Message msg)
Information on copyright, trademarks and licenses is linked here.
Site hosted by: