public class PduFactory
extends java.lang.Object
A class to 1) create new Pdus (for sending purposes) and 2) create Pdus from byte streams received from the net.
For the first use case, pdus will be initialized with country, exerciseId, siteId, applicationId and timestamp format, matching the parameters passed to the constructor. For no arg constructor, the defaults of USA, 1, 2, 3, and absolute timestamp are used.
Constructor and Description |
---|
PduFactory() |
PduFactory(Country country,
byte exerciseId,
short siteId,
short applicationId,
boolean useAbsoluteTimestamp) |
public PduFactory()
public PduFactory(Country country, byte exerciseId, short siteId, short applicationId, boolean useAbsoluteTimestamp)
public void useFastEspdu(boolean tf)
public EntityStatePdu makeEntityStatePdu()
public FirePdu makeFirePdu()
public DetonationPdu makeDetonationPdu()
public CollisionPdu makeCollisionPdu()
public ServiceRequestPdu makeServiceRequestPdu()
public ResupplyOfferPdu makeResupplyOfferPdu()
public ResupplyReceivedPdu makeResupplyReceivedPdu()
public ResupplyCancelPdu makeResupplyCancelPdu()
public RepairCompletePdu makeRepairCompletePdu()
public RepairResponsePdu makeRepairResponsePdu()
public CreateEntityPdu makeCreateEntityPdu()
public RemoveEntityPdu makeRemoveEntityPdu()
public StartResumePdu makeStartResumePdu()
public StopFreezePdu makeStopFreezePdu()
public AcknowledgePdu makeAcknowledgePdu()
public ActionRequestPdu makeActionRequestPdu()
public ActionResponsePdu makeActionResponsePdu()
public DataQueryPdu makeDataQueryPdu()
public SetDataPdu makeSetDataPdu()
public DataPdu makeDataPdu()
public EventReportPdu makeEventReportPdu()
public CommentPdu makeCommentPdu()
public ElectromagneticEmissionPdu makeElectronicEmissionsPdu()
public DesignatorPdu makeDesignatorPdu()
public TransmitterPdu makeTransmitterPdu()
public SignalPdu makeSignalPdu()
public ReceiverPdu makeReceiverPdu()
public IFFPdu makeIffPdu()
public UnderwaterAcousticPdu makeUnderwaterAcousticPdu()
public SEESPdu makeSeesPdu()
public IntercomSignalPdu makeIntercomSignalPdu()
public IntercomControlPdu makeIntercomControlPdu()
public AggregateStatePdu makeAggregateStatePdu()
public IsGroupOfPdu makeIsGroupOfPdu()
public TransferOwnershipPdu makeTransferOwnershipPdu()
public IsPartOfPdu makeIsPartOfPdu()
public MinefieldStatePdu makeMinefieldStatePdu()
public MinefieldQueryPdu makeMinefieldQueryPdu()
public MinefieldDataPdu makeMinefieldDataPdu()
public MinefieldResponseNACKPdu makeMinefieldResponseNackPdu()
public EnvironmentalProcessPdu makeEnvironmentalProcessPdu()
public GriddedDataPdu makeGriddedDataPdu()
public PointObjectStatePdu makePointObjectStatePdu()
public LinearObjectStatePdu makeLinearObjectStatePdu()
public ArealObjectStatePdu makeArealObjectStatePdu()
public TSPIPdu makeTspiPdu()
public AppearancePdu makeAppearancePdu()
public ArticulatedPartsPdu makeArticulatedPartsPdu()
public LEFirePdu makeLEFirePdu()
public LEDetonationPdu makeLEDetonationPdu()
public CreateEntityReliablePdu makeCreateEntityReliablePdu()
public RemoveEntityReliablePdu makeRemoveEntityReliablePdu()
public StartResumeReliablePdu makeStartResumeReliablePdu()
public StopFreezeReliablePdu makeStopFreezeReliablePdu()
public AcknowledgeReliablePdu makeAcknowledgeReliablePdu()
public ActionRequestReliablePdu makeActionRequestReliablePdu()
public ActionResponseReliablePdu makeActionResponseReliablePdu()
public DataQueryReliablePdu makeDataQueryReliablePdu()
public SetDataReliablePdu makeSetDataReliablePdu()
public DataReliablePdu makeDataReliablePdu()
public EventReportReliablePdu makeEventReportReliablePdu()
public CommentReliablePdu makeCommentReliablePdu()
public RecordReliablePdu makeRecordReliablePdu()
public SetRecordReliablePdu makeSetRecordReliablePdu()
public RecordQueryReliablePdu makeRecordQueryReliablePdu()
public CollisionElasticPdu makeCollisionElasticPdu()
public EntityStateUpdatePdu makeEntityStateUpdatePdu()
public DirectedEnergyFirePdu makeDirectedEnergyFirePdu()
public EntityDamageStatusPdu makeEntityDamageStatusPdu()
public InformationOperationsActionPdu makeInformationOperationsActionPdu()
public InformationOperationsReportPdu makeInformationOperationsReportPdu()
public AttributePdu makeAttributePdu()
public Pdu createPdu(byte[] data)
data
- public Pdu createPdu(java.nio.ByteBuffer buff)
buff
- public Pdu createPdu(DISPDUType pduType)
public DISPDUType getTypeFromByteArray(byte[] ba)
public java.util.List<Pdu> getPdusFromBundle(byte[] data, int length)
data
-