Package edu.nps.moves.dis7
Class FundamentalOperationalData
java.lang.Object
edu.nps.moves.dis7.FundamentalOperationalData
- All Implemented Interfaces:
java.io.Serializable
public class FundamentalOperationalData
extends java.lang.Object
implements java.io.Serializable
Basic operational data for IFF. Section 6.2.39
IEEE Std 1278.1-2012, IEEE Standard for Distributed Interactive Simulation—Application Protocols
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected bytedataField1data field 1protected bytedataField2enumerationprotected byteinformationLayerseight boolean fieldsprotected shortparameter1parameter, enumerationprotected shortparameter2parameter, enumerationprotected shortparameter3parameter, enumerationprotected shortparameter4parameter, enumerationprotected shortparameter5parameter, enumerationprotected shortparameter6parameter, enumerationprotected bytesystemStatussystem status, IEEE DIS 7 defined -
Constructor Summary
Constructors Constructor Description FundamentalOperationalData()Constructor -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)booleanequalsImpl(java.lang.Object obj)Compare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied objectbytegetDataField1()Getter fordataField1bytegetDataField2()Getter fordataField2bytegetInformationLayers()Getter forinformationLayersintgetMarshalledSize()Returns the size of this serialized object in bytesshortgetParameter1()Getter forparameter1shortgetParameter2()Getter forparameter2shortgetParameter3()Getter forparameter3shortgetParameter4()Getter forparameter4shortgetParameter5()Getter forparameter5shortgetParameter6()Getter forparameter6bytegetSystemStatus()Getter forsystemStatusvoidmarshal(java.io.DataOutputStream dos)Serializes an object to a DataOutputStream.voidmarshal(java.nio.ByteBuffer buff)Packs an object into the ByteBuffer.FundamentalOperationalDatasetDataField1(byte pDataField1)Setter fordataField1FundamentalOperationalDatasetDataField2(byte pDataField2)Setter fordataField2FundamentalOperationalDatasetInformationLayers(byte pInformationLayers)Setter forinformationLayersFundamentalOperationalDatasetParameter1(short pParameter1)Setter forparameter1FundamentalOperationalDatasetParameter2(short pParameter2)Setter forparameter2FundamentalOperationalDatasetParameter3(short pParameter3)Setter forparameter3FundamentalOperationalDatasetParameter4(short pParameter4)Setter forparameter4FundamentalOperationalDatasetParameter5(short pParameter5)Setter forparameter5FundamentalOperationalDatasetParameter6(short pParameter6)Setter forparameter6FundamentalOperationalDatasetSystemStatus(byte pSystemStatus)Setter forsystemStatusjava.lang.StringtoString()intunmarshal(java.io.DataInputStream dis)Unserializes an object from a DataInputStream.intunmarshal(java.nio.ByteBuffer buff)Unpacks a Pdu from the underlying data.
-
Field Details
-
systemStatus
protected byte systemStatussystem status, IEEE DIS 7 defined -
dataField1
protected byte dataField1data field 1 -
informationLayers
protected byte informationLayerseight boolean fields -
dataField2
protected byte dataField2enumeration -
parameter1
protected short parameter1parameter, enumeration -
parameter2
protected short parameter2parameter, enumeration -
parameter3
protected short parameter3parameter, enumeration -
parameter4
protected short parameter4parameter, enumeration -
parameter5
protected short parameter5parameter, enumeration -
parameter6
protected short parameter6parameter, enumeration
-
-
Constructor Details
-
FundamentalOperationalData
public FundamentalOperationalData()Constructor
-
-
Method Details
-
getMarshalledSize
public int getMarshalledSize()Returns the size of this serialized object in bytes -
setSystemStatus
Setter forsystemStatus -
getSystemStatus
public byte getSystemStatus()Getter forsystemStatus -
setDataField1
Setter fordataField1 -
getDataField1
public byte getDataField1()Getter fordataField1 -
setInformationLayers
Setter forinformationLayers -
getInformationLayers
public byte getInformationLayers()Getter forinformationLayers -
setDataField2
Setter fordataField2 -
getDataField2
public byte getDataField2()Getter fordataField2 -
setParameter1
Setter forparameter1 -
getParameter1
public short getParameter1()Getter forparameter1 -
setParameter2
Setter forparameter2 -
getParameter2
public short getParameter2()Getter forparameter2 -
setParameter3
Setter forparameter3 -
getParameter3
public short getParameter3()Getter forparameter3 -
setParameter4
Setter forparameter4 -
getParameter4
public short getParameter4()Getter forparameter4 -
setParameter5
Setter forparameter5 -
getParameter5
public short getParameter5()Getter forparameter5 -
setParameter6
Setter forparameter6 -
getParameter6
public short getParameter6()Getter forparameter6 -
marshal
public void marshal(java.io.DataOutputStream dos) throws java.lang.ExceptionSerializes an object to a DataOutputStream.- Parameters:
dos- the OutputStream- Throws:
java.lang.Exception- if something goes wrong- See Also:
DataOutputStream
-
unmarshal
public int unmarshal(java.io.DataInputStream dis) throws java.lang.ExceptionUnserializes an object from a DataInputStream.- Parameters:
dis- the InputStream- Returns:
- unmarshalled size
- Throws:
java.lang.Exception- if something goes wrong- See Also:
DataInputStream
-
marshal
public void marshal(java.nio.ByteBuffer buff) throws java.lang.ExceptionPacks an object into the ByteBuffer.- Parameters:
buff- The ByteBuffer at the position to begin writing- Throws:
java.nio.BufferOverflowException- if buff is too smalljava.nio.ReadOnlyBufferException- if buff is read onlyjava.lang.Exception- ByteBuffer-generated exception- See Also:
ByteBuffer
-
unmarshal
public int unmarshal(java.nio.ByteBuffer buff) throws java.lang.ExceptionUnpacks a Pdu from the underlying data.- Parameters:
buff- The ByteBuffer at the position to begin reading- Returns:
- marshalled size
- Throws:
java.nio.BufferUnderflowException- if buff is too smalljava.lang.Exception- ByteBuffer-generated exception- See Also:
ByteBuffer
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
equalsImpl
public boolean equalsImpl(java.lang.Object obj)Compare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied object- Parameters:
obj- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-