Class PduStatus
java.lang.Object
edu.nps.moves.dis7.pdus.PduStatus
PduStatus.java, section 6.2.67
Sample use: import static edu.nps.moves.dis7.PduStatus.*; All pdus: PduStatus stat = new PduStatus((byte)(CEI_COUPLED | LVC_LIVE)); EntityState pdu: PduStatus stat = new PduStatus(); stat.setValue((byte)(CEI_NOT_COUPLED | LVC_VIRTUAL | TEI_NO_DIFFERENCE));
- Author:
- Mike Bailey, jmbailey@nps.edu
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit maskstatic byte
PduStatus bit mask -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Object equality comparisonint
Returns size of this serialized (marshalled) object in bytesbyte
getValue()
Accessor method to get valuevoid
marshal
(DataOutputStream dos) Marshal value to DataOutputStreamvoid
marshal
(ByteBuffer byteBuffer) Marshal value to ByteBufferbyte
orTo
(byte orMask) Apply | "or" operator using maskvoid
setValue
(byte byteValue) Accessor method to set valuetoString()
Provide string representation of this objectint
unmarshal
(DataInputStream dis) Deserializes an object from a DataInputStream.int
unmarshal
(ByteBuffer byteBuffer) Unpacks a Pdu from the underlying data.
-
Field Details
-
TEI_NO_DIFFERENCE
public static byte TEI_NO_DIFFERENCEPduStatus bit mask -
TEI_DIFFERENCE
public static byte TEI_DIFFERENCEPduStatus bit mask -
LVC_NO_STATEMENT
public static byte LVC_NO_STATEMENTPduStatus bit mask -
LVC_LIVE
public static byte LVC_LIVEPduStatus bit mask -
LVC_VIRTUAL
public static byte LVC_VIRTUALPduStatus bit mask -
LVC_CONSTRUCTIVE
public static byte LVC_CONSTRUCTIVEPduStatus bit mask -
CEI_NOT_COUPLED
public static byte CEI_NOT_COUPLEDPduStatus bit mask -
CEI_COUPLED
public static byte CEI_COUPLEDPduStatus bit mask -
FTI_MUNITION
public static byte FTI_MUNITIONPduStatus bit mask -
FTI_EXPENDABLE
public static byte FTI_EXPENDABLEPduStatus bit mask -
DTI_MUNITION
public static byte DTI_MUNITIONPduStatus bit mask -
DTI_EXPENDABLE
public static byte DTI_EXPENDABLEPduStatus bit mask -
DTI_NON_MUNITION_EXPLOSION
public static byte DTI_NON_MUNITION_EXPLOSIONPduStatus bit mask -
RAI_NO_STATEMENT
public static byte RAI_NO_STATEMENTPduStatus bit mask -
RAI_UNATTACHED
public static byte RAI_UNATTACHEDPduStatus bit mask -
RAI_ATTACHED
public static byte RAI_ATTACHEDPduStatus bit mask -
IAI_NOSTATEMENT
public static byte IAI_NOSTATEMENTPduStatus bit mask -
IAI_UNATTACHED
public static byte IAI_UNATTACHEDPduStatus bit mask -
IAI_ATTACHED
public static byte IAI_ATTACHEDPduStatus bit mask -
ISM_REGENERATION
public static byte ISM_REGENERATIONPduStatus bit mask -
ISM_INTERACTIVE
public static byte ISM_INTERACTIVEPduStatus bit mask -
AII_NOT_ACTIVE
public static byte AII_NOT_ACTIVEPduStatus bit mask -
AII_ACTIVE
public static byte AII_ACTIVEPduStatus bit mask
-
-
Constructor Details
-
PduStatus
public PduStatus()Constructor -
PduStatus
public PduStatus(byte byteValue) Constructor- Parameters:
byteValue
- byte value of interest
-
-
Method Details
-
setValue
public void setValue(byte byteValue) Accessor method to set value- Parameters:
byteValue
- byte value of interest
-
getValue
public byte getValue()Accessor method to get value- Returns:
- byteValue byte value of interest
-
orTo
public byte orTo(byte orMask) Apply | "or" operator using mask- Parameters:
orMask
- mask to apply- Returns:
- resulting value
-
getMarshalledSize
public int getMarshalledSize()Returns size of this serialized (marshalled) object in bytes- Returns:
- serialized size in bytes
- See Also:
-
marshal
Marshal value to DataOutputStream- Parameters:
dos
- DataOutputStream for output- Throws:
IOException
- input-output error- See Also:
-
unmarshal
Deserializes an object from a DataInputStream.- Parameters:
dis
- DataInputStream- Returns:
- marshalled serialized size in bytes
- Throws:
IOException
- in case something goes wrong- See Also:
-
marshal
Marshal value to ByteBuffer- Parameters:
byteBuffer
- to receive result- See Also:
-
unmarshal
Unpacks a Pdu from the underlying data.- Parameters:
byteBuffer
- The ByteBuffer at the position to begin writing- Returns:
- marshalled serialized size in bytes
- See Also:
-
equals
-
toString
-