Package edu.nps.moves.dis7.examples


package edu.nps.moves.dis7.examples
Example programs and utility classes using edu.nps.moves.dis7 library. Many of these programs were originally developed as part of the NetworkedGraphicsMV3500 examples: OpenDis7Examples.
See Also:
  • Class
    Description
    Listen to all kinds of PDUs and report them
    This is an application example that sends every type of PDU defined by the IEEE Distributed Interactive Simulation (DIS) Protocol.
    This is an example that sends many/most types of PDUs.
    A comparator that is used by the java util classes for sorting.
    The Entity Type record, described in section 6.2.30 of IEEE Std 1278.1-2012, IEEE Standard for Distributed Interactive Simulation—Application Protocols, is implemented in this library as edu.nps.moves.dis.EntityType.java.
    Receives PDUs from the network in IEEE DIS format.
    Creates and sends ESPDUs in IEEE binary format.
    Type of network connection: Point to point UNICAST, Many to many MULTICAST, or (rarely used, potentially harmful) BROADCAST
    The purpose of this inheritable class is to provide an easily modifiable example simulation program that includes DIS-capable entities performing tasks of interest, and then reporting activity via PDUs to the network.
    The purpose of this program is to provide an easily modifiable example simulation for networked entity tracks and presentation, including DIS-capable entities doing tasks and reporting them to the network.
    Class to leverage the PduRecorder with PDU log saving console controls for resume, pause and quit.
    Class to leverage the PduPlayer with PDU log playback console controls for resume, pause and quit.
    Receives PDUs from the network in IEEE format.
    Receives PDUs from the network in IEEE format.
    Creates and sends ESPDUs in IEEE binary format.
    TCP/IP network modes
    Creates and sends ESPDUs in IEEE binary format. very similar to EspduSender.java, but this uses Robert Harder's more memory efficient NIO methods for marshalling.
    Create a track from DIS ESPDUs
    Shows how to use DisThreadedNetworkInterface from an application class.