Package org.opentrafficsim.sim0mq.publisher
package org.opentrafficsim.sim0mq.publisher
Make the DSOL pub/sub events of OTS available through Sim0MQ.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
ClassDescriptionTransceiver for DJUNITS events.Common code for id transceivers that use an empty address.Common code for most implementations of TranceiverInterface.Transceiver for CrossSectionElement data.Create a subscription to SimulatorInterface.START_EVENT and SimulatorInterface.STOP_EVENT and emit a SIMULATOR_STATE_CHANGED event for each.EventSerializer<E extends org.djutils.event.Event>Convert one Event into an equivalent Sim0MQ Message, or back.Transceiver for GTU ids.Transceiver for GTU data.Interface for handlers of incoming data and commands that are not directly processed by the Publisher.Transceiver for the ids of the GTUs on a link.Transceiver for the ids of the GTUs on a link.Transceiver for Link ids.Transceiver for Link data.Object that can find the EventProducer object for an address.Transceiver for Node ids.Transceiver for Node data.Publish all available transceivers for an OTS network to a Sim0MQ master and handle its requests.The ReturnWrapper interface enforces implementation of the encodeReplyAndTransmit methodContainer for all data needed to reply (once, or multiple times) to a Sim0MQ request.Transceiver for simulator state change events.Handles one subscription.Data collection that can be listed and has subscription to change events.The commands that a SubscriptionHandler understands.Transceivers with machine interpretable description of address and result types.