# opendis7-java Library

This project provides a complete type-safe Java implementation of the IEEE Distributed Interactive Simulation (DIS) Protocol.

Current support includes IEEE DIS Protocol version 7 (IEEE 1278.1-2012) 
and Simulation Interoperability Standards Organization SISO-REF-010 Enumerations specifications.
The majority of source code is autogenerated by the
[opendis7-source-generator](https://github.com/open-dis/opendis7-source-generator) project.

Also available:
[opendis7-full.jar](https://savage.nps.edu/opendis7-java/opendis7-full.jar),
[Javadoc](https://savage.nps.edu/open-dis7-java/javadoc),
[DIS XML Schema](https://savage.nps.edu/opendis7-java/xml/DIS_7_2012.autogenerated.xsd) and
[DIS XML Schema documentation](https://savage.nps.edu/opendis7-java/xml/SchemaDocumentation).

Additional test programs and resources are found in the NPS MOVES
[Networked Graphics MV3500](https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500) course.
Recent project products include DIS stream-handling support.