|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.nps.moves.dis7mobile.PduSuperclass
edu.nps.moves.dis7mobile.Pdu
edu.nps.moves.dis7mobile.SimulationManagementFamilyPdu
edu.nps.moves.dis7mobile.ActionRequestPdu
public class ActionRequestPdu
Section 7.5.7. Request from simulation manager to a managed entity to perform a specified action. COMPLETE Copyright (c) 2008-2010, MOVES Institute, Naval Postgraduate School. All rights reserved. This work is licensed under the BSD open source license, available at https://www.movesinstitute.org/licenses/bsd.html
| Field Summary | |
|---|---|
protected long |
actionID
identifies the particular action being requested(see Section 7 of SISO-REF-010). |
protected java.util.List<FixedDatum> |
fixedDatums
variable length list of fixed datums |
protected long |
numberOfFixedDatumRecords
Number of fixed datum records |
protected long |
numberOfVariableDatumRecords
Number of variable datum records |
protected EntityID |
originatingID
Identifier for originating entity(or simulation) |
protected EntityID |
receivingID
Identifier for the receiving entity(or simulation) |
protected long |
requestID
identifies the request being made by the simulaton manager |
protected java.util.List<VariableDatum> |
variableDatums
variable length list of variable length datums |
| Fields inherited from class edu.nps.moves.dis7mobile.SimulationManagementFamilyPdu |
|---|
originatingEntityID, receivingEntityID |
| Fields inherited from class edu.nps.moves.dis7mobile.Pdu |
|---|
padding, pduStatus |
| Fields inherited from class edu.nps.moves.dis7mobile.PduSuperclass |
|---|
exerciseID, length, pduType, protocolFamily, protocolVersion, timestamp |
| Constructor Summary | |
|---|---|
ActionRequestPdu()
Constructor |
|
| Method Summary | |
|---|---|
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, for this and the supplied object |
long |
getActionID()
|
java.util.List<FixedDatum> |
getFixedDatums()
|
int |
getMarshalledSize()
|
long |
getNumberOfFixedDatumRecords()
|
long |
getNumberOfVariableDatumRecords()
|
EntityID |
getOriginatingID()
|
EntityID |
getReceivingID()
|
long |
getRequestID()
|
java.util.List<VariableDatum> |
getVariableDatums()
|
void |
marshal(java.nio.ByteBuffer buff)
Packs a Pdu into the ByteBuffer. |
void |
marshal(java.io.DataOutputStream dos)
|
void |
setActionID(long pActionID)
|
void |
setFixedDatums(java.util.List<FixedDatum> pFixedDatums)
|
void |
setNumberOfFixedDatumRecords(long pNumberOfFixedDatumRecords)
Note that setting this value will not change the marshalled value. |
void |
setNumberOfVariableDatumRecords(long pNumberOfVariableDatumRecords)
Note that setting this value will not change the marshalled value. |
void |
setOriginatingID(EntityID pOriginatingID)
|
void |
setReceivingID(EntityID pReceivingID)
|
void |
setRequestID(long pRequestID)
|
void |
setVariableDatums(java.util.List<VariableDatum> pVariableDatums)
|
void |
unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data. |
void |
unmarshal(java.io.DataInputStream dis)
|
| Methods inherited from class edu.nps.moves.dis7mobile.SimulationManagementFamilyPdu |
|---|
getOriginatingEntityID, getReceivingEntityID, setOriginatingEntityID, setReceivingEntityID |
| Methods inherited from class edu.nps.moves.dis7mobile.Pdu |
|---|
getPadding, getPduStatus, marshal, setPadding, setPduStatus |
| Methods inherited from class edu.nps.moves.dis7mobile.PduSuperclass |
|---|
getExerciseID, getLength, getPduType, getProtocolFamily, getProtocolVersion, getTimestamp, setExerciseID, setLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestamp |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected EntityID originatingID
protected EntityID receivingID
protected long requestID
protected long actionID
protected long numberOfFixedDatumRecords
protected long numberOfVariableDatumRecords
protected java.util.List<FixedDatum> fixedDatums
protected java.util.List<VariableDatum> variableDatums
| Constructor Detail |
|---|
public ActionRequestPdu()
| Method Detail |
|---|
public int getMarshalledSize()
getMarshalledSize in class SimulationManagementFamilyPdupublic void setOriginatingID(EntityID pOriginatingID)
public EntityID getOriginatingID()
public void setReceivingID(EntityID pReceivingID)
public EntityID getReceivingID()
public void setRequestID(long pRequestID)
public long getRequestID()
public void setActionID(long pActionID)
public long getActionID()
public long getNumberOfFixedDatumRecords()
public void setNumberOfFixedDatumRecords(long pNumberOfFixedDatumRecords)
public long getNumberOfVariableDatumRecords()
public void setNumberOfVariableDatumRecords(long pNumberOfVariableDatumRecords)
public void setFixedDatums(java.util.List<FixedDatum> pFixedDatums)
public java.util.List<FixedDatum> getFixedDatums()
public void setVariableDatums(java.util.List<VariableDatum> pVariableDatums)
public java.util.List<VariableDatum> getVariableDatums()
public void marshal(java.io.DataOutputStream dos)
marshal in class SimulationManagementFamilyPdupublic void unmarshal(java.io.DataInputStream dis)
unmarshal in class SimulationManagementFamilyPdupublic void marshal(java.nio.ByteBuffer buff)
marshal in class SimulationManagementFamilyPdubuff - The ByteBuffer at the position to begin writing
java.nio.BufferOverflowException - if buff is too small
java.nio.ReadOnlyBufferException - if buff is read onlyByteBufferpublic void unmarshal(java.nio.ByteBuffer buff)
unmarshal in class SimulationManagementFamilyPdubuff - The ByteBuffer at the position to begin reading
java.nio.BufferUnderflowException - if buff is too smallByteBufferpublic boolean equals(java.lang.Object obj)
equals in class SimulationManagementFamilyPdupublic boolean equalsImpl(java.lang.Object obj)
PduSuperclassthis and the supplied object
equalsImpl in class SimulationManagementFamilyPduobj - the object to compare to
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||