Protocol Data Control - open-dis/dis-tutorial GitHub Wiki
Entity State PDU
The ESPDU communicates the following information about the entity's state. It is often the most used PDU. The value of ESPDU PDU type field in the header is 1. A link to a Javadoc documentation is available.
Collision PDU
Collisions are PDU ID 4.
The Collision PDUs are used to communicate collisions between two simulated entities or between an entity and an object in the simulated world.
Collision-Elastic PDU
Collision-Elastic PDUs have ID 66
Collision-Elastic PDUs provide a mechanism for introducing high-fidelity interactions in DIS exercises.
Entity State Update PDU
The Entity State Update PDU has an ID of 67.
The ES Update PDU reduces network bandwidth by communicating only specific non-static information about an entity's state. This is a complement to, not replacement for, the ESPDU. Information contained mirrors the ESPDU.
Attribute PDU
The Attribute PDU has an ID of 72
The Attribute PDU serves two functions. It is a means to extending a PDU with additional information not defined in the PDU itself. It may also be used to communicate attributes that are not associated with a specific PDU type.
Warfare Family
The Warfare Family has a value of 2.
Fire PDU
The PDU type is 2.
The Fire PDU communicates information associated with the firing of a weapon or expendable. This information feeds visuals, sensors, and effects at the moment of firing and is used to identify the firing entity.
Detonation PDU
The PDU type is 3.
The Detonation PDU communicates the impact or detonation of a munition, non-munition explosion, or the burst/ignition of an expendable.
Directed Energy PDU
The PDU type is 68.
The Directed Energy PDU relates to lasers.
Entity Damage Status PDU
Type PDU type is 69.
Energy damage also relates to lasers.
Logistics Family
Service Request PDU
Resupply Offer PDU
Resupply Received PDU
Resupply Cancel PDU
Repair Complete PDU
Repair Response PDU
Simulation Management Family
Create Entity PDU
Remove Entity PDU
Start-Resume PDU
Stop-Freeze PDU
Acknowledge PDU
Action Request PDU
Action Response PDU
Data Query PDU
Set Data PDU
Data PDU
Event Report PDU
Comment PDU
Distributed Emission Regeneration Family
Electromagnetic Emission PDU
Designator PDU
Underwater Acoustic PDU
IFF PDU
Supplemental Emission-Entity State PDU
Radio Communications Family
Transmission PDU
Signal PDU
Receiver PDU
Intercom Signal PDU
Intercom Control PDU
Entity Management Family
Aggregate State PDU
IsGroupOf PDU
Transfer Ownership PDU
IsPartOf PDU
Minefield Family
Minefield State PDU
Minefield Query PDU
Minefield Data PDU
Minefield Response Negative Acknowledgment PDU
Synthetic Environment Family
Environmental Process PDU
Gridded Data PDU
Point Object State PDU
Linear Object State PDU
Areal Object State PDU
Simulation Management with Reliability Family
Create Entity-R PDU
Remove Entity-R PDU
Start-Resume-R PDU
Stop/Freeze-R PDU
Acknowledge-R PDU
Action Request-R PDU
Action Response-R PDU
Data Query-R PDU
Set Data-R PDU
Data-R PDU
Event Report-R PDU
Comment-R Message PDU
Record Query-R PDU
Set Record-R PDU
Record-R PDU
Information Operations Family
Information Operations Action PDU
Information Operations Report PDU
Live Entity Family
Time Space Position Information PDU
Appearance PDU
Articulated Parts PDU
LE Fire PDU
LE Detonation PDU
Non-Real-Time Protocol Family
This page outlines the types of PDUs that DIS programs use. To achieve More detailed information can be found in IEEE 1278.1 chapter 7. The description numbers have not changed since version 5; it is now at release 7. The PDUs sometimes slightly changed names.
To add framework yourself, you can edit a PDU to go with. There are some inherent problems with the programming language you use, and it will be a bit difficult to use a JavaScript language implementation "class structure" with a Java class structure that does exist. Your computer programming language may differ. You can create something similar to this with a language-specific wiki in github. Or you can add new segments to this wiki.
[Some Name PDU](https://github.com/open-dis/DISTutorial/wiki/Some-Name-PDU)
And then add a page as "Some Name PDU" as a link.