diff --git a/examples/src/OpenDis7Examples/AllPduReceiver.java b/examples/src/OpenDis7Examples/AllPduReceiver.java
index 537811b0044f5679da4041cd20a557e0076f0125..a22fdb666854ce5853d24871145ce136fd1012df 100644
--- a/examples/src/OpenDis7Examples/AllPduReceiver.java
+++ b/examples/src/OpenDis7Examples/AllPduReceiver.java
@@ -2,6 +2,7 @@ package OpenDis7Examples;
 
 import edu.nps.moves.dis7.enumerations.*;
 import edu.nps.moves.dis7.pdus.*;
+import edu.nps.moves.dis7.utilities.DisTime;
 import edu.nps.moves.dis7.utilities.PduFactory;
 import java.io.*;
 import java.net.*;
@@ -31,8 +32,8 @@ public class AllPduReceiver
         MulticastSocket multicastSocket;
         InetAddress     multicastInetAddress;
         PduFactory      pduFactory = new PduFactory();
-        PduFactory.TimestampStyle       timestampStyle        = PduFactory.TimestampStyle.YEAR;
-        pduFactory.setTimestampStyle(timestampStyle);
+        DisTime.TimestampStyle       timestampStyle        = DisTime.TimestampStyle.YEAR;
+        DisTime.setTimestampStyle(timestampStyle);
 
         System.out.println(TRACE_PREFIX + "started...");
 
diff --git a/examples/src/OpenDis7Examples/AllPduReceiverLog.txt b/examples/src/OpenDis7Examples/AllPduReceiverLog.txt
index 0117d11d4972f56c0a6c021dbe628eacb91846f9..75d2490355495755f95b53662744149cc89f8b4b 100644
--- a/examples/src/OpenDis7Examples/AllPduReceiverLog.txt
+++ b/examples/src/OpenDis7Examples/AllPduReceiverLog.txt
@@ -10,76 +10,76 @@ run-single:
 Usage:   AllPduReceiver <multicast group> <port>
 Default: AllPduReceiver     239.1.2.3      3000
 To quit: stop or kill this process
-16:00:00 received new DIS PDU DisPduType 01 ENTITY_STATE                       (DisPduType 1 ENTITY_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 02 FIRE                               (DisPduType 2 WARFARE)
-16:00:00 received new DIS PDU DisPduType 03 DETONATION                         (DisPduType 2 WARFARE)
-16:00:00 received new DIS PDU DisPduType 04 COLLISION                          (DisPduType 1 ENTITY_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 05 SERVICE_REQUEST                    (DisPduType 3 LOGISTICS)
-16:00:00 received new DIS PDU DisPduType 06 RESUPPLY_OFFER                     (DisPduType 3 LOGISTICS)
-16:00:00 received new DIS PDU DisPduType 07 RESUPPLY_RECEIVED                  (DisPduType 3 LOGISTICS)
-16:00:00 received new DIS PDU DisPduType 08 RESUPPLY_CANCEL                    (DisPduType 3 LOGISTICS)
-16:00:00 received new DIS PDU DisPduType 09 REPAIR_COMPLETE                    (DisPduType 3 LOGISTICS)
-16:00:00 received new DIS PDU DisPduType 10 REPAIR_RESPONSE                    (DisPduType 3 LOGISTICS)
-16:00:00 received new DIS PDU DisPduType 11 CREATE_ENTITY                      (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 12 REMOVE_ENTITY                      (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 13 START_RESUME                       (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 14 STOP_FREEZE                        (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 15 ACKNOWLEDGE                        (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 16 ACTION_REQUEST                     (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 17 ACTION_RESPONSE                    (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 18 DATA_QUERY                         (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 19 SET_DATA                           (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 20 DATA                               (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 21 EVENT_REPORT                       (DisPduType 5 SIMULATION_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 22 COMMENT                            (DisPduType 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 01 ENTITY_STATE                       (DISProtocolFamily 1 ENTITY_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 02 FIRE                               (DISProtocolFamily 2 WARFARE)
+16:00:00 received new DIS PDU DisPduType 03 DETONATION                         (DISProtocolFamily 2 WARFARE)
+16:00:00 received new DIS PDU DisPduType 04 COLLISION                          (DISProtocolFamily 1 ENTITY_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 05 SERVICE_REQUEST                    (DISProtocolFamily 3 LOGISTICS)
+16:00:00 received new DIS PDU DisPduType 06 RESUPPLY_OFFER                     (DISProtocolFamily 3 LOGISTICS)
+16:00:00 received new DIS PDU DisPduType 07 RESUPPLY_RECEIVED                  (DISProtocolFamily 3 LOGISTICS)
+16:00:00 received new DIS PDU DisPduType 08 RESUPPLY_CANCEL                    (DISProtocolFamily 3 LOGISTICS)
+16:00:00 received new DIS PDU DisPduType 09 REPAIR_COMPLETE                    (DISProtocolFamily 3 LOGISTICS)
+16:00:00 received new DIS PDU DisPduType 10 REPAIR_RESPONSE                    (DISProtocolFamily 3 LOGISTICS)
+16:00:00 received new DIS PDU DisPduType 11 CREATE_ENTITY                      (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 12 REMOVE_ENTITY                      (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 13 START_RESUME                       (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 14 STOP_FREEZE                        (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 15 ACKNOWLEDGE                        (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 16 ACTION_REQUEST                     (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 17 ACTION_RESPONSE                    (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 18 DATA_QUERY                         (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 19 SET_DATA                           (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 20 DATA                               (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 21 EVENT_REPORT                       (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 22 COMMENT                            (DISProtocolFamily 5 SIMULATION_MANAGEMENT)
    messages:  "Hello CommentPDU" "Here is a second line of text in this comment."
-16:00:00 received new DIS PDU DisPduType 23 ELECTROMAGNETIC_EMISSION           (DisPduType 6 DISTRIBUTED_EMISSION_REGENERATION)
-16:00:00 received new DIS PDU DisPduType 24 DESIGNATOR                         (DisPduType 6 DISTRIBUTED_EMISSION_REGENERATION)
-16:00:00 received new DIS PDU DisPduType 25 TRANSMITTER                        (DisPduType 4 RADIO_COMMUNICATIONS)
-16:00:00 received new DIS PDU DisPduType 26 SIGNAL                             (DisPduType 4 RADIO_COMMUNICATIONS)
-16:00:00 received new DIS PDU DisPduType 27 RECEIVER                           (DisPduType 4 RADIO_COMMUNICATIONS)
-16:00:00 received new DIS PDU DisPduType 28 IDENTIFICATION_FRIEND_OR_FOE       (DisPduType 6 DISTRIBUTED_EMISSION_REGENERATION)
-16:00:00 received new DIS PDU DisPduType 29 UNDERWATER_ACOUSTIC                (DisPduType 6 DISTRIBUTED_EMISSION_REGENERATION)
-16:00:00 received new DIS PDU DisPduType 30 SUPPLEMENTAL_EMISSION_ENTITY_STATE (DisPduType 6 DISTRIBUTED_EMISSION_REGENERATION)
-16:00:00 received new DIS PDU DisPduType 31 INTERCOM_SIGNAL                    (DisPduType 4 RADIO_COMMUNICATIONS)
-16:00:00 received new DIS PDU DisPduType 32 INTERCOM_CONTROL                   (DisPduType 4 RADIO_COMMUNICATIONS)
-16:00:00 received new DIS PDU DisPduType 33 AGGREGATE_STATE                    (DisPduType 7 ENTITY_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 34 ISGROUPOF                          (DisPduType 7 ENTITY_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 35 TRANSFER_OWNERSHIP                 (DisPduType 7 ENTITY_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 36 ISPARTOF                           (DisPduType 7 ENTITY_MANAGEMENT)
-16:00:00 received new DIS PDU DisPduType 37 MINEFIELD_STATE                    (DisPduType 8 MINEFIELD)
-16:00:00 received new DIS PDU DisPduType 38 MINEFIELD_QUERY                    (DisPduType 8 MINEFIELD)
-16:00:00 received new DIS PDU DisPduType 39 MINEFIELD_DATA                     (DisPduType 8 MINEFIELD)
-16:00:00 received new DIS PDU DisPduType 40 MINEFIELD_RESPONSE_NACK            (DisPduType 8 MINEFIELD)
-16:00:00 received new DIS PDU DisPduType 41 ENVIRONMENTAL_PROCESS              (DisPduType 9 SYNTHETIC_ENVIRONMENT)
-16:00:00 received new DIS PDU DisPduType 42 GRIDDED_DATA                       (DisPduType 9 SYNTHETIC_ENVIRONMENT)
-16:00:00 received new DIS PDU DisPduType 43 POINT_OBJECT_STATE                 (DisPduType 9 SYNTHETIC_ENVIRONMENT)
-16:00:00 received new DIS PDU DisPduType 44 LINEAR_OBJECT_STATE                (DisPduType 9 SYNTHETIC_ENVIRONMENT)
-16:00:00 received new DIS PDU DisPduType 45 AREAL_OBJECT_STATE                 (DisPduType 9 SYNTHETIC_ENVIRONMENT)
-16:00:00 received new DIS PDU DisPduType 46 TIME_SPACE_POSITION_INFORMATION    (DisPduType 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 47 APPEARANCE                         (DisPduType 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 48 ARTICULATED_PARTS                  (DisPduType 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 49 LIVE_ENTITY_FIRE                   (DisPduType 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 50 LIVE_ENTITY_DETONATION             (DisPduType 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 51 CREATE_ENTITY_RELIABLE             (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 52 REMOVE_ENTITY_RELIABLE             (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 53 START_RESUME_RELIABLE              (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 54 STOP_FREEZE_RELIABLE               (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 55 ACKNOWLEDGE_RELIABLE               (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 56 ACTION_REQUEST_RELIABLE            (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 57 ACTION_RESPONSE_RELIABLE           (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 58 DATA_QUERY_RELIABLE                (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 59 SET_DATA_RELIABLE                  (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 60 DATA_RELIABLE                      (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 61 EVENT_REPORT_RELIABLE              (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 62 COMMENT_RELIABLE                   (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 63 RECORD_RELIABLE                    (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 64 SET_RECORD_RELIABLE                (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 65 RECORD_QUERY_RELIABLE              (DisPduType 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
-16:00:00 received new DIS PDU DisPduType 66 COLLISION_ELASTIC                  (DisPduType 1 ENTITY_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 67 ENTITY_STATE_UPDATE                (DisPduType 1 ENTITY_INFORMATION_INTERACTION)
-16:00:00 received new DIS PDU DisPduType 68 DIRECTED_ENERGY_FIRE               (DisPduType 2 WARFARE)
-16:00:00 received new DIS PDU DisPduType 69 ENTITY_DAMAGE_STATUS               (DisPduType 2 WARFARE)
-16:00:00 received new DIS PDU DisPduType 70 INFORMATION_OPERATIONS_ACTION      (DisPduType 13 INFORMATION_OPERATIONS)
-16:00:00 received new DIS PDU DisPduType 71 INFORMATION_OPERATIONS_REPORT      (DisPduType 13 INFORMATION_OPERATIONS)
-16:00:00 received new DIS PDU DisPduType 72 ATTRIBUTE                          (DisPduType 1 ENTITY_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 23 ELECTROMAGNETIC_EMISSION           (DISProtocolFamily 6 DISTRIBUTED_EMISSION_REGENERATION)
+16:00:00 received new DIS PDU DisPduType 24 DESIGNATOR                         (DISProtocolFamily 6 DISTRIBUTED_EMISSION_REGENERATION)
+16:00:00 received new DIS PDU DisPduType 25 TRANSMITTER                        (DISProtocolFamily 4 RADIO_COMMUNICATIONS)
+16:00:00 received new DIS PDU DisPduType 26 SIGNAL                             (DISProtocolFamily 4 RADIO_COMMUNICATIONS)
+16:00:00 received new DIS PDU DisPduType 27 RECEIVER                           (DISProtocolFamily 4 RADIO_COMMUNICATIONS)
+16:00:00 received new DIS PDU DisPduType 28 IDENTIFICATION_FRIEND_OR_FOE       (DISProtocolFamily 6 DISTRIBUTED_EMISSION_REGENERATION)
+16:00:00 received new DIS PDU DisPduType 29 UNDERWATER_ACOUSTIC                (DISProtocolFamily 6 DISTRIBUTED_EMISSION_REGENERATION)
+16:00:00 received new DIS PDU DisPduType 30 SUPPLEMENTAL_EMISSION_ENTITY_STATE (DISProtocolFamily 6 DISTRIBUTED_EMISSION_REGENERATION)
+16:00:00 received new DIS PDU DisPduType 31 INTERCOM_SIGNAL                    (DISProtocolFamily 4 RADIO_COMMUNICATIONS)
+16:00:00 received new DIS PDU DisPduType 32 INTERCOM_CONTROL                   (DISProtocolFamily 4 RADIO_COMMUNICATIONS)
+16:00:00 received new DIS PDU DisPduType 33 AGGREGATE_STATE                    (DISProtocolFamily 7 ENTITY_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 34 ISGROUPOF                          (DISProtocolFamily 7 ENTITY_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 35 TRANSFER_OWNERSHIP                 (DISProtocolFamily 7 ENTITY_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 36 ISPARTOF                           (DISProtocolFamily 7 ENTITY_MANAGEMENT)
+16:00:00 received new DIS PDU DisPduType 37 MINEFIELD_STATE                    (DISProtocolFamily 8 MINEFIELD)
+16:00:00 received new DIS PDU DisPduType 38 MINEFIELD_QUERY                    (DISProtocolFamily 8 MINEFIELD)
+16:00:00 received new DIS PDU DisPduType 39 MINEFIELD_DATA                     (DISProtocolFamily 8 MINEFIELD)
+16:00:00 received new DIS PDU DisPduType 40 MINEFIELD_RESPONSE_NACK            (DISProtocolFamily 8 MINEFIELD)
+16:00:00 received new DIS PDU DisPduType 41 ENVIRONMENTAL_PROCESS              (DISProtocolFamily 9 SYNTHETIC_ENVIRONMENT)
+16:00:00 received new DIS PDU DisPduType 42 GRIDDED_DATA                       (DISProtocolFamily 9 SYNTHETIC_ENVIRONMENT)
+16:00:00 received new DIS PDU DisPduType 43 POINT_OBJECT_STATE                 (DISProtocolFamily 9 SYNTHETIC_ENVIRONMENT)
+16:00:00 received new DIS PDU DisPduType 44 LINEAR_OBJECT_STATE                (DISProtocolFamily 9 SYNTHETIC_ENVIRONMENT)
+16:00:00 received new DIS PDU DisPduType 45 AREAL_OBJECT_STATE                 (DISProtocolFamily 9 SYNTHETIC_ENVIRONMENT)
+16:00:00 received new DIS PDU DisPduType 46 TIME_SPACE_POSITION_INFORMATION    (DISProtocolFamily 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 47 APPEARANCE                         (DISProtocolFamily 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 48 ARTICULATED_PARTS                  (DISProtocolFamily 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 49 LIVE_ENTITY_FIRE                   (DISProtocolFamily 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 50 LIVE_ENTITY_DETONATION             (DISProtocolFamily 11 LIVE_ENTITY_LE_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 51 CREATE_ENTITY_RELIABLE             (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 52 REMOVE_ENTITY_RELIABLE             (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 53 START_RESUME_RELIABLE              (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 54 STOP_FREEZE_RELIABLE               (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 55 ACKNOWLEDGE_RELIABLE               (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 56 ACTION_REQUEST_RELIABLE            (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 57 ACTION_RESPONSE_RELIABLE           (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 58 DATA_QUERY_RELIABLE                (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 59 SET_DATA_RELIABLE                  (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 60 DATA_RELIABLE                      (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 61 EVENT_REPORT_RELIABLE              (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 62 COMMENT_RELIABLE                   (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 63 RECORD_RELIABLE                    (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 64 SET_RECORD_RELIABLE                (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 65 RECORD_QUERY_RELIABLE              (DISProtocolFamily 10 SIMULATION_MANAGEMENT_WITH_RELIABILITY)
+16:00:00 received new DIS PDU DisPduType 66 COLLISION_ELASTIC                  (DISProtocolFamily 1 ENTITY_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 67 ENTITY_STATE_UPDATE                (DISProtocolFamily 1 ENTITY_INFORMATION_INTERACTION)
+16:00:00 received new DIS PDU DisPduType 68 DIRECTED_ENERGY_FIRE               (DISProtocolFamily 2 WARFARE)
+16:00:00 received new DIS PDU DisPduType 69 ENTITY_DAMAGE_STATUS               (DISProtocolFamily 2 WARFARE)
+16:00:00 received new DIS PDU DisPduType 70 INFORMATION_OPERATIONS_ACTION      (DISProtocolFamily 13 INFORMATION_OPERATIONS)
+16:00:00 received new DIS PDU DisPduType 71 INFORMATION_OPERATIONS_REPORT      (DISProtocolFamily 13 INFORMATION_OPERATIONS)
+16:00:00 received new DIS PDU DisPduType 72 ATTRIBUTE                          (DISProtocolFamily 1 ENTITY_INFORMATION_INTERACTION)
diff --git a/examples/src/OpenDis7Examples/AllPduSenderLog.txt b/examples/src/OpenDis7Examples/AllPduSenderLog.txt
index fc7c8c363541e26bb3891140850837d0d0e89a21..89d2f55617fb6c46ef07361d027f9175c9c565e5 100644
--- a/examples/src/OpenDis7Examples/AllPduSenderLog.txt
+++ b/examples/src/OpenDis7Examples/AllPduSenderLog.txt
@@ -15,77 +15,77 @@ Preparing CommentPDU:
    "Hello CommentPDU"
    "Here is a second line of text in this comment."
 Send the 72 PDUs we created...
-Sent packet # 1, edu.nps.moves.dis7.enumerations.DisPduType 01 ENTITY_STATE(packet.getLength()=144) of type edu.nps.moves.dis7.pdus.EntityStatePdu
-Sent packet # 2, edu.nps.moves.dis7.enumerations.DisPduType 02 FIRE(packet.getLength()= 96) of type edu.nps.moves.dis7.pdus.FirePdu
-Sent packet # 3, edu.nps.moves.dis7.enumerations.DisPduType 03 DETONATION(packet.getLength()=104) of type edu.nps.moves.dis7.pdus.DetonationPdu
-Sent packet # 4, edu.nps.moves.dis7.enumerations.DisPduType 04 COLLISION(packet.getLength()= 60) of type edu.nps.moves.dis7.pdus.CollisionPdu
-Sent packet # 5, edu.nps.moves.dis7.enumerations.DisPduType 05 SERVICE_REQUEST(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.ServiceRequestPdu
-Sent packet # 6, edu.nps.moves.dis7.enumerations.DisPduType 06 RESUPPLY_OFFER(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.ResupplyOfferPdu
-Sent packet # 7, edu.nps.moves.dis7.enumerations.DisPduType 07 RESUPPLY_RECEIVED(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.ResupplyReceivedPdu
-Sent packet # 8, edu.nps.moves.dis7.enumerations.DisPduType 08 RESUPPLY_CANCEL(packet.getLength()= 24) of type edu.nps.moves.dis7.pdus.ResupplyCancelPdu
-Sent packet # 9, edu.nps.moves.dis7.enumerations.DisPduType 09 REPAIR_COMPLETE(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.RepairCompletePdu
-Sent packet #10, edu.nps.moves.dis7.enumerations.DisPduType 10 REPAIR_RESPONSE(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.RepairResponsePdu
-Sent packet #11, edu.nps.moves.dis7.enumerations.DisPduType 11 CREATE_ENTITY(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.CreateEntityPdu
-Sent packet #12, edu.nps.moves.dis7.enumerations.DisPduType 12 REMOVE_ENTITY(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.RemoveEntityPdu
-Sent packet #13, edu.nps.moves.dis7.enumerations.DisPduType 13 START_RESUME(packet.getLength()= 44) of type edu.nps.moves.dis7.pdus.StartResumePdu
-Sent packet #14, edu.nps.moves.dis7.enumerations.DisPduType 14 STOP_FREEZE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.StopFreezePdu
-Sent packet #15, edu.nps.moves.dis7.enumerations.DisPduType 15 ACKNOWLEDGE(packet.getLength()= 32) of type edu.nps.moves.dis7.pdus.AcknowledgePdu
-Sent packet #16, edu.nps.moves.dis7.enumerations.DisPduType 16 ACTION_REQUEST(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.ActionRequestPdu
-Sent packet #17, edu.nps.moves.dis7.enumerations.DisPduType 17 ACTION_RESPONSE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.ActionResponsePdu
-Sent packet #18, edu.nps.moves.dis7.enumerations.DisPduType 18 DATA_QUERY(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.DataQueryPdu
-Sent packet #19, edu.nps.moves.dis7.enumerations.DisPduType 19 SET_DATA(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.SetDataPdu
-Sent packet #20, edu.nps.moves.dis7.enumerations.DisPduType 20 DATA(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.DataPdu
-Sent packet #21, edu.nps.moves.dis7.enumerations.DisPduType 21 EVENT_REPORT(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.EventReportPdu
-Sent packet #22, edu.nps.moves.dis7.enumerations.DisPduType 22 COMMENT(packet.getLength()=112) of type edu.nps.moves.dis7.pdus.CommentPdu
-Sent packet #23, edu.nps.moves.dis7.enumerations.DisPduType 23 ELECTROMAGNETIC_EMISSION(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.ElectromagneticEmissionPdu
-Sent packet #24, edu.nps.moves.dis7.enumerations.DisPduType 24 DESIGNATOR(packet.getLength()= 88) of type edu.nps.moves.dis7.pdus.DesignatorPdu
-Sent packet #25, edu.nps.moves.dis7.enumerations.DisPduType 25 TRANSMITTER(packet.getLength()=106) of type edu.nps.moves.dis7.pdus.TransmitterPdu
-Sent packet #26, edu.nps.moves.dis7.enumerations.DisPduType 26 SIGNAL(packet.getLength()= 36) of type edu.nps.moves.dis7.pdus.SignalPdu
-Sent packet #27, edu.nps.moves.dis7.enumerations.DisPduType 27 RECEIVER(packet.getLength()= 36) of type edu.nps.moves.dis7.pdus.ReceiverPdu
-Sent packet #28, edu.nps.moves.dis7.enumerations.DisPduType 28 IDENTIFICATION_FRIEND_OR_FOE(packet.getLength()= 60) of type edu.nps.moves.dis7.pdus.IdentificationFriendOrFoePdu
-Sent packet #29, edu.nps.moves.dis7.enumerations.DisPduType 29 UNDERWATER_ACOUSTIC(packet.getLength()= 32) of type edu.nps.moves.dis7.pdus.UnderwaterAcousticPdu
-Sent packet #30, edu.nps.moves.dis7.enumerations.DisPduType 30 SUPPLEMENTAL_EMISSION_ENTITY_STATE(packet.getLength()= 28) of type edu.nps.moves.dis7.pdus.SupplementalEmissionEntityStatePdu
-Sent packet #31, edu.nps.moves.dis7.enumerations.DisPduType 31 INTERCOM_SIGNAL(packet.getLength()= 36) of type edu.nps.moves.dis7.pdus.IntercomSignalPdu
-Sent packet #32, edu.nps.moves.dis7.enumerations.DisPduType 32 INTERCOM_CONTROL(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.IntercomControlPdu
-Sent packet #33, edu.nps.moves.dis7.enumerations.DisPduType 33 AGGREGATE_STATE(packet.getLength()=136) of type edu.nps.moves.dis7.pdus.AggregateStatePdu
-Sent packet #34, edu.nps.moves.dis7.enumerations.DisPduType 34 ISGROUPOF(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.IsGroupOfPdu
-Sent packet #35, edu.nps.moves.dis7.enumerations.DisPduType 35 TRANSFER_OWNERSHIP(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.TransferOwnershipPdu
-Sent packet #36, edu.nps.moves.dis7.enumerations.DisPduType 36 ISPARTOF(packet.getLength()= 52) of type edu.nps.moves.dis7.pdus.IsPartOfPdu
-Sent packet #37, edu.nps.moves.dis7.enumerations.DisPduType 37 MINEFIELD_STATE(packet.getLength()= 72) of type edu.nps.moves.dis7.pdus.MinefieldStatePdu
-Sent packet #38, edu.nps.moves.dis7.enumerations.DisPduType 38 MINEFIELD_QUERY(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.MinefieldQueryPdu
-Sent packet #39, edu.nps.moves.dis7.enumerations.DisPduType 39 MINEFIELD_DATA(packet.getLength()= 44) of type edu.nps.moves.dis7.pdus.MinefieldDataPdu
-Sent packet #40, edu.nps.moves.dis7.enumerations.DisPduType 40 MINEFIELD_RESPONSE_NACK(packet.getLength()= 26) of type edu.nps.moves.dis7.pdus.MinefieldResponseNACKPdu
-Sent packet #41, edu.nps.moves.dis7.enumerations.DisPduType 41 ENVIRONMENTAL_PROCESS(packet.getLength()= 32) of type edu.nps.moves.dis7.pdus.EnvironmentalProcessPdu
-Sent packet #42, edu.nps.moves.dis7.enumerations.DisPduType 42 GRIDDED_DATA(packet.getLength()= 64) of type edu.nps.moves.dis7.pdus.GriddedDataPdu
-Sent packet #43, edu.nps.moves.dis7.enumerations.DisPduType 43 POINT_OBJECT_STATE(packet.getLength()= 91) of type edu.nps.moves.dis7.pdus.PointObjectStatePdu
-Sent packet #44, edu.nps.moves.dis7.enumerations.DisPduType 44 LINEAR_OBJECT_STATE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.LinearObjectStatePdu
-Sent packet #45, edu.nps.moves.dis7.enumerations.DisPduType 45 AREAL_OBJECT_STATE(packet.getLength()= 49) of type edu.nps.moves.dis7.pdus.ArealObjectStatePdu
-Sent packet #46, edu.nps.moves.dis7.enumerations.DisPduType 46 TIME_SPACE_POSITION_INFORMATION(packet.getLength()= 54) of type edu.nps.moves.dis7.pdus.TimeSpacePositionInformationPdu
-Sent packet #47, edu.nps.moves.dis7.enumerations.DisPduType 47 APPEARANCE(packet.getLength()= 67) of type edu.nps.moves.dis7.pdus.AppearancePdu
-Sent packet #48, edu.nps.moves.dis7.enumerations.DisPduType 48 ARTICULATED_PARTS(packet.getLength()= 17) of type edu.nps.moves.dis7.pdus.ArticulatedPartsPdu
-Sent packet #49, edu.nps.moves.dis7.enumerations.DisPduType 49 LIVE_ENTITY_FIRE(packet.getLength()= 67) of type edu.nps.moves.dis7.pdus.LiveEntityFirePdu
-Sent packet #50, edu.nps.moves.dis7.enumerations.DisPduType 50 LIVE_ENTITY_DETONATION(packet.getLength()= 79) of type edu.nps.moves.dis7.pdus.LiveEntityDetonationPdu
-Sent packet #51, edu.nps.moves.dis7.enumerations.DisPduType 51 CREATE_ENTITY_RELIABLE(packet.getLength()= 32) of type edu.nps.moves.dis7.pdus.CreateEntityReliablePdu
-Sent packet #52, edu.nps.moves.dis7.enumerations.DisPduType 52 REMOVE_ENTITY_RELIABLE(packet.getLength()= 32) of type edu.nps.moves.dis7.pdus.RemoveEntityReliablePdu
-Sent packet #53, edu.nps.moves.dis7.enumerations.DisPduType 53 START_RESUME_RELIABLE(packet.getLength()= 48) of type edu.nps.moves.dis7.pdus.StartResumeReliablePdu
-Sent packet #54, edu.nps.moves.dis7.enumerations.DisPduType 54 STOP_FREEZE_RELIABLE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.StopFreezeReliablePdu
-Sent packet #55, edu.nps.moves.dis7.enumerations.DisPduType 55 ACKNOWLEDGE_RELIABLE(packet.getLength()= 32) of type edu.nps.moves.dis7.pdus.AcknowledgeReliablePdu
-Sent packet #56, edu.nps.moves.dis7.enumerations.DisPduType 56 ACTION_REQUEST_RELIABLE(packet.getLength()= 44) of type edu.nps.moves.dis7.pdus.ActionRequestReliablePdu
-Sent packet #57, edu.nps.moves.dis7.enumerations.DisPduType 57 ACTION_RESPONSE_RELIABLE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.ActionResponseReliablePdu
-Sent packet #58, edu.nps.moves.dis7.enumerations.DisPduType 58 DATA_QUERY_RELIABLE(packet.getLength()= 44) of type edu.nps.moves.dis7.pdus.DataQueryReliablePdu
-Sent packet #59, edu.nps.moves.dis7.enumerations.DisPduType 59 SET_DATA_RELIABLE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.SetDataReliablePdu
-Sent packet #60, edu.nps.moves.dis7.enumerations.DisPduType 60 DATA_RELIABLE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.DataReliablePdu
-Sent packet #61, edu.nps.moves.dis7.enumerations.DisPduType 61 EVENT_REPORT_RELIABLE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.EventReportReliablePdu
-Sent packet #62, edu.nps.moves.dis7.enumerations.DisPduType 62 COMMENT_RELIABLE(packet.getLength()= 32) of type edu.nps.moves.dis7.pdus.CommentReliablePdu
-Sent packet #63, edu.nps.moves.dis7.enumerations.DisPduType 63 RECORD_RELIABLE(packet.getLength()= 36) of type edu.nps.moves.dis7.pdus.RecordReliablePdu
-Sent packet #64, edu.nps.moves.dis7.enumerations.DisPduType 64 SET_RECORD_RELIABLE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.SetRecordReliablePdu
-Sent packet #65, edu.nps.moves.dis7.enumerations.DisPduType 65 RECORD_QUERY_RELIABLE(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.RecordQueryReliablePdu
-Sent packet #66, edu.nps.moves.dis7.enumerations.DisPduType 66 COLLISION_ELASTIC(packet.getLength()=100) of type edu.nps.moves.dis7.pdus.CollisionElasticPdu
-Sent packet #67, edu.nps.moves.dis7.enumerations.DisPduType 67 ENTITY_STATE_UPDATE(packet.getLength()= 72) of type edu.nps.moves.dis7.pdus.EntityStateUpdatePdu
-Sent packet #68, edu.nps.moves.dis7.enumerations.DisPduType 68 DIRECTED_ENERGY_FIRE(packet.getLength()= 88) of type edu.nps.moves.dis7.pdus.DirectedEnergyFirePdu
-Sent packet #69, edu.nps.moves.dis7.enumerations.DisPduType 69 ENTITY_DAMAGE_STATUS(packet.getLength()= 24) of type edu.nps.moves.dis7.pdus.EntityDamageStatusPdu
-Sent packet #70, edu.nps.moves.dis7.enumerations.DisPduType 70 INFORMATION_OPERATIONS_ACTION(packet.getLength()= 56) of type edu.nps.moves.dis7.pdus.InformationOperationsActionPdu
-Sent packet #71, edu.nps.moves.dis7.enumerations.DisPduType 71 INFORMATION_OPERATIONS_REPORT(packet.getLength()= 40) of type edu.nps.moves.dis7.pdus.InformationOperationsReportPdu
-Sent packet #72, edu.nps.moves.dis7.enumerations.DisPduType 72 ATTRIBUTE(packet.getLength()= 32) of type edu.nps.moves.dis7.pdus.AttributePdu
+Sent packet # 1, DisPduType 01 ENTITY_STATE                       (packet.getLength()=144) of type EntityStatePdu
+Sent packet # 2, DisPduType 02 FIRE                               (packet.getLength()= 96) of type FirePdu
+Sent packet # 3, DisPduType 03 DETONATION                         (packet.getLength()=104) of type DetonationPdu
+Sent packet # 4, DisPduType 04 COLLISION                          (packet.getLength()= 60) of type CollisionPdu
+Sent packet # 5, DisPduType 05 SERVICE_REQUEST                    (packet.getLength()= 28) of type ServiceRequestPdu
+Sent packet # 6, DisPduType 06 RESUPPLY_OFFER                     (packet.getLength()= 28) of type ResupplyOfferPdu
+Sent packet # 7, DisPduType 07 RESUPPLY_RECEIVED                  (packet.getLength()= 28) of type ResupplyReceivedPdu
+Sent packet # 8, DisPduType 08 RESUPPLY_CANCEL                    (packet.getLength()= 24) of type ResupplyCancelPdu
+Sent packet # 9, DisPduType 09 REPAIR_COMPLETE                    (packet.getLength()= 28) of type RepairCompletePdu
+Sent packet #10, DisPduType 10 REPAIR_RESPONSE                    (packet.getLength()= 28) of type RepairResponsePdu
+Sent packet #11, DisPduType 11 CREATE_ENTITY                      (packet.getLength()= 28) of type CreateEntityPdu
+Sent packet #12, DisPduType 12 REMOVE_ENTITY                      (packet.getLength()= 28) of type RemoveEntityPdu
+Sent packet #13, DisPduType 13 START_RESUME                       (packet.getLength()= 44) of type StartResumePdu
+Sent packet #14, DisPduType 14 STOP_FREEZE                        (packet.getLength()= 40) of type StopFreezePdu
+Sent packet #15, DisPduType 15 ACKNOWLEDGE                        (packet.getLength()= 32) of type AcknowledgePdu
+Sent packet #16, DisPduType 16 ACTION_REQUEST                     (packet.getLength()= 40) of type ActionRequestPdu
+Sent packet #17, DisPduType 17 ACTION_RESPONSE                    (packet.getLength()= 40) of type ActionResponsePdu
+Sent packet #18, DisPduType 18 DATA_QUERY                         (packet.getLength()= 40) of type DataQueryPdu
+Sent packet #19, DisPduType 19 SET_DATA                           (packet.getLength()= 40) of type SetDataPdu
+Sent packet #20, DisPduType 20 DATA                               (packet.getLength()= 40) of type DataPdu
+Sent packet #21, DisPduType 21 EVENT_REPORT                       (packet.getLength()= 40) of type EventReportPdu
+Sent packet #22, DisPduType 22 COMMENT                            (packet.getLength()=112) of type CommentPdu
+Sent packet #23, DisPduType 23 ELECTROMAGNETIC_EMISSION           (packet.getLength()= 28) of type ElectromagneticEmissionPdu
+Sent packet #24, DisPduType 24 DESIGNATOR                         (packet.getLength()= 88) of type DesignatorPdu
+Sent packet #25, DisPduType 25 TRANSMITTER                        (packet.getLength()=106) of type TransmitterPdu
+Sent packet #26, DisPduType 26 SIGNAL                             (packet.getLength()= 36) of type SignalPdu
+Sent packet #27, DisPduType 27 RECEIVER                           (packet.getLength()= 36) of type ReceiverPdu
+Sent packet #28, DisPduType 28 IDENTIFICATION_FRIEND_OR_FOE       (packet.getLength()= 60) of type IdentificationFriendOrFoePdu
+Sent packet #29, DisPduType 29 UNDERWATER_ACOUSTIC                (packet.getLength()= 32) of type UnderwaterAcousticPdu
+Sent packet #30, DisPduType 30 SUPPLEMENTAL_EMISSION_ENTITY_STATE (packet.getLength()= 28) of type SupplementalEmissionEntityStatePdu
+Sent packet #31, DisPduType 31 INTERCOM_SIGNAL                    (packet.getLength()= 36) of type IntercomSignalPdu
+Sent packet #32, DisPduType 32 INTERCOM_CONTROL                   (packet.getLength()= 40) of type IntercomControlPdu
+Sent packet #33, DisPduType 33 AGGREGATE_STATE                    (packet.getLength()=136) of type AggregateStatePdu
+Sent packet #34, DisPduType 34 ISGROUPOF                          (packet.getLength()= 40) of type IsGroupOfPdu
+Sent packet #35, DisPduType 35 TRANSFER_OWNERSHIP                 (packet.getLength()= 40) of type TransferOwnershipPdu
+Sent packet #36, DisPduType 36 ISPARTOF                           (packet.getLength()= 52) of type IsPartOfPdu
+Sent packet #37, DisPduType 37 MINEFIELD_STATE                    (packet.getLength()= 72) of type MinefieldStatePdu
+Sent packet #38, DisPduType 38 MINEFIELD_QUERY                    (packet.getLength()= 40) of type MinefieldQueryPdu
+Sent packet #39, DisPduType 39 MINEFIELD_DATA                     (packet.getLength()= 44) of type MinefieldDataPdu
+Sent packet #40, DisPduType 40 MINEFIELD_RESPONSE_NACK            (packet.getLength()= 26) of type MinefieldResponseNACKPdu
+Sent packet #41, DisPduType 41 ENVIRONMENTAL_PROCESS              (packet.getLength()= 32) of type EnvironmentalProcessPdu
+Sent packet #42, DisPduType 42 GRIDDED_DATA                       (packet.getLength()= 64) of type GriddedDataPdu
+Sent packet #43, DisPduType 43 POINT_OBJECT_STATE                 (packet.getLength()= 91) of type PointObjectStatePdu
+Sent packet #44, DisPduType 44 LINEAR_OBJECT_STATE                (packet.getLength()= 40) of type LinearObjectStatePdu
+Sent packet #45, DisPduType 45 AREAL_OBJECT_STATE                 (packet.getLength()= 49) of type ArealObjectStatePdu
+Sent packet #46, DisPduType 46 TIME_SPACE_POSITION_INFORMATION    (packet.getLength()= 54) of type TimeSpacePositionInformationPdu
+Sent packet #47, DisPduType 47 APPEARANCE                         (packet.getLength()= 67) of type AppearancePdu
+Sent packet #48, DisPduType 48 ARTICULATED_PARTS                  (packet.getLength()= 17) of type ArticulatedPartsPdu
+Sent packet #49, DisPduType 49 LIVE_ENTITY_FIRE                   (packet.getLength()= 67) of type LiveEntityFirePdu
+Sent packet #50, DisPduType 50 LIVE_ENTITY_DETONATION             (packet.getLength()= 79) of type LiveEntityDetonationPdu
+Sent packet #51, DisPduType 51 CREATE_ENTITY_RELIABLE             (packet.getLength()= 32) of type CreateEntityReliablePdu
+Sent packet #52, DisPduType 52 REMOVE_ENTITY_RELIABLE             (packet.getLength()= 32) of type RemoveEntityReliablePdu
+Sent packet #53, DisPduType 53 START_RESUME_RELIABLE              (packet.getLength()= 48) of type StartResumeReliablePdu
+Sent packet #54, DisPduType 54 STOP_FREEZE_RELIABLE               (packet.getLength()= 40) of type StopFreezeReliablePdu
+Sent packet #55, DisPduType 55 ACKNOWLEDGE_RELIABLE               (packet.getLength()= 32) of type AcknowledgeReliablePdu
+Sent packet #56, DisPduType 56 ACTION_REQUEST_RELIABLE            (packet.getLength()= 44) of type ActionRequestReliablePdu
+Sent packet #57, DisPduType 57 ACTION_RESPONSE_RELIABLE           (packet.getLength()= 40) of type ActionResponseReliablePdu
+Sent packet #58, DisPduType 58 DATA_QUERY_RELIABLE                (packet.getLength()= 44) of type DataQueryReliablePdu
+Sent packet #59, DisPduType 59 SET_DATA_RELIABLE                  (packet.getLength()= 40) of type SetDataReliablePdu
+Sent packet #60, DisPduType 60 DATA_RELIABLE                      (packet.getLength()= 40) of type DataReliablePdu
+Sent packet #61, DisPduType 61 EVENT_REPORT_RELIABLE              (packet.getLength()= 40) of type EventReportReliablePdu
+Sent packet #62, DisPduType 62 COMMENT_RELIABLE                   (packet.getLength()= 32) of type CommentReliablePdu
+Sent packet #63, DisPduType 63 RECORD_RELIABLE                    (packet.getLength()= 36) of type RecordReliablePdu
+Sent packet #64, DisPduType 64 SET_RECORD_RELIABLE                (packet.getLength()= 40) of type SetRecordReliablePdu
+Sent packet #65, DisPduType 65 RECORD_QUERY_RELIABLE              (packet.getLength()= 40) of type RecordQueryReliablePdu
+Sent packet #66, DisPduType 66 COLLISION_ELASTIC                  (packet.getLength()=100) of type CollisionElasticPdu
+Sent packet #67, DisPduType 67 ENTITY_STATE_UPDATE                (packet.getLength()= 72) of type EntityStateUpdatePdu
+Sent packet #68, DisPduType 68 DIRECTED_ENERGY_FIRE               (packet.getLength()= 88) of type DirectedEnergyFirePdu
+Sent packet #69, DisPduType 69 ENTITY_DAMAGE_STATUS               (packet.getLength()= 24) of type EntityDamageStatusPdu
+Sent packet #70, DisPduType 70 INFORMATION_OPERATIONS_ACTION      (packet.getLength()= 56) of type InformationOperationsActionPdu
+Sent packet #71, DisPduType 71 INFORMATION_OPERATIONS_REPORT      (packet.getLength()= 40) of type InformationOperationsReportPdu
+Sent packet #72, DisPduType 72 ATTRIBUTE                          (packet.getLength()= 32) of type AttributePdu
 OpenDis7Examples.AllPduSender complete, sent 72 PDUs total.
 BUILD SUCCESSFUL (total time: 1 second)