Package edu.nps.moves.dis7.pdus
Class FastEntityStatePdu
java.lang.Object
edu.nps.moves.dis7.pdus.Pdu
edu.nps.moves.dis7.pdus.PduBase
edu.nps.moves.dis7.pdus.EntityInformationFamilyPdu
edu.nps.moves.dis7.pdus.FastEntityStatePdu
- All Implemented Interfaces:
Marshaller
,Serializable
Represents the position and state of one entity in the world. This is identical in function to entity state pdu, but generates less garbage to collect in the Java world. Section 7.2.2.
IEEE Std 1278.1-2012, IEEE Standard for Distributed Interactive Simulation - Application Protocols
- See Also:
- Serialized Form
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte
category of entityprotected short
country to which the design of the entity is attributedprotected byte
Domain of entity (air, surface, subsurface, space, etc.)protected byte
Kind of entityprotected byte
altExtra is an undescribed parameter...protected byte
specific info based on subcategory fieldprotected byte
subcategory of entityprotected short
The application IDprotected short
a series of bit flagsprotected byte
category of entityprotected short
country to which the design of the entity is attributedprotected byte
enumeration of what dead reckoning algorighm to useprotected byte
Domain of entity (air, surface, subsurface, space, etc.)protected short
the entity IDprotected int
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.protected byte
Kind of entityprotected byte
extra is an undescribed parameter...protected byte
what force this entity is affiliated with, eg red, blue, neutral, etcprotected byte[]
characters that can be used for debugging, or to draw unique strings on the side of entities in the worldprotected byte
How many variable (nee articulation) parameters are in the variable length listprotected byte[]
other parameters to use in the dead reckoning algorithmprotected float
phi is an undescribed parameter...protected float
psi is an undescribed parameter...protected short
The site IDprotected byte
specific info based on subcategory fieldprotected byte
subcategory of entityprotected float
theta is an undescribed parameter...protected List<VariableParameter>
variable length list of variable parameters.protected float
X valueprotected float
X valueprotected double
X valueprotected float
X veloprotected float
y Valueprotected float
y Valueprotected double
y Valueprotected float
y Valueprotected float
Z valueprotected float
Z valueprotected double
Z valueprotected float
Z valueFields inherited from class edu.nps.moves.dis7.pdus.Pdu
exerciseID, length, pduType, protocolFamily, protocolVersion, timestamp
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
equalsImpl(Object obj)
Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and the supplied objectbyte
Getter foraltCategory
short
Getter foraltCountry
byte
Getter foraltDomain
byte
Getter foraltEntityKind
byte
Getter foraltExtra
byte
Getter foraltSpecific
byte
Getter foraltSubcategory
short
Getter forapplication
short
Getter forcapabilities
byte
Getter forcategory
short
Getter forcountry
byte
Getter fordeadReckoningAlgorithm
byte
Getter fordomain
short
Getter forentity
int
Getter forentityAppearance
byte
Getter forentityKind
byte
getExtra()
Getter forextra
byte
Getter forforceId
byte[]
Getter formarking
int
Returns size of this serialized (marshalled) object in bytesbyte[]
Getter forotherParameters
float
getPhi()
Getter forphi
float
getPsi()
Getter forpsi
short
getSite()
Getter forsite
byte
Getter forspecific
byte
Getter forsubcategory
float
getTheta()
Getter fortheta
Getter forvariableParameters
float
Getter forxAcceleration
float
Getter forxAngularVelocity
double
Getter forxLocation
float
Getter forxVelocity
float
Getter foryAcceleration
float
Getter foryAngularVelocity
double
Getter foryLocation
float
Getter foryVelocity
float
Getter forzAcceleration
float
Getter forzAngularVelocity
double
Getter forzLocation
float
Getter forzVelocity
void
marshal(DataOutputStream dos)
Serializes an object to a DataOutputStream.void
marshal(ByteBuffer byteBuffer)
Packs an object into the ByteBuffer.setAltCategory(byte pAltCategory)
Setter foraltCategory
setAltCategory(int pAltCategory)
Utility setter foraltCategory
setAltCountry(int pAltCountry)
Utility setter foraltCountry
setAltCountry(short pAltCountry)
Setter foraltCountry
setAltDomain(byte pAltDomain)
Setter foraltDomain
setAltDomain(int pAltDomain)
Utility setter foraltDomain
setAltEntityKind(byte pAltEntityKind)
Setter foraltEntityKind
setAltEntityKind(int pAltEntityKind)
Utility setter foraltEntityKind
setAltExtra(byte pAltExtra)
Setter foraltExtra
setAltExtra(int pAltExtra)
Utility setter foraltExtra
setAltSpecific(byte pAltSpecific)
Setter foraltSpecific
setAltSpecific(int pAltSpecific)
Utility setter foraltSpecific
setAltSubcategory(byte pAltSubcategory)
Setter foraltSubcategory
setAltSubcategory(int pAltSubcategory)
Utility setter foraltSubcategory
setApplication(int pApplication)
Utility setter forapplication
setApplication(short pApplication)
Setter forapplication
setCapabilities(int pCapabilities)
Utility setter forcapabilities
setCapabilities(short pCapabilities)
Setter forcapabilities
setCategory(byte pCategory)
Setter forcategory
setCategory(int pCategory)
Utility setter forcategory
setCountry(int pCountry)
Utility setter forcountry
setCountry(short pCountry)
Setter forcountry
setDeadReckoningAlgorithm(byte pDeadReckoningAlgorithm)
Setter fordeadReckoningAlgorithm
setDeadReckoningAlgorithm(int pDeadReckoningAlgorithm)
Utility setter fordeadReckoningAlgorithm
setDomain(byte pDomain)
Setter fordomain
setDomain(int pDomain)
Utility setter fordomain
setEntity(int pEntity)
Utility setter forentity
setEntity(short pEntity)
Setter forentity
setEntityAppearance(int pEntityAppearance)
Setter forentityAppearance
setEntityKind(byte pEntityKind)
Setter forentityKind
setEntityKind(int pEntityKind)
Utility setter forentityKind
setExtra(byte pExtra)
Setter forextra
setExtra(int pExtra)
Utility setter forextra
setForceId(byte pForceId)
Setter forforceId
setForceId(int pForceId)
Utility setter forforceId
setMarking(byte[] pMarking)
Setter formarking
setOtherParameters(byte[] pOtherParameters)
Setter forotherParameters
setPhi(float pPhi)
Setter forphi
setPsi(float pPsi)
Setter forpsi
setSite(int pSite)
Utility setter forsite
setSite(short pSite)
Setter forsite
setSpecific(byte pSpecific)
Setter forspecific
setSpecific(int pSpecific)
Utility setter forspecific
setSubcategory(byte pSubcategory)
Setter forsubcategory
setSubcategory(int pSubcategory)
Utility setter forsubcategory
setTheta(float pTheta)
Setter fortheta
setVariableParameters(List<VariableParameter> pVariableParameters)
Setter forvariableParameters
setXAcceleration(float pXAcceleration)
Setter forxAcceleration
setXAngularVelocity(float pXAngularVelocity)
Setter forxAngularVelocity
setXLocation(double pXLocation)
Setter forxLocation
setXVelocity(float pXVelocity)
Setter forxVelocity
setYAcceleration(float pYAcceleration)
Setter foryAcceleration
setYAngularVelocity(float pYAngularVelocity)
Setter foryAngularVelocity
setYLocation(double pYLocation)
Setter foryLocation
setYVelocity(float pYVelocity)
Setter foryVelocity
setZAcceleration(float pZAcceleration)
Setter forzAcceleration
setZAngularVelocity(float pZAngularVelocity)
Setter forzAngularVelocity
setZLocation(double pZLocation)
Setter forzLocation
setZVelocity(float pZVelocity)
Setter forzVelocity
toString()
int
unmarshal(DataInputStream dis)
Deserializes an object from a DataInputStream.int
unmarshal(ByteBuffer byteBuffer)
Unpacks a Pdu from the underlying data.Methods inherited from class edu.nps.moves.dis7.pdus.PduBase
getPadding, getPduStatus, setPadding, setPadding, setPduStatus
Methods inherited from class edu.nps.moves.dis7.pdus.Pdu
getExerciseID, getLength, getPduType, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, setExerciseID, setExerciseID, setLength, setLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestamp
-
Field Details
-
site
protected short siteThe site ID -
application
protected short applicationThe application ID -
entity
protected short entitythe entity ID -
forceId
protected byte forceIdwhat force this entity is affiliated with, eg red, blue, neutral, etc -
numberOfVariableParameters
protected byte numberOfVariableParametersHow many variable (nee articulation) parameters are in the variable length list -
entityKind
protected byte entityKindKind of entity -
domain
protected byte domainDomain of entity (air, surface, subsurface, space, etc.) -
country
protected short countrycountry to which the design of the entity is attributed -
category
protected byte categorycategory of entity -
subcategory
protected byte subcategorysubcategory of entity -
specific
protected byte specificspecific info based on subcategory field -
extra
protected byte extraextra is an undescribed parameter... -
altEntityKind
protected byte altEntityKindKind of entity -
altDomain
protected byte altDomainDomain of entity (air, surface, subsurface, space, etc.) -
altCountry
protected short altCountrycountry to which the design of the entity is attributed -
altCategory
protected byte altCategorycategory of entity -
altSubcategory
protected byte altSubcategorysubcategory of entity -
altSpecific
protected byte altSpecificspecific info based on subcategory field -
altExtra
protected byte altExtraaltExtra is an undescribed parameter... -
xVelocity
protected float xVelocityX velo -
yVelocity
protected float yVelocityy Value -
zVelocity
protected float zVelocityZ value -
xLocation
protected double xLocationX value -
yLocation
protected double yLocationy Value -
zLocation
protected double zLocationZ value -
psi
protected float psipsi is an undescribed parameter... -
theta
protected float thetatheta is an undescribed parameter... -
phi
protected float phiphi is an undescribed parameter... -
entityAppearance
protected int entityAppearancea series of bit flags that are used to help draw the entity, such as smoking, on fire, etc. -
deadReckoningAlgorithm
protected byte deadReckoningAlgorithmenumeration of what dead reckoning algorighm to use -
otherParameters
protected byte[] otherParametersother parameters to use in the dead reckoning algorithm -
xAcceleration
protected float xAccelerationX value -
yAcceleration
protected float yAccelerationy Value -
zAcceleration
protected float zAccelerationZ value -
xAngularVelocity
protected float xAngularVelocityX value -
yAngularVelocity
protected float yAngularVelocityy Value -
zAngularVelocity
protected float zAngularVelocityZ value -
marking
protected byte[] markingcharacters that can be used for debugging, or to draw unique strings on the side of entities in the world -
capabilities
protected short capabilitiesa series of bit flags -
variableParameters
variable length list of variable parameters. In earlier versions of DIS these were known as articulation parameters
-
-
Constructor Details
-
FastEntityStatePdu
public FastEntityStatePdu()Constructor
-
-
Method Details
-
getMarshalledSize
public int getMarshalledSize()Returns size of this serialized (marshalled) object in bytes- Specified by:
getMarshalledSize
in interfaceMarshaller
- Overrides:
getMarshalledSize
in classEntityInformationFamilyPdu
- Returns:
- serialized size in bytes
- See Also:
- https://en.wikipedia.org/wiki/Marshalling_(computer_science)
-
setSite
Setter forsite
- Parameters:
pSite
- new value of interest- Returns:
- same object to permit progressive setters
-
setSite
Utility setter forsite
- Parameters:
pSite
- new value of interest- Returns:
- same object to permit progressive setters
-
getSite
public short getSite()Getter forsite
- Returns:
- value of interest
-
setApplication
Setter forapplication
- Parameters:
pApplication
- new value of interest- Returns:
- same object to permit progressive setters
-
setApplication
Utility setter forapplication
- Parameters:
pApplication
- new value of interest- Returns:
- same object to permit progressive setters
-
getApplication
public short getApplication()Getter forapplication
- Returns:
- value of interest
-
setEntity
Setter forentity
- Parameters:
pEntity
- new value of interest- Returns:
- same object to permit progressive setters
-
setEntity
Utility setter forentity
- Parameters:
pEntity
- new value of interest- Returns:
- same object to permit progressive setters
-
getEntity
public short getEntity()Getter forentity
- Returns:
- value of interest
-
setForceId
Setter forforceId
- Parameters:
pForceId
- new value of interest- Returns:
- same object to permit progressive setters
-
setForceId
Utility setter forforceId
- Parameters:
pForceId
- new value of interest- Returns:
- same object to permit progressive setters
-
getForceId
public byte getForceId()Getter forforceId
- Returns:
- value of interest
-
setEntityKind
Setter forentityKind
- Parameters:
pEntityKind
- new value of interest- Returns:
- same object to permit progressive setters
-
setEntityKind
Utility setter forentityKind
- Parameters:
pEntityKind
- new value of interest- Returns:
- same object to permit progressive setters
-
getEntityKind
public byte getEntityKind()Getter forentityKind
- Returns:
- value of interest
-
setDomain
Setter fordomain
- Parameters:
pDomain
- new value of interest- Returns:
- same object to permit progressive setters
-
setDomain
Utility setter fordomain
- Parameters:
pDomain
- new value of interest- Returns:
- same object to permit progressive setters
-
getDomain
public byte getDomain()Getter fordomain
- Returns:
- value of interest
-
setCountry
Setter forcountry
- Parameters:
pCountry
- new value of interest- Returns:
- same object to permit progressive setters
-
setCountry
Utility setter forcountry
- Parameters:
pCountry
- new value of interest- Returns:
- same object to permit progressive setters
-
getCountry
public short getCountry()Getter forcountry
- Returns:
- value of interest
-
setCategory
Setter forcategory
- Parameters:
pCategory
- new value of interest- Returns:
- same object to permit progressive setters
-
setCategory
Utility setter forcategory
- Parameters:
pCategory
- new value of interest- Returns:
- same object to permit progressive setters
-
getCategory
public byte getCategory()Getter forcategory
- Returns:
- value of interest
-
setSubcategory
Setter forsubcategory
- Parameters:
pSubcategory
- new value of interest- Returns:
- same object to permit progressive setters
-
setSubcategory
Utility setter forsubcategory
- Parameters:
pSubcategory
- new value of interest- Returns:
- same object to permit progressive setters
-
getSubcategory
public byte getSubcategory()Getter forsubcategory
- Returns:
- value of interest
-
setSpecific
Setter forspecific
- Parameters:
pSpecific
- new value of interest- Returns:
- same object to permit progressive setters
-
setSpecific
Utility setter forspecific
- Parameters:
pSpecific
- new value of interest- Returns:
- same object to permit progressive setters
-
getSpecific
public byte getSpecific()Getter forspecific
- Returns:
- value of interest
-
setExtra
Setter forextra
- Parameters:
pExtra
- new value of interest- Returns:
- same object to permit progressive setters
-
setExtra
Utility setter forextra
- Parameters:
pExtra
- new value of interest- Returns:
- same object to permit progressive setters
-
getExtra
public byte getExtra()Getter forextra
- Returns:
- value of interest
-
setAltEntityKind
Setter foraltEntityKind
- Parameters:
pAltEntityKind
- new value of interest- Returns:
- same object to permit progressive setters
-
setAltEntityKind
Utility setter foraltEntityKind
- Parameters:
pAltEntityKind
- new value of interest- Returns:
- same object to permit progressive setters
-
getAltEntityKind
public byte getAltEntityKind()Getter foraltEntityKind
- Returns:
- value of interest
-
setAltDomain
Setter foraltDomain
- Parameters:
pAltDomain
- new value of interest- Returns:
- same object to permit progressive setters
-
setAltDomain
Utility setter foraltDomain
- Parameters:
pAltDomain
- new value of interest- Returns:
- same object to permit progressive setters
-
getAltDomain
public byte getAltDomain()Getter foraltDomain
- Returns:
- value of interest
-
setAltCountry
Setter foraltCountry
- Parameters:
pAltCountry
- new value of interest- Returns:
- same object to permit progressive setters
-
setAltCountry
Utility setter foraltCountry
- Parameters:
pAltCountry
- new value of interest- Returns:
- same object to permit progressive setters
-
getAltCountry
public short getAltCountry()Getter foraltCountry
- Returns:
- value of interest
-
setAltCategory
Setter foraltCategory
- Parameters:
pAltCategory
- new value of interest- Returns:
- same object to permit progressive setters
-
setAltCategory
Utility setter foraltCategory
- Parameters:
pAltCategory
- new value of interest- Returns:
- same object to permit progressive setters
-
getAltCategory
public byte getAltCategory()Getter foraltCategory
- Returns:
- value of interest
-
setAltSubcategory
Setter foraltSubcategory
- Parameters:
pAltSubcategory
- new value of interest- Returns:
- same object to permit progressive setters
-
setAltSubcategory
Utility setter foraltSubcategory
- Parameters:
pAltSubcategory
- new value of interest- Returns:
- same object to permit progressive setters
-
getAltSubcategory
public byte getAltSubcategory()Getter foraltSubcategory
- Returns:
- value of interest
-
setAltSpecific
Setter foraltSpecific
- Parameters:
pAltSpecific
- new value of interest- Returns:
- same object to permit progressive setters
-
setAltSpecific
Utility setter foraltSpecific
- Parameters:
pAltSpecific
- new value of interest- Returns:
- same object to permit progressive setters
-
getAltSpecific
public byte getAltSpecific()Getter foraltSpecific
- Returns:
- value of interest
-
setAltExtra
Setter foraltExtra
- Parameters:
pAltExtra
- new value of interest- Returns:
- same object to permit progressive setters
-
setAltExtra
Utility setter foraltExtra
- Parameters:
pAltExtra
- new value of interest- Returns:
- same object to permit progressive setters
-
getAltExtra
public byte getAltExtra()Getter foraltExtra
- Returns:
- value of interest
-
setXVelocity
Setter forxVelocity
- Parameters:
pXVelocity
- new value of interest- Returns:
- same object to permit progressive setters
-
getXVelocity
public float getXVelocity()Getter forxVelocity
- Returns:
- value of interest
-
setYVelocity
Setter foryVelocity
- Parameters:
pYVelocity
- new value of interest- Returns:
- same object to permit progressive setters
-
getYVelocity
public float getYVelocity()Getter foryVelocity
- Returns:
- value of interest
-
setZVelocity
Setter forzVelocity
- Parameters:
pZVelocity
- new value of interest- Returns:
- same object to permit progressive setters
-
getZVelocity
public float getZVelocity()Getter forzVelocity
- Returns:
- value of interest
-
setXLocation
Setter forxLocation
- Parameters:
pXLocation
- new value of interest- Returns:
- same object to permit progressive setters
-
getXLocation
public double getXLocation()Getter forxLocation
- Returns:
- value of interest
-
setYLocation
Setter foryLocation
- Parameters:
pYLocation
- new value of interest- Returns:
- same object to permit progressive setters
-
getYLocation
public double getYLocation()Getter foryLocation
- Returns:
- value of interest
-
setZLocation
Setter forzLocation
- Parameters:
pZLocation
- new value of interest- Returns:
- same object to permit progressive setters
-
getZLocation
public double getZLocation()Getter forzLocation
- Returns:
- value of interest
-
setPsi
Setter forpsi
- Parameters:
pPsi
- new value of interest- Returns:
- same object to permit progressive setters
-
getPsi
public float getPsi()Getter forpsi
- Returns:
- value of interest
-
setTheta
Setter fortheta
- Parameters:
pTheta
- new value of interest- Returns:
- same object to permit progressive setters
-
getTheta
public float getTheta()Getter fortheta
- Returns:
- value of interest
-
setPhi
Setter forphi
- Parameters:
pPhi
- new value of interest- Returns:
- same object to permit progressive setters
-
getPhi
public float getPhi()Getter forphi
- Returns:
- value of interest
-
setEntityAppearance
Setter forentityAppearance
- Parameters:
pEntityAppearance
- new value of interest- Returns:
- same object to permit progressive setters
-
getEntityAppearance
public int getEntityAppearance()Getter forentityAppearance
- Returns:
- value of interest
-
setDeadReckoningAlgorithm
Setter fordeadReckoningAlgorithm
- Parameters:
pDeadReckoningAlgorithm
- new value of interest- Returns:
- same object to permit progressive setters
-
setDeadReckoningAlgorithm
Utility setter fordeadReckoningAlgorithm
- Parameters:
pDeadReckoningAlgorithm
- new value of interest- Returns:
- same object to permit progressive setters
-
getDeadReckoningAlgorithm
public byte getDeadReckoningAlgorithm()Getter fordeadReckoningAlgorithm
- Returns:
- value of interest
-
setOtherParameters
Setter forotherParameters
- Parameters:
pOtherParameters
- new value of interest- Returns:
- same object to permit progressive setters
-
getOtherParameters
public byte[] getOtherParameters()Getter forotherParameters
- Returns:
- value of interest
-
setXAcceleration
Setter forxAcceleration
- Parameters:
pXAcceleration
- new value of interest- Returns:
- same object to permit progressive setters
-
getXAcceleration
public float getXAcceleration()Getter forxAcceleration
- Returns:
- value of interest
-
setYAcceleration
Setter foryAcceleration
- Parameters:
pYAcceleration
- new value of interest- Returns:
- same object to permit progressive setters
-
getYAcceleration
public float getYAcceleration()Getter foryAcceleration
- Returns:
- value of interest
-
setZAcceleration
Setter forzAcceleration
- Parameters:
pZAcceleration
- new value of interest- Returns:
- same object to permit progressive setters
-
getZAcceleration
public float getZAcceleration()Getter forzAcceleration
- Returns:
- value of interest
-
setXAngularVelocity
Setter forxAngularVelocity
- Parameters:
pXAngularVelocity
- new value of interest- Returns:
- same object to permit progressive setters
-
getXAngularVelocity
public float getXAngularVelocity()Getter forxAngularVelocity
- Returns:
- value of interest
-
setYAngularVelocity
Setter foryAngularVelocity
- Parameters:
pYAngularVelocity
- new value of interest- Returns:
- same object to permit progressive setters
-
getYAngularVelocity
public float getYAngularVelocity()Getter foryAngularVelocity
- Returns:
- value of interest
-
setZAngularVelocity
Setter forzAngularVelocity
- Parameters:
pZAngularVelocity
- new value of interest- Returns:
- same object to permit progressive setters
-
getZAngularVelocity
public float getZAngularVelocity()Getter forzAngularVelocity
- Returns:
- value of interest
-
setMarking
Setter formarking
- Parameters:
pMarking
- new value of interest- Returns:
- same object to permit progressive setters
-
getMarking
public byte[] getMarking()Getter formarking
- Returns:
- value of interest
-
setCapabilities
Setter forcapabilities
- Parameters:
pCapabilities
- new value of interest- Returns:
- same object to permit progressive setters
-
setCapabilities
Utility setter forcapabilities
- Parameters:
pCapabilities
- new value of interest- Returns:
- same object to permit progressive setters
-
getCapabilities
public short getCapabilities()Getter forcapabilities
- Returns:
- value of interest
-
setVariableParameters
Setter forvariableParameters
- Parameters:
pVariableParameters
- new value of interest- Returns:
- same object to permit progressive setters
-
getVariableParameters
Getter forvariableParameters
- Returns:
- value of interest
-
marshal
Serializes an object to a DataOutputStream.- Specified by:
marshal
in interfaceMarshaller
- Overrides:
marshal
in classEntityInformationFamilyPdu
- Parameters:
dos
- the OutputStream- Throws:
Exception
- if something goes wrong- See Also:
DataOutputStream
-
unmarshal
Deserializes an object from a DataInputStream.- Specified by:
unmarshal
in interfaceMarshaller
- Overrides:
unmarshal
in classEntityInformationFamilyPdu
- Parameters:
dis
- the InputStream- Returns:
- marshalled serialized size in bytes
- Throws:
Exception
- if something goes wrong- See Also:
DataInputStream
, https://en.wikipedia.org/wiki/Marshalling_(computer_science)
-
marshal
Packs an object into the ByteBuffer.- Specified by:
marshal
in interfaceMarshaller
- Overrides:
marshal
in classEntityInformationFamilyPdu
- Parameters:
byteBuffer
- The ByteBuffer at the position to begin writing- Throws:
BufferOverflowException
- if byteBuffer is too smallReadOnlyBufferException
- if byteBuffer is read onlyException
- ByteBuffer-generated exception- See Also:
ByteBuffer
-
unmarshal
Unpacks a Pdu from the underlying data.- Specified by:
unmarshal
in interfaceMarshaller
- Overrides:
unmarshal
in classEntityInformationFamilyPdu
- Parameters:
byteBuffer
- The ByteBuffer at the position to begin reading- Returns:
- marshalled serialized size in bytes
- Throws:
BufferUnderflowException
- if byteBuffer is too smallException
- ByteBuffer-generated exception- See Also:
ByteBuffer
, https://en.wikipedia.org/wiki/Marshalling_(computer_science)
-
equals
- Overrides:
equals
in classEntityInformationFamilyPdu
-
equalsImpl
Description copied from class:Pdu
Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and the supplied object- Overrides:
equalsImpl
in classEntityInformationFamilyPdu
- Parameters:
obj
- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-
toString
- Overrides:
toString
in classEntityInformationFamilyPdu
-