Package edu.nps.moves.dis7
Class IOEffectRecord
java.lang.Object
edu.nps.moves.dis7.IORecord
edu.nps.moves.dis7.IOEffectRecord
- All Implemented Interfaces:
java.io.Serializable
public class IOEffectRecord extends IORecord implements java.io.Serializable
6.2.48.3
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 IOEffectsRecordIOEffectioEffectuid 292protected shortioEffectDurationprotected byteioEffectDutyCycleprotected IOEffectsRecordIOLinkTypeioLinkTypeuid 291protected IOEffectsRecordIOProcessioProcessuid 293protected IOEffectsRecordIOStatusioStatusuid 290protected shortpaddingprotected shortrecordLengthprotected VariableRecordTyperecordTypeuid 66 -
Constructor Summary
Constructors Constructor Description IOEffectRecord()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 objectIOEffectsRecordIOEffectgetIoEffect()Getter forioEffectshortgetIoEffectDuration()Getter forioEffectDurationbytegetIoEffectDutyCycle()Getter forioEffectDutyCycleIOEffectsRecordIOLinkTypegetIoLinkType()Getter forioLinkTypeIOEffectsRecordIOProcessgetIoProcess()Getter forioProcessIOEffectsRecordIOStatusgetIoStatus()Getter forioStatusintgetMarshalledSize()Returns the size of this serialized object in bytesshortgetPadding()Getter forpaddingshortgetRecordLength()Getter forrecordLengthVariableRecordTypegetRecordType()Getter forrecordTypevoidmarshal(java.io.DataOutputStream dos)Serializes an object to a DataOutputStream.voidmarshal(java.nio.ByteBuffer buff)Packs an object into the ByteBuffer.IOEffectRecordsetIoEffect(IOEffectsRecordIOEffect pIoEffect)Setter forioEffectIOEffectRecordsetIoEffectDuration(short pIoEffectDuration)Setter forioEffectDurationIOEffectRecordsetIoEffectDutyCycle(byte pIoEffectDutyCycle)Setter forioEffectDutyCycleIOEffectRecordsetIoLinkType(IOEffectsRecordIOLinkType pIoLinkType)Setter forioLinkTypeIOEffectRecordsetIoProcess(IOEffectsRecordIOProcess pIoProcess)Setter forioProcessIOEffectRecordsetIoStatus(IOEffectsRecordIOStatus pIoStatus)Setter forioStatusIOEffectRecordsetPadding(short pPadding)Setter forpaddingIOEffectRecordsetRecordLength(short pRecordLength)Setter forrecordLengthIOEffectRecordsetRecordType(VariableRecordType pRecordType)Setter forrecordTypejava.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
-
recordType
uid 66 -
recordLength
protected short recordLength -
ioStatus
uid 290 -
ioLinkType
uid 291 -
ioEffect
uid 292 -
ioEffectDutyCycle
protected byte ioEffectDutyCycle -
ioEffectDuration
protected short ioEffectDuration -
ioProcess
uid 293 -
padding
protected short padding
-
-
Constructor Details
-
IOEffectRecord
public IOEffectRecord()Constructor
-
-
Method Details
-
getMarshalledSize
public int getMarshalledSize()Returns the size of this serialized object in bytes- Overrides:
getMarshalledSizein classIORecord
-
setRecordType
Setter forrecordType -
getRecordType
Getter forrecordType -
setRecordLength
Setter forrecordLength -
getRecordLength
public short getRecordLength()Getter forrecordLength -
setIoStatus
Setter forioStatus -
getIoStatus
Getter forioStatus -
setIoLinkType
Setter forioLinkType -
getIoLinkType
Getter forioLinkType -
setIoEffect
Setter forioEffect -
getIoEffect
Getter forioEffect -
setIoEffectDutyCycle
Setter forioEffectDutyCycle -
getIoEffectDutyCycle
public byte getIoEffectDutyCycle()Getter forioEffectDutyCycle -
setIoEffectDuration
Setter forioEffectDuration -
getIoEffectDuration
public short getIoEffectDuration()Getter forioEffectDuration -
setIoProcess
Setter forioProcess -
getIoProcess
Getter forioProcess -
setPadding
Setter forpadding -
getPadding
public short getPadding()Getter forpadding -
marshal
public void marshal(java.io.DataOutputStream dos) throws java.lang.ExceptionSerializes an object to a DataOutputStream. -
unmarshal
public int unmarshal(java.io.DataInputStream dis) throws java.lang.ExceptionUnserializes an object from a DataInputStream. -
marshal
public void marshal(java.nio.ByteBuffer buff) throws java.lang.ExceptionPacks an object into the ByteBuffer. -
unmarshal
public int unmarshal(java.nio.ByteBuffer buff) throws java.lang.ExceptionUnpacks a Pdu from the underlying data. -
equals
public boolean equals(java.lang.Object obj) -
equalsImpl
public boolean equalsImpl(java.lang.Object obj)Description copied from class:IORecordCompare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied object- Overrides:
equalsImplin classIORecord- Parameters:
obj- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-
toString
public java.lang.String toString()
-