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 byte
dataField1
data field 1protected byte
dataField2
enumerationprotected byte
informationLayers
eight boolean fieldsprotected short
parameter1
parameter, enumerationprotected short
parameter2
parameter, enumerationprotected short
parameter3
parameter, enumerationprotected short
parameter4
parameter, enumerationprotected short
parameter5
parameter, enumerationprotected short
parameter6
parameter, enumerationprotected byte
systemStatus
system status, IEEE DIS 7 defined -
Constructor Summary
Constructors Constructor Description FundamentalOperationalData()
Constructor -
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
boolean
equalsImpl(java.lang.Object obj)
Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and the supplied objectbyte
getDataField1()
Getter fordataField1
byte
getDataField2()
Getter fordataField2
byte
getInformationLayers()
Getter forinformationLayers
int
getMarshalledSize()
Returns the size of this serialized object in bytesshort
getParameter1()
Getter forparameter1
short
getParameter2()
Getter forparameter2
short
getParameter3()
Getter forparameter3
short
getParameter4()
Getter forparameter4
short
getParameter5()
Getter forparameter5
short
getParameter6()
Getter forparameter6
byte
getSystemStatus()
Getter forsystemStatus
void
marshal(java.io.DataOutputStream dos)
Serializes an object to a DataOutputStream.void
marshal(java.nio.ByteBuffer buff)
Packs an object into the ByteBuffer.FundamentalOperationalData
setDataField1(byte pDataField1)
Setter fordataField1
FundamentalOperationalData
setDataField2(byte pDataField2)
Setter fordataField2
FundamentalOperationalData
setInformationLayers(byte pInformationLayers)
Setter forinformationLayers
FundamentalOperationalData
setParameter1(short pParameter1)
Setter forparameter1
FundamentalOperationalData
setParameter2(short pParameter2)
Setter forparameter2
FundamentalOperationalData
setParameter3(short pParameter3)
Setter forparameter3
FundamentalOperationalData
setParameter4(short pParameter4)
Setter forparameter4
FundamentalOperationalData
setParameter5(short pParameter5)
Setter forparameter5
FundamentalOperationalData
setParameter6(short pParameter6)
Setter forparameter6
FundamentalOperationalData
setSystemStatus(byte pSystemStatus)
Setter forsystemStatus
java.lang.String
toString()
int
unmarshal(java.io.DataInputStream dis)
Unserializes an object from a DataInputStream.int
unmarshal(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:
equals
in classjava.lang.Object
-
equalsImpl
public boolean equalsImpl(java.lang.Object obj)Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and 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:
toString
in classjava.lang.Object
-