Search in sources :

Example 1 with Message

use of org.openlcb.Message in project JMRI by JMRI.

the class OpenLcbCanSendPane method sendDatagramReply.

public void sendDatagramReply(java.awt.event.ActionEvent e) {
    Message m = new DatagramAcknowledgedMessage(srcNodeID, destNodeID());
    connection.put(m, null);
}
Also used : IdentifyProducersMessage(org.openlcb.IdentifyProducersMessage) CanMessage(jmri.jmrix.can.CanMessage) DatagramMessage(org.openlcb.DatagramMessage) IdentifyEventsMessage(org.openlcb.IdentifyEventsMessage) ProducerConsumerEventReportMessage(org.openlcb.ProducerConsumerEventReportMessage) DatagramAcknowledgedMessage(org.openlcb.DatagramAcknowledgedMessage) Message(org.openlcb.Message) IdentifyConsumersMessage(org.openlcb.IdentifyConsumersMessage) VerifyNodeIDNumberMessage(org.openlcb.VerifyNodeIDNumberMessage) DatagramAcknowledgedMessage(org.openlcb.DatagramAcknowledgedMessage)

Example 2 with Message

use of org.openlcb.Message in project JMRI by JMRI.

the class OpenLcbCanSendPane method sendEventPerformed.

public void sendEventPerformed(java.awt.event.ActionEvent e) {
    Message m = new ProducerConsumerEventReportMessage(srcNodeID, eventID());
    connection.put(m, null);
}
Also used : ProducerConsumerEventReportMessage(org.openlcb.ProducerConsumerEventReportMessage) IdentifyProducersMessage(org.openlcb.IdentifyProducersMessage) CanMessage(jmri.jmrix.can.CanMessage) DatagramMessage(org.openlcb.DatagramMessage) IdentifyEventsMessage(org.openlcb.IdentifyEventsMessage) ProducerConsumerEventReportMessage(org.openlcb.ProducerConsumerEventReportMessage) DatagramAcknowledgedMessage(org.openlcb.DatagramAcknowledgedMessage) Message(org.openlcb.Message) IdentifyConsumersMessage(org.openlcb.IdentifyConsumersMessage) VerifyNodeIDNumberMessage(org.openlcb.VerifyNodeIDNumberMessage)

Example 3 with Message

use of org.openlcb.Message in project JMRI by JMRI.

the class TreePaneDemo method testWithSelect.

@Test
public void testWithSelect() {
    Assume.assumeFalse(GraphicsEnvironment.isHeadless());
    frame.setTitle("listener test");
    pane.addTreeSelectionListener(new TreeSelectionListener() {

        @Override
        public void valueChanged(TreeSelectionEvent e) {
            JTree tree = (JTree) e.getSource();
            DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
            if (node == null) {
                return;
            }
            System.out.print("Test prints selected treenode " + node);
            if (node.getUserObject() instanceof NodeTreeRep.SelectionKey) {
                System.out.println(" and invokes");
                ((NodeTreeRep.SelectionKey) node.getUserObject()).select(node);
            } else {
                System.out.println();
            }
        }
    });
    Message msg;
    msg = new ProducerIdentifiedMessage(nid2, eventA, EventState.Unknown);
    store.put(msg, null);
    store.put(pipmsg, null);
    msg = new SimpleNodeIdentInfoReplyMessage(nid2, nid2, new byte[] { 0x01, 0x31, 0x32, 0x33, 0x41, 0x42, (byte) 0xC2, (byte) 0xA2, 0x44, 0x00 });
    store.put(msg, null);
}
Also used : JTree(javax.swing.JTree) DefaultMutableTreeNode(javax.swing.tree.DefaultMutableTreeNode) SimpleNodeIdentInfoReplyMessage(org.openlcb.SimpleNodeIdentInfoReplyMessage) Message(org.openlcb.Message) ProducerIdentifiedMessage(org.openlcb.ProducerIdentifiedMessage) ProtocolIdentificationReplyMessage(org.openlcb.ProtocolIdentificationReplyMessage) SimpleNodeIdentInfoReplyMessage(org.openlcb.SimpleNodeIdentInfoReplyMessage) NodeTreeRep(org.openlcb.swing.networktree.NodeTreeRep) TreeSelectionListener(javax.swing.event.TreeSelectionListener) TreeSelectionEvent(javax.swing.event.TreeSelectionEvent) ProducerIdentifiedMessage(org.openlcb.ProducerIdentifiedMessage) Test(org.junit.Test)

Example 4 with Message

use of org.openlcb.Message in project JMRI by JMRI.

the class TreePaneDemo method testWith1stSNII.

@Test
public void testWith1stSNII() {
    Assume.assumeFalse(GraphicsEnvironment.isHeadless());
    frame.setTitle("3rd has PIP && 1st SNII");
    Message msg;
    msg = new ProducerIdentifiedMessage(nid2, eventA, EventState.Unknown);
    store.put(msg, null);
    store.put(pipmsg, null);
    msg = new SimpleNodeIdentInfoReplyMessage(nid2, nid2, new byte[] { 0x01, 0x31, 0x32, 0x33, 0x41, 0x42, (byte) 0xC2, (byte) 0xA2, 0x44, 0x00 });
    store.put(msg, null);
}
Also used : SimpleNodeIdentInfoReplyMessage(org.openlcb.SimpleNodeIdentInfoReplyMessage) Message(org.openlcb.Message) ProducerIdentifiedMessage(org.openlcb.ProducerIdentifiedMessage) ProtocolIdentificationReplyMessage(org.openlcb.ProtocolIdentificationReplyMessage) SimpleNodeIdentInfoReplyMessage(org.openlcb.SimpleNodeIdentInfoReplyMessage) ProducerIdentifiedMessage(org.openlcb.ProducerIdentifiedMessage) Test(org.junit.Test)

Example 5 with Message

use of org.openlcb.Message in project JMRI by JMRI.

the class TreePaneDemo method testWithProtocolID.

@Test
public void testWithProtocolID() {
    Assume.assumeFalse(GraphicsEnvironment.isHeadless());
    frame.setTitle("2nd has protocol id");
    Message msg;
    msg = new ProducerIdentifiedMessage(nid2, eventA, EventState.Unknown);
    store.put(msg, null);
    store.put(pipmsg, null);
}
Also used : SimpleNodeIdentInfoReplyMessage(org.openlcb.SimpleNodeIdentInfoReplyMessage) Message(org.openlcb.Message) ProducerIdentifiedMessage(org.openlcb.ProducerIdentifiedMessage) ProtocolIdentificationReplyMessage(org.openlcb.ProtocolIdentificationReplyMessage) ProducerIdentifiedMessage(org.openlcb.ProducerIdentifiedMessage) Test(org.junit.Test)

Aggregations

Message (org.openlcb.Message)14 CanMessage (jmri.jmrix.can.CanMessage)9 DatagramAcknowledgedMessage (org.openlcb.DatagramAcknowledgedMessage)8 DatagramMessage (org.openlcb.DatagramMessage)8 IdentifyConsumersMessage (org.openlcb.IdentifyConsumersMessage)8 IdentifyEventsMessage (org.openlcb.IdentifyEventsMessage)8 IdentifyProducersMessage (org.openlcb.IdentifyProducersMessage)8 ProducerConsumerEventReportMessage (org.openlcb.ProducerConsumerEventReportMessage)8 VerifyNodeIDNumberMessage (org.openlcb.VerifyNodeIDNumberMessage)8 ProducerIdentifiedMessage (org.openlcb.ProducerIdentifiedMessage)5 ProtocolIdentificationReplyMessage (org.openlcb.ProtocolIdentificationReplyMessage)5 SimpleNodeIdentInfoReplyMessage (org.openlcb.SimpleNodeIdentInfoReplyMessage)5 Test (org.junit.Test)4 DefaultMutableTreeNode (javax.swing.tree.DefaultMutableTreeNode)2 NodeTreeRep (org.openlcb.swing.networktree.NodeTreeRep)2 JFrame (javax.swing.JFrame)1 JTree (javax.swing.JTree)1 TreeSelectionEvent (javax.swing.event.TreeSelectionEvent)1 TreeSelectionListener (javax.swing.event.TreeSelectionListener)1 Before (org.junit.Before)1