Serialized Form


Package edu.nps.moves.deadreckoning.utils

Class edu.nps.moves.deadreckoning.utils.MatrixException extends java.lang.Exception implements Serializable


Package edu.nps.moves.dis

Class edu.nps.moves.dis.AcknowledgePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

acknowledgeFlag

int acknowledgeFlag
type of message being acknowledged


responseFlag

int responseFlag
Whether or not the receiving entity was able to comply with the request


requestID

long requestID
Request ID that is unique

Class edu.nps.moves.dis.AcknowledgeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

acknowledgeFlag

int acknowledgeFlag
ack flags


responseFlag

int responseFlag
response flags


requestID

long requestID
Request ID

Class edu.nps.moves.dis.AcousticBeamData extends java.lang.Object implements Serializable

Serialized Fields

pk_AcousticBeamData

long pk_AcousticBeamData
Primary key for hibernate, not part of the DIS standard


beamDataLength

int beamDataLength
beam data length


beamIDNumber

short beamIDNumber
beamIDNumber


pad2

int pad2
padding


fundamentalDataParameters

AcousticBeamFundamentalParameter fundamentalDataParameters
fundamental data parameters


fk_fundamentalDataParameters

long fk_fundamentalDataParameters

Class edu.nps.moves.dis.AcousticBeamFundamentalParameter extends java.lang.Object implements Serializable

Serialized Fields

pk_AcousticBeamFundamentalParameter

long pk_AcousticBeamFundamentalParameter
Primary key for hibernate, not part of the DIS standard


activeEmissionParameterIndex

int activeEmissionParameterIndex
parameter index


scanPattern

int scanPattern
scan pattern


beamCenterAzimuth

float beamCenterAzimuth
beam center azimuth


azimuthalBeamwidth

float azimuthalBeamwidth
azimuthal beamwidth


beamCenterDE

float beamCenterDE
beam center


deBeamwidth

float deBeamwidth
DE beamwidth (vertical beamwidth)

Class edu.nps.moves.dis.AcousticEmitter extends java.lang.Object implements Serializable

Serialized Fields

pk_AcousticEmitter

long pk_AcousticEmitter
Primary key for hibernate, not part of the DIS standard


acousticName

int acousticName
the system for a particular UA emitter, and an enumeration


function

short function
The function of the acoustic system


acousticIdNumber

short acousticIdNumber
The UA emitter identification number relative to a specific system

Class edu.nps.moves.dis.AcousticEmitterSystem extends java.lang.Object implements Serializable

Serialized Fields

pk_AcousticEmitterSystem

long pk_AcousticEmitterSystem
Primary key for hibernate, not part of the DIS standard


acousticName

int acousticName
This field shall specify the system for a particular UA emitter.


acousticFunction

short acousticFunction
This field shall describe the function of the acoustic system.


acousticID

short acousticID
This field shall specify the UA emitter identification number relative to a specific system. This field shall be represented by an 8-bit unsigned integer. This field allows the differentiation of multiple systems on an entity, even if in some instances two or more of the systems may be identical UA emitter types. Numbering of systems shall begin with the value 1.

Class edu.nps.moves.dis.AcousticEmitterSystemData extends java.lang.Object implements Serializable

Serialized Fields

pk_AcousticEmitterSystemData

long pk_AcousticEmitterSystemData
Primary key for hibernate, not part of the DIS standard


emitterSystemDataLength

short emitterSystemDataLength
Length of emitter system data


numberOfBeams

short numberOfBeams
Number of beams


pad2

int pad2
padding


acousticEmitterSystem

AcousticEmitterSystem acousticEmitterSystem
This field shall specify the system for a particular UA emitter.


emitterLocation

Vector3Float emitterLocation
Represents the location wrt the entity


beamRecords

java.util.List<E> beamRecords
For each beam in numberOfBeams, an emitter system. This is not right--the beam records need to be at the end of the PDU, rather than attached to each system.


fk_acousticEmitterSystem

long fk_acousticEmitterSystem

fk_emitterLocation

long fk_emitterLocation

Class edu.nps.moves.dis.ActionRequestPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Request ID that is unique


actionID

long actionID
identifies the action being requested


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis.ActionRequestReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
request ID


actionID

long actionID
request ID


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis.ActionResponsePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Request ID that is unique


requestStatus

long requestStatus
Status of response


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis.ActionResponseReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
request ID


responseStatus

long responseStatus
status of response


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis.AggregateID extends java.lang.Object implements Serializable

Serialized Fields

pk_AggregateID

long pk_AggregateID
Primary key for hibernate, not part of the DIS standard


site

int site
The site ID


application

int application
The application ID


aggregateID

int aggregateID
the aggregate ID

Class edu.nps.moves.dis.AggregateMarking extends java.lang.Object implements Serializable

Serialized Fields

pk_AggregateMarking

long pk_AggregateMarking
Primary key for hibernate, not part of the DIS standard


characterSet

short characterSet
The character set


characters

byte[] characters
The characters

Class edu.nps.moves.dis.AggregateStatePdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

aggregateID

EntityID aggregateID
ID of aggregated entities


forceID

short forceID
force ID


aggregateState

short aggregateState
state of aggregate


aggregateType

EntityType aggregateType
entity type of the aggregated entities


formation

long formation
formation of aggregated entities


aggregateMarking

AggregateMarking aggregateMarking
marking for aggregate; first char is charset type, rest is char data


dimensions

Vector3Float dimensions
dimensions of bounding box for the aggregated entities, origin at the center of mass


orientation

Orientation orientation
orientation of the bounding box


centerOfMass

Vector3Double centerOfMass
center of mass of the aggregation


velocity

Vector3Float velocity
velocity of aggregation


numberOfDisAggregates

int numberOfDisAggregates
number of aggregates


numberOfDisEntities

int numberOfDisEntities
number of entities


numberOfSilentAggregateTypes

int numberOfSilentAggregateTypes
number of silent aggregate types


numberOfSilentEntityTypes

int numberOfSilentEntityTypes
number of silent entity types


aggregateIDList

java.util.List<E> aggregateIDList
aggregates list


entityIDList

java.util.List<E> entityIDList
entity ID list


pad2

short pad2
^^^padding to put the start of the next list on a 32 bit boundary. This needs to be fixed


silentAggregateSystemList

java.util.List<E> silentAggregateSystemList
silent entity types


silentEntitySystemList

java.util.List<E> silentEntitySystemList
silent entity types


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
number of variable datum records


variableDatumList

java.util.List<E> variableDatumList
variableDatums


fk_aggregateID

long fk_aggregateID

fk_aggregateType

long fk_aggregateType

fk_aggregateMarking

long fk_aggregateMarking

fk_dimensions

long fk_dimensions

fk_orientation

long fk_orientation

fk_centerOfMass

long fk_centerOfMass

fk_velocity

long fk_velocity

Class edu.nps.moves.dis.AggregateType extends java.lang.Object implements Serializable

Serialized Fields

pk_AggregateType

long pk_AggregateType
Primary key for hibernate, not part of the DIS standard


aggregateKind

short aggregateKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


specificInfo

short specificInfo
specific info based on subcategory field, sql has a reserved word for specific


extra

short extra

Class edu.nps.moves.dis.AngularVelocityVector extends java.lang.Object implements Serializable

Serialized Fields

pk_AngularVelocityVector

long pk_AngularVelocityVector
Primary key for hibernate, not part of the DIS standard


x

float x
velocity about the x axis


y

float y
velocity about the y axis


z

float z
velocity about the zaxis

Class edu.nps.moves.dis.AntennaLocation extends java.lang.Object implements Serializable

Serialized Fields

pk_AntennaLocation

long pk_AntennaLocation
Primary key for hibernate, not part of the DIS standard


antennaLocation

Vector3Double antennaLocation
Location of the radiating portion of the antenna in world coordinates


relativeAntennaLocation

Vector3Float relativeAntennaLocation
Location of the radiating portion of the antenna in entity coordinates


fk_antennaLocation

long fk_antennaLocation

fk_relativeAntennaLocation

long fk_relativeAntennaLocation

Class edu.nps.moves.dis.ApaData extends java.lang.Object implements Serializable

Serialized Fields

pk_ApaData

long pk_ApaData
Primary key for hibernate, not part of the DIS standard


parameterIndex

int parameterIndex
Index of APA parameter


parameterValue

short parameterValue
Index of APA parameter

Class edu.nps.moves.dis.ArealObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


modifications

short modifications
modifications enumeration


objectType

EntityType objectType
Object type


objectAppearance

SixByteChunk objectAppearance
Object appearance


numberOfPoints

int numberOfPoints
Number of points


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


objectLocation

java.util.List<E> objectLocation
location of object


fk_objectID

long fk_objectID

fk_referencedObjectID

long fk_referencedObjectID

fk_objectType

long fk_objectType

fk_objectAppearance

long fk_objectAppearance

fk_requesterID

long fk_requesterID

fk_receivingID

long fk_receivingID

Class edu.nps.moves.dis.ArticulationParameter extends java.lang.Object implements Serializable

Serialized Fields

pk_ArticulationParameter

long pk_ArticulationParameter
Primary key for hibernate, not part of the DIS standard


parameterTypeDesignator

short parameterTypeDesignator

changeIndicator

short changeIndicator

partAttachedTo

int partAttachedTo

parameterType

int parameterType

parameterValue

double parameterValue

Class edu.nps.moves.dis.BeamAntennaPattern extends java.lang.Object implements Serializable

Serialized Fields

pk_BeamAntennaPattern

long pk_BeamAntennaPattern
Primary key for hibernate, not part of the DIS standard


beamDirection

Orientation beamDirection
The rotation that transformst he reference coordinate sytem into the beam coordinate system. Either world coordinates or entity coordinates may be used as the reference coordinate system, as specified by teh reference system field of the antenna pattern record.


azimuthBeamwidth

float azimuthBeamwidth

elevationBeamwidth

float elevationBeamwidth

referenceSystem

float referenceSystem

padding1

short padding1

padding2

byte padding2

ez

float ez
Magnigute of the z-component in beam coordinates at some arbitrary single point in the mainbeam and in the far field of the antenna.


ex

float ex
Magnigute of the x-component in beam coordinates at some arbitrary single point in the mainbeam and in the far field of the antenna.


phase

float phase
THe phase angle between Ez and Ex in radians.


fk_beamDirection

long fk_beamDirection

Class edu.nps.moves.dis.BeamData extends java.lang.Object implements Serializable

Serialized Fields

pk_BeamData

long pk_BeamData
Primary key for hibernate, not part of the DIS standard


beamAzimuthCenter

float beamAzimuthCenter
Specifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volume


beamAzimuthSweep

float beamAzimuthSweep
Specifies the beam azimuth sweep to determine scan volume


beamElevationCenter

float beamElevationCenter
Specifies the beam elevation center to determine scan volume


beamElevationSweep

float beamElevationSweep
Specifies the beam elevation sweep to determine scan volume


beamSweepSync

float beamSweepSync
allows receiver to synchronize its regenerated scan pattern to that of the emmitter. Specifies the percentage of time a scan is through its pattern from its origion.

Class edu.nps.moves.dis.BurstDescriptor extends java.lang.Object implements Serializable

Serialized Fields

pk_BurstDescriptor

long pk_BurstDescriptor
Primary key for hibernate, not part of the DIS standard


munition

EntityType munition
What munition was used in the burst


warhead

int warhead
type of warhead


fuse

int fuse
type of fuse used


quantity

int quantity
how many of the munition were fired


rate

int rate
rate at which the munition was fired


fk_munition

long fk_munition

Class edu.nps.moves.dis.ClockTime extends java.lang.Object implements Serializable

Serialized Fields

pk_ClockTime

long pk_ClockTime
Primary key for hibernate, not part of the DIS standard


hour

int hour
Hours in UTC


timePastHour

long timePastHour
Time past the hour

Class edu.nps.moves.dis.CollisionElasticPdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

issuingEntityID

EntityID issuingEntityID
ID of the entity that issued the collision PDU


collidingEntityID

EntityID collidingEntityID
ID of entity that has collided with the issuing entity ID


collisionEventID

EventID collisionEventID
ID of event


pad

short pad
some padding


contactVelocity

Vector3Float contactVelocity
velocity at collision


mass

float mass
mass of issuing entity


location

Vector3Float location
Location with respect to entity the issuing entity collided with


collisionResultXX

float collisionResultXX
tensor values


collisionResultXY

float collisionResultXY
tensor values


collisionResultXZ

float collisionResultXZ
tensor values


collisionResultYY

float collisionResultYY
tensor values


collisionResultYZ

float collisionResultYZ
tensor values


collisionResultZZ

float collisionResultZZ
tensor values


unitSurfaceNormal

Vector3Float unitSurfaceNormal
This record shall represent the normal vector to the surface at the point of collision detection. The surface normal shall be represented in world coordinates.


coefficientOfRestitution

float coefficientOfRestitution
This field shall represent the degree to which energy is conserved in a collision


fk_issuingEntityID

long fk_issuingEntityID

fk_collidingEntityID

long fk_collidingEntityID

fk_collisionEventID

long fk_collisionEventID

fk_contactVelocity

long fk_contactVelocity

fk_location

long fk_location

fk_unitSurfaceNormal

long fk_unitSurfaceNormal

Class edu.nps.moves.dis.CollisionPdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

issuingEntityID

EntityID issuingEntityID
ID of the entity that issued the collision PDU


collidingEntityID

EntityID collidingEntityID
ID of entity that has collided with the issuing entity ID


eventID

EventID eventID
ID of event


collisionType

short collisionType
ID of event


pad

byte pad
some padding


velocity

Vector3Float velocity
velocity at collision


mass

float mass
mass of issuing entity


location

Vector3Float location
Location with respect to entity the issuing entity collided with


fk_issuingEntityID

long fk_issuingEntityID

fk_collidingEntityID

long fk_collidingEntityID

fk_eventID

long fk_eventID

fk_velocity

long fk_velocity

fk_location

long fk_location

Class edu.nps.moves.dis.CommentPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis.CommentReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis.CreateEntityPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Identifier for the request

Class edu.nps.moves.dis.CreateEntityReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dis.DataPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis.DataQueryPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


timeInterval

long timeInterval
time issues between issues of Data PDUs. Zero means send once only.


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis.DataQueryReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
request ID


timeInterval

long timeInterval
time interval between issuing data query PDUs


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis.DataReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Request ID


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis.DeadReckoningParameter extends java.lang.Object implements Serializable

Serialized Fields

pk_DeadReckoningParameter

long pk_DeadReckoningParameter
Primary key for hibernate, not part of the DIS standard


deadReckoningAlgorithm

short deadReckoningAlgorithm
enumeration of what dead reckoning algorighm to use


otherParameters

byte[] otherParameters
other parameters to use in the dead reckoning algorithm


entityLinearAcceleration

Vector3Float entityLinearAcceleration
Linear acceleration of the entity


entityAngularVelocity

Vector3Float entityAngularVelocity
angular velocity of the entity


fk_entityLinearAcceleration

long fk_entityLinearAcceleration

fk_entityAngularVelocity

long fk_entityAngularVelocity

Class edu.nps.moves.dis.DesignatorPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

designatingEntityID

EntityID designatingEntityID
ID of the entity designating


codeName

int codeName
This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.


designatedEntityID

EntityID designatedEntityID
ID of the entity being designated


designatorCode

int designatorCode
This field shall identify the designator code being used by the designating entity


designatorPower

float designatorPower
This field shall identify the designator output power in watts


designatorWavelength

float designatorWavelength
This field shall identify the designator wavelength in units of microns


designatorSpotWrtDesignated

Vector3Float designatorSpotWrtDesignated
designtor spot wrt the designated entity


designatorSpotLocation

Vector3Double designatorSpotLocation
designtor spot wrt the designated entity


deadReckoningAlgorithm

byte deadReckoningAlgorithm
Dead reckoning algorithm


padding1

int padding1
padding


padding2

byte padding2
padding


entityLinearAcceleration

Vector3Float entityLinearAcceleration
linear accelleration of entity


fk_designatingEntityID

long fk_designatingEntityID

fk_designatedEntityID

long fk_designatedEntityID

fk_designatorSpotWrtDesignated

long fk_designatorSpotWrtDesignated

fk_designatorSpotLocation

long fk_designatorSpotLocation

fk_entityLinearAcceleration

long fk_entityLinearAcceleration

Class edu.nps.moves.dis.DetonationPdu extends WarfareFamilyPdu implements Serializable

Serialized Fields

munitionID

EntityID munitionID
ID of muntion that was fired


eventID

EventID eventID
ID firing event


velocity

Vector3Float velocity
ID firing event


locationInWorldCoordinates

Vector3Double locationInWorldCoordinates
where the detonation is, in world coordinates


burstDescriptor

BurstDescriptor burstDescriptor
Describes munition used


locationInEntityCoordinates

Vector3Float locationInEntityCoordinates
location of the detonation or impact in the target entity's coordinate system. This information should be used for damage assessment.


detonationResult

short detonationResult
result of the explosion


numberOfArticulationParameters

short numberOfArticulationParameters
How many articulation parameters we have


pad

short pad
padding


articulationParameters

java.util.List<E> articulationParameters

fk_munitionID

long fk_munitionID

fk_eventID

long fk_eventID

fk_velocity

long fk_velocity

fk_locationInWorldCoordinates

long fk_locationInWorldCoordinates

fk_burstDescriptor

long fk_burstDescriptor

fk_locationInEntityCoordinates

long fk_locationInEntityCoordinates

Class edu.nps.moves.dis.DistributedEmissionsFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis.EightByteChunk extends java.lang.Object implements Serializable

Serialized Fields

pk_EightByteChunk

long pk_EightByteChunk
Primary key for hibernate, not part of the DIS standard


otherParameters

byte[] otherParameters
Eight bytes of arbitrary data

Class edu.nps.moves.dis.ElectronicEmissionBeamData extends java.lang.Object implements Serializable

Serialized Fields

pk_ElectronicEmissionBeamData

long pk_ElectronicEmissionBeamData
Primary key for hibernate, not part of the DIS standard


beamDataLength

short beamDataLength
This field shall specify the length of this beams data in 32 bit words


beamIDNumber

short beamIDNumber
This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.


beamParameterIndex

int beamParameterIndex
This field shall specify a Beam Parameter Index number that shall be used by receiving entities in conjunction with the Emitter Name field to provide a pointer to the stored database parameters required to regenerate the beam.


fundamentalParameterData

FundamentalParameterData fundamentalParameterData
Fundamental parameter data such as frequency range, beam sweep, etc.


beamFunction

short beamFunction
beam function of a particular beam


numberOfTrackJamTargets

short numberOfTrackJamTargets
Number of track/jam targets


highDensityTrackJam

short highDensityTrackJam
wheher or not the receiving simulation apps can assume all the targets in the scan pattern are being tracked/jammed


pad4

short pad4
padding


jammingModeSequence

long jammingModeSequence
identify jamming techniques used


trackJamTargets

java.util.List<E> trackJamTargets
variable length list of track/jam targets


fk_fundamentalParameterData

long fk_fundamentalParameterData

Class edu.nps.moves.dis.ElectronicEmissionsPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

emittingEntityID

EntityID emittingEntityID
ID of the entity emitting


eventID

EventID eventID
ID of event


stateUpdateIndicator

short stateUpdateIndicator
This field shall be used to indicate if the data in the PDU represents a state update or just data that has changed since issuance of the last Electromagnetic Emission PDU [relative to the identified entity and emission system(s)].


numberOfSystems

short numberOfSystems
This field shall specify the number of emission systems being described in the current PDU.


paddingForEmissionsPdu

int paddingForEmissionsPdu
padding


systems

java.util.List<E> systems
Electronic emmissions systems


fk_emittingEntityID

long fk_emittingEntityID

fk_eventID

long fk_eventID

Class edu.nps.moves.dis.ElectronicEmissionSystemData extends java.lang.Object implements Serializable

Serialized Fields

pk_ElectronicEmissionSystemData

long pk_ElectronicEmissionSystemData
Primary key for hibernate, not part of the DIS standard


systemDataLength

short systemDataLength
This field shall specify the length of this emitter system?s data (including beam data and its track/jam information) in 32-bit words. The length shall include the System Data Length field.


numberOfBeams

short numberOfBeams
This field shall specify the number of beams being described in the current PDU for the system being described.


emissionsPadding2

int emissionsPadding2
padding.


emitterSystem

EmitterSystem emitterSystem
This field shall specify information about a particular emitter system


location

Vector3Float location
Location with respect to the entity


beamDataRecords

java.util.List<E> beamDataRecords
variable length list of beam data records


fk_emitterSystem

long fk_emitterSystem

fk_location

long fk_location

Class edu.nps.moves.dis.EmitterSystem extends java.lang.Object implements Serializable

Serialized Fields

pk_EmitterSystem

long pk_EmitterSystem
Primary key for hibernate, not part of the DIS standard


emitterName

int emitterName
Name of the emitter, 16 bit enumeration


function

short function
function of the emitter, 8 bit enumeration


emitterIdNumber

short emitterIdNumber
emitter ID, 8 bit enumeration

Class edu.nps.moves.dis.EntityID extends java.lang.Object implements Serializable

Serialized Fields

pk_EntityID

long pk_EntityID
Primary key for hibernate, not part of the DIS standard


site

int site
The site ID


application

int application
The application ID


entity

int entity
the entity ID

Class edu.nps.moves.dis.EntityInformationFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis.EntityManagementFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis.EntityStatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
Unique ID for an entity that is tied to this state information


forceId

short forceId
What force this entity is affiliated with, eg red, blue, neutral, etc


numberOfArticulationParameters

byte numberOfArticulationParameters
How many articulation parameters are in the variable length list


entityType

EntityType entityType
Describes the type of entity in the world


alternativeEntityType

EntityType alternativeEntityType

entityLinearVelocity

Vector3Float entityLinearVelocity
Describes the speed of the entity in the world


entityLocation

Vector3Double entityLocation
describes the location of the entity in the world


entityOrientation

Orientation entityOrientation
describes the orientation of the entity, in euler angles


entityAppearance

int entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.


deadReckoningParameters

DeadReckoningParameter deadReckoningParameters
parameters used for dead reckoning


marking

Marking marking
characters that can be used for debugging, or to draw unique strings on the side of entities in the world


capabilities

int capabilities
a series of bit flags


articulationParameters

java.util.List<E> articulationParameters
variable length list of articulation parameters


fk_entityID

long fk_entityID

fk_entityType

long fk_entityType

fk_alternativeEntityType

long fk_alternativeEntityType

fk_entityLinearVelocity

long fk_entityLinearVelocity

fk_entityLocation

long fk_entityLocation

fk_entityOrientation

long fk_entityOrientation

fk_deadReckoningParameters

long fk_deadReckoningParameters

fk_marking

long fk_marking

Class edu.nps.moves.dis.EntityStateUpdatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
This field shall identify the entity issuing the PDU


padding1

byte padding1
Padding


numberOfArticulationParameters

short numberOfArticulationParameters
How many articulation parameters are in the variable length list


entityLinearVelocity

Vector3Float entityLinearVelocity
Describes the speed of the entity in the world


entityLocation

Vector3Double entityLocation
describes the location of the entity in the world


entityOrientation

Orientation entityOrientation
describes the orientation of the entity, in euler angles


entityAppearance

int entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.


articulationParameters

java.util.List<E> articulationParameters

fk_entityID

long fk_entityID

fk_entityLinearVelocity

long fk_entityLinearVelocity

fk_entityLocation

long fk_entityLocation

fk_entityOrientation

long fk_entityOrientation

Class edu.nps.moves.dis.EntityType extends java.lang.Object implements Serializable

Serialized Fields

pk_EntityType

long pk_EntityType
Primary key for hibernate, not part of the DIS standard


entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


spec

short spec
specific info based on subcategory field. Renamed from specific because that is a reserved word in SQL


extra

short extra

Class edu.nps.moves.dis.Environment extends java.lang.Object implements Serializable

Serialized Fields

pk_Environment

long pk_Environment
Primary key for hibernate, not part of the DIS standard


environmentType

long environmentType
Record type


length

short length
length, in bits


recordIndex

short recordIndex
Identify the sequentially numbered record index


padding1

short padding1
padding


geometry

short geometry
Geometry or state record


padding2

short padding2
padding to bring the total size up to a 64 bit boundry

Class edu.nps.moves.dis.EnvironmentalProcessPdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

environementalProcessID

EntityID environementalProcessID
Environmental process ID


environmentType

EntityType environmentType
Environment type


modelType

short modelType
model type


environmentStatus

short environmentStatus
Environment status


numberOfEnvironmentRecords

short numberOfEnvironmentRecords
number of environment records


sequenceNumber

int sequenceNumber
PDU sequence number for the environmentla process if pdu sequencing required


environmentRecords

java.util.List<E> environmentRecords
environemt records


fk_environementalProcessID

long fk_environementalProcessID

fk_environmentType

long fk_environmentType

Class edu.nps.moves.dis.EventID extends java.lang.Object implements Serializable

Serialized Fields

pk_EventID

long pk_EventID
Primary key for hibernate, not part of the DIS standard


site

int site
The site ID


application

int application
The application ID


eventNumber

int eventNumber
the number of the event

Class edu.nps.moves.dis.EventReportPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

eventType

long eventType
Type of event


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis.EventReportReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

eventType

int eventType
Event type


pad1

long pad1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis.FastEntityStatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

site

int site
The site ID


application

int application
The application ID


entity

int entity
the entity ID


forceId

short forceId
what force this entity is affiliated with, eg red, blue, neutral, etc


numberOfArticulationParameters

byte numberOfArticulationParameters
How many articulation parameters are in the variable length list


entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


specif

short specif
specific info based on subcategory field. Name changed from specific because that is a reserved word in SQL.


extra

short extra

altEntityKind

short altEntityKind
Kind of entity


altDomain

short altDomain
Domain of entity (air, surface, subsurface, space, etc)


altCountry

int altCountry
country to which the design of the entity is attributed


altCategory

short altCategory
category of entity


altSubcategory

short altSubcategory
subcategory of entity


altSpecific

short altSpecific
specific info based on subcategory field


altExtra

short altExtra

xVelocity

float xVelocity
X velo


yVelocity

float yVelocity
y Value


zVelocity

float zVelocity
Z value


xLocation

double xLocation
X value


yLocation

double yLocation
y Value


zLocation

double zLocation
Z value


psi

float psi

theta

float theta

phi

float phi

entityAppearance

int entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.


deadReckoningAlgorithm

short deadReckoningAlgorithm
enumeration of what dead reckoning algorighm to use


otherParameters

byte[] otherParameters
other parameters to use in the dead reckoning algorithm


xAcceleration

float xAcceleration
X value


yAcceleration

float yAcceleration
y Value


zAcceleration

float zAcceleration
Z value


xAngularVelocity

float xAngularVelocity
X value


yAngularVelocity

float yAngularVelocity
y Value


zAngularVelocity

float zAngularVelocity
Z value


marking

byte[] marking
characters that can be used for debugging, or to draw unique strings on the side of entities in the world


capabilities

int capabilities
a series of bit flags


articulationParameters

java.util.List<E> articulationParameters
variable length list of articulation parameters

Class edu.nps.moves.dis.FirePdu extends WarfareFamilyPdu implements Serializable

Serialized Fields

munitionID

EntityID munitionID
ID of the munition that is being shot


eventID

EventID eventID
ID of event


fireMissionIndex

int fireMissionIndex

locationInWorldCoordinates

Vector3Double locationInWorldCoordinates
location of the firing event


burstDescriptor

BurstDescriptor burstDescriptor
Describes munitions used in the firing event


velocity

Vector3Float velocity
Velocity of the ammunition


rangeToTarget

float rangeToTarget
range to the target. Note the word range is a SQL reserved word.


fk_munitionID

long fk_munitionID

fk_eventID

long fk_eventID

fk_locationInWorldCoordinates

long fk_locationInWorldCoordinates

fk_burstDescriptor

long fk_burstDescriptor

fk_velocity

long fk_velocity

Class edu.nps.moves.dis.FixedDatum extends java.lang.Object implements Serializable

Serialized Fields

pk_FixedDatum

long pk_FixedDatum
Primary key for hibernate, not part of the DIS standard


fixedDatumID

long fixedDatumID
ID of the fixed datum


fixedDatumValue

long fixedDatumValue
Value for the fixed datum

Class edu.nps.moves.dis.FourByteChunk extends java.lang.Object implements Serializable

Serialized Fields

pk_FourByteChunk

long pk_FourByteChunk
Primary key for hibernate, not part of the DIS standard


otherParameters

byte[] otherParameters
four bytes of arbitrary data

Class edu.nps.moves.dis.FundamentalParameterData extends java.lang.Object implements Serializable

Serialized Fields

pk_FundamentalParameterData

long pk_FundamentalParameterData
Primary key for hibernate, not part of the DIS standard


frequency

float frequency
center frequency of the emission in hertz.


frequencyRange

float frequencyRange
Bandwidth of the frequencies corresponding to the fequency field.


effectiveRadiatedPower

float effectiveRadiatedPower
Effective radiated power for the emission in DdBm. For a radar noise jammer, indicates the peak of the transmitted power.


pulseRepetitionFrequency

float pulseRepetitionFrequency
Average repetition frequency of the emission in hertz.


pulseWidth

float pulseWidth
Average pulse width of the emission in microseconds.


beamAzimuthCenter

float beamAzimuthCenter
Specifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volume


beamAzimuthSweep

float beamAzimuthSweep
Specifies the beam azimuth sweep to determine scan volume


beamElevationCenter

float beamElevationCenter
Specifies the beam elevation center to determine scan volume


beamElevationSweep

float beamElevationSweep
Specifies the beam elevation sweep to determine scan volume


beamSweepSync

float beamSweepSync
allows receiver to synchronize its regenerated scan pattern to that of the emmitter. Specifies the percentage of time a scan is through its pattern from its origion.

Class edu.nps.moves.dis.FundamentalParameterDataIff extends java.lang.Object implements Serializable

Serialized Fields

pk_FundamentalParameterDataIff

long pk_FundamentalParameterDataIff
Primary key for hibernate, not part of the DIS standard


erp

float erp
ERP


frequency

float frequency
frequency


pgrf

float pgrf
pgrf


pulseWidth

float pulseWidth
Pulse width


burstLength

long burstLength
Burst length


applicableModes

short applicableModes
Applicable modes enumeration


pad2

int pad2
padding


pad3

short pad3
padding

Class edu.nps.moves.dis.GridAxisRecord extends java.lang.Object implements Serializable

Serialized Fields

pk_GridAxisRecord

long pk_GridAxisRecord
Primary key for hibernate, not part of the DIS standard


sampleType

int sampleType
type of environmental sample


dataRepresentation

int dataRepresentation
value that describes data representation

Class edu.nps.moves.dis.GridAxisRecordRepresentation0 extends GridAxisRecord implements Serializable

Serialized Fields

numberOfBytes

int numberOfBytes
number of bytes of environmental state data


dataValues

java.util.List<E> dataValues
variable length list of data parameters ^^^this is wrong--need padding as well

Class edu.nps.moves.dis.GridAxisRecordRepresentation1 extends GridAxisRecord implements Serializable

Serialized Fields

fieldScale

float fieldScale
constant scale factor


fieldOffset

float fieldOffset
constant offset used to scale grid data


numberOfValues

int numberOfValues
Number of data values


dataValues

java.util.List<E> dataValues
variable length list of data parameters ^^^this is wrong--need padding as well

Class edu.nps.moves.dis.GridAxisRecordRepresentation2 extends GridAxisRecord implements Serializable

Serialized Fields

numberOfValues

int numberOfValues
number of values


dataValues

java.util.List<E> dataValues
variable length list of data parameters ^^^this is wrong--need padding as well

Class edu.nps.moves.dis.GriddedDataPdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

environmentalSimulationApplicationID

EntityID environmentalSimulationApplicationID
environmental simulation application ID


fieldNumber

int fieldNumber
unique identifier for each piece of enviornmental data


pduNumber

int pduNumber
sequence number for the total set of PDUS used to transmit the data


pduTotal

int pduTotal
Total number of PDUS used to transmit the data


coordinateSystem

int coordinateSystem
coordinate system of the grid


numberOfGridAxes

short numberOfGridAxes
number of grid axes for the environmental data


constantGrid

short constantGrid
are domain grid axes identidal to those of the priveious domain update?


environmentType

EntityType environmentType
type of environment


orientation

Orientation orientation
orientation of the data grid


sampleTime

long sampleTime
valid time of the enviormental data sample, 64 bit unsigned int


totalValues

long totalValues
total number of all data values for all pdus for an environmental sample


vectorDimension

short vectorDimension
total number of data values at each grid point.


padding1

int padding1
padding


padding2

short padding2
padding


gridDataList

java.util.List<E> gridDataList
Grid data ^^^This is wrong


fk_environmentalSimulationApplicationID

long fk_environmentalSimulationApplicationID

fk_environmentType

long fk_environmentType

fk_orientation

long fk_orientation

Class edu.nps.moves.dis.IffAtcNavAidsLayer1Pdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

emittingEntityId

EntityID emittingEntityId
ID of the entity that is the source of the emissions


eventID

EventID eventID
Number generated by the issuing simulation to associate realted events.


location

Vector3Float location
Location wrt entity. There is some ambugiuity in the standard here, but this is the order it is listed in the table.


systemID

SystemID systemID
System ID information


pad2

int pad2
padding


fundamentalParameters

IffFundamentalData fundamentalParameters
fundamental parameters


fk_emittingEntityId

long fk_emittingEntityId

fk_eventID

long fk_eventID

fk_location

long fk_location

fk_systemID

long fk_systemID

fk_fundamentalParameters

long fk_fundamentalParameters

Class edu.nps.moves.dis.IffAtcNavAidsLayer2Pdu extends IffAtcNavAidsLayer1Pdu implements Serializable

Serialized Fields

layerHeader

LayerHeader layerHeader
layer header


beamData

BeamData beamData
beam data


secondaryOperationalData

BeamData secondaryOperationalData
Secondary operational data, 5.2.57


fundamentalIffParameters

java.util.List<E> fundamentalIffParameters
variable length list of fundamental parameters. ^^^This is wrong


fk_layerHeader

long fk_layerHeader

fk_beamData

long fk_beamData

fk_secondaryOperationalData

long fk_secondaryOperationalData

Class edu.nps.moves.dis.IffFundamentalData extends java.lang.Object implements Serializable

Serialized Fields

pk_IffFundamentalData

long pk_IffFundamentalData
Primary key for hibernate, not part of the DIS standard


systemStatus

short systemStatus
system status


alternateParameter4

short alternateParameter4
Alternate parameter 4


informationLayers

short informationLayers
eight boolean fields


modifier

short modifier
enumeration


parameter1

int parameter1
parameter, enumeration


parameter2

int parameter2
parameter, enumeration


parameter3

int parameter3
parameter, enumeration


parameter4

int parameter4
parameter, enumeration


parameter5

int parameter5
parameter, enumeration


parameter6

int parameter6
parameter, enumeration

Class edu.nps.moves.dis.IntercomCommunicationsParameters extends java.lang.Object implements Serializable

Serialized Fields

pk_IntercomCommunicationsParameters

long pk_IntercomCommunicationsParameters
Primary key for hibernate, not part of the DIS standard


recordType

int recordType
Type of intercom parameters record


recordLength

int recordLength
length of record


recordSpecificField

long recordSpecificField
Jerks. Looks like the committee is forcing a lookup of the record type parameter to find out how long the field is. This is a placeholder.

Class edu.nps.moves.dis.IntercomControlPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

controlType

short controlType
control type


communicationsChannelType

short communicationsChannelType
control type


sourceEntityID

EntityID sourceEntityID
Source entity ID


sourceCommunicationsDeviceID

short sourceCommunicationsDeviceID
The specific intercom device being simulated within an entity.


sourceLineID

short sourceLineID
Line number to which the intercom control refers


transmitPriority

short transmitPriority
priority of this message relative to transmissons from other intercom devices


transmitLineState

short transmitLineState
current transmit state of the line


command

short command
detailed type requested.


masterEntityID

EntityID masterEntityID
eid of the entity that has created this intercom channel.


masterCommunicationsDeviceID

int masterCommunicationsDeviceID
specific intercom device that has created this intercom channel


intercomParametersLength

long intercomParametersLength
number of intercom parameters


intercomParameters

java.util.List<E> intercomParameters
^^^This is wrong--the length of the data field is variable. Using a long for now.


fk_sourceEntityID

long fk_sourceEntityID

fk_masterEntityID

long fk_masterEntityID

Class edu.nps.moves.dis.IntercomSignalPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
entity ID


communicationsDeviceID

int communicationsDeviceID
ID of communications device


encodingScheme

int encodingScheme
encoding scheme


tdlType

int tdlType
tactical data link type


sampleRate

long sampleRate
sample rate


dataLength

int dataLength
data length


samples

int samples
samples


data

java.util.List<E> data
data bytes


fk_entityID

long fk_entityID

Class edu.nps.moves.dis.IsGroupOfPdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

groupEntityID

EntityID groupEntityID
ID of aggregated entities


groupedEntityCategory

short groupedEntityCategory
type of entities constituting the group


numberOfGroupedEntities

short numberOfGroupedEntities
Number of individual entities constituting the group


pad2

long pad2
padding


latitude

double latitude
latitude


longitude

double longitude
longitude


groupedEntityDescriptions

java.util.List<E> groupedEntityDescriptions
GED records about each individual entity in the group. ^^^this is wrong--need a database lookup to find the actual size of the list elements


fk_groupEntityID

long fk_groupEntityID

Class edu.nps.moves.dis.IsPartOfPdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

orginatingEntityID

EntityID orginatingEntityID
ID of entity originating PDU


receivingEntityID

EntityID receivingEntityID
ID of entity receiving PDU


relationship

Relationship relationship
relationship of joined parts


partLocation

Vector3Float partLocation
location of part; centroid of part in host's coordinate system. x=range, y=bearing, z=0


namedLocationID

NamedLocation namedLocationID
named location


partEntityType

EntityType partEntityType
entity type


fk_orginatingEntityID

long fk_orginatingEntityID

fk_receivingEntityID

long fk_receivingEntityID

fk_relationship

long fk_relationship

fk_partLocation

long fk_partLocation

fk_namedLocationID

long fk_namedLocationID

fk_partEntityType

long fk_partEntityType

Class edu.nps.moves.dis.LayerHeader extends java.lang.Object implements Serializable

Serialized Fields

pk_LayerHeader

long pk_LayerHeader
Primary key for hibernate, not part of the DIS standard


layerNumber

short layerNumber
Layer number


layerSpecificInformaiton

short layerSpecificInformaiton
Layer speccific information enumeration


length

int length
information length

Class edu.nps.moves.dis.LinearObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


numberOfSegments

short numberOfSegments
number of linear segment parameters


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


objectType

ObjectType objectType
Object type


linearSegmentParameters

java.util.List<E> linearSegmentParameters
Linear segment parameters


fk_objectID

long fk_objectID

fk_referencedObjectID

long fk_referencedObjectID

fk_requesterID

long fk_requesterID

fk_receivingID

long fk_receivingID

fk_objectType

long fk_objectType

Class edu.nps.moves.dis.LinearSegmentParameter extends java.lang.Object implements Serializable

Serialized Fields

pk_LinearSegmentParameter

long pk_LinearSegmentParameter
Primary key for hibernate, not part of the DIS standard


segmentNumber

short segmentNumber
number of segments


segmentAppearance

SixByteChunk segmentAppearance
segment appearance


location

Vector3Double location
location


orientation

Orientation orientation
orientation


segmentLength

int segmentLength
segmentLength


segmentWidth

int segmentWidth
segmentWidth


segmentHeight

int segmentHeight
segmentHeight


segmentDepth

int segmentDepth
segment Depth


pad1

long pad1
segment Depth


fk_segmentAppearance

long fk_segmentAppearance

fk_location

long fk_location

fk_orientation

long fk_orientation

Class edu.nps.moves.dis.LogisticsFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis.Marking extends java.lang.Object implements Serializable

Serialized Fields

pk_Marking

long pk_Marking
Primary key for hibernate, not part of the DIS standard


characterSet

short characterSet
The character set


characters

byte[] characters
The characters

Class edu.nps.moves.dis.MinefieldDataPdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


requestingEntityID

EntityID requestingEntityID
ID of entity making request


minefieldSequenceNumbeer

int minefieldSequenceNumbeer
Minefield sequence number


requestID

short requestID
request ID


pduSequenceNumber

short pduSequenceNumber
pdu sequence number


numberOfPdus

short numberOfPdus
number of pdus in response


numberOfMinesInThisPdu

short numberOfMinesInThisPdu
how many mines are in this PDU


numberOfSensorTypes

short numberOfSensorTypes
how many sensor type are in this PDU


pad2

short pad2
padding


dataFilter

long dataFilter
32 boolean fields


mineType

EntityType mineType
Mine type


sensorTypes

java.util.List<E> sensorTypes
Sensor types, each 16 bits long


pad3

short pad3
Padding to get things 32-bit aligned. ^^^this is wrong--dyanmically sized padding needed


mineLocation

java.util.List<E> mineLocation
Mine locations


fk_minefieldID

long fk_minefieldID

fk_requestingEntityID

long fk_requestingEntityID

fk_mineType

long fk_mineType

Class edu.nps.moves.dis.MinefieldFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis.MinefieldQueryPdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


requestingEntityID

EntityID requestingEntityID
EID of entity making the request


requestID

short requestID
request ID


numberOfPerimeterPoints

short numberOfPerimeterPoints
Number of perimeter points for the minefield


pad2

short pad2
Padding


numberOfSensorTypes

short numberOfSensorTypes
Number of sensor types


dataFilter

long dataFilter
data filter, 32 boolean fields


requestedMineType

EntityType requestedMineType
Entity type of mine being requested


requestedPerimeterPoints

java.util.List<E> requestedPerimeterPoints
perimeter points of request


sensorTypes

java.util.List<E> sensorTypes
Sensor types, each 16 bits long


fk_minefieldID

long fk_minefieldID

fk_requestingEntityID

long fk_requestingEntityID

fk_requestedMineType

long fk_requestedMineType

Class edu.nps.moves.dis.MinefieldResponseNackPdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


requestingEntityID

EntityID requestingEntityID
entity ID making the request


requestID

short requestID
request ID


numberOfMissingPdus

short numberOfMissingPdus
how many pdus were missing


missingPduSequenceNumbers

java.util.List<E> missingPduSequenceNumbers
PDU sequence numbers that were missing


fk_minefieldID

long fk_minefieldID

fk_requestingEntityID

long fk_requestingEntityID

Class edu.nps.moves.dis.MinefieldStatePdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


minefieldSequence

int minefieldSequence
Minefield sequence


forceID

short forceID
force ID


numberOfPerimeterPoints

short numberOfPerimeterPoints
Number of permieter points


minefieldType

EntityType minefieldType
type of minefield


numberOfMineTypes

int numberOfMineTypes
how many mine types


minefieldLocation

Vector3Double minefieldLocation
location of minefield in world coords


minefieldOrientation

Orientation minefieldOrientation
orientation of minefield


appearance

int appearance
appearance bitflags


protocolMode

int protocolMode
protocolMode


perimeterPoints

java.util.List<E> perimeterPoints
perimeter points for the minefield


mineType

java.util.List<E> mineType
Type of mines


fk_minefieldID

long fk_minefieldID

fk_minefieldType

long fk_minefieldType

fk_minefieldLocation

long fk_minefieldLocation

fk_minefieldOrientation

long fk_minefieldOrientation

Class edu.nps.moves.dis.ModulationType extends java.lang.Object implements Serializable

Serialized Fields

pk_ModulationType

long pk_ModulationType
Primary key for hibernate, not part of the DIS standard


spreadSpectrum

int spreadSpectrum
spread spectrum, 16 bit boolean array


major

int major
major


detail

int detail
detail


system

int system
system

Class edu.nps.moves.dis.NamedLocation extends java.lang.Object implements Serializable

Serialized Fields

pk_NamedLocation

long pk_NamedLocation
Primary key for hibernate, not part of the DIS standard


stationName

int stationName
station name enumeration


stationNumber

int stationNumber
station number

Class edu.nps.moves.dis.ObjectType extends java.lang.Object implements Serializable

Serialized Fields

pk_ObjectType

long pk_ObjectType
Primary key for hibernate, not part of the DIS standard


entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity

Class edu.nps.moves.dis.OneByteChunk extends java.lang.Object implements Serializable

Serialized Fields

pk_OneByteChunk

long pk_OneByteChunk
Primary key for hibernate, not part of the DIS standard


otherParameters

byte[] otherParameters
one byte of arbitrary data

Class edu.nps.moves.dis.Orientation extends java.lang.Object implements Serializable

Serialized Fields

pk_Orientation

long pk_Orientation
Primary key for hibernate, not part of the DIS standard


psi

float psi

theta

float theta

phi

float phi

Class edu.nps.moves.dis.Pdu extends java.lang.Object implements Serializable

Serialized Fields

pk_Pdu

long pk_Pdu
Primary key for hibernate, not part of the DIS standard


protocolVersion

short protocolVersion
The version of the protocol. 5=DIS-1995, 6=DIS-1998.


exerciseID

short exerciseID
Exercise ID


pduType

short pduType
Type of pdu, unique for each PDU class


protocolFamily

short protocolFamily
value that refers to the protocol family, eg SimulationManagement, et


timestamp

long timestamp
Timestamp value


pduLength

int pduLength
Length, in bytes, of the PDU. Changed name from length to avoid use of Hibernate QL reserved word


padding

short padding
zero-filled array of padding

Class edu.nps.moves.dis.PduContainer extends java.lang.Object implements Serializable

Serialized Fields

pk_PduContainer

long pk_PduContainer
Primary key for hibernate, not part of the DIS standard


numberOfPdus

int numberOfPdus
Number of PDUs in the container list


pdus

java.util.List<E> pdus
record sets

Class edu.nps.moves.dis.PduStream extends java.lang.Object implements Serializable

Serialized Fields

pk_PduStream

long pk_PduStream
Primary key for hibernate, not part of the DIS standard


description

byte[] description
Longish description of this PDU stream


name

byte[] name
short description of this PDU stream


startTime

long startTime
Start time of recording, in Unix time


stopTime

long stopTime
stop time of recording, in Unix time

Class edu.nps.moves.dis.Point extends java.lang.Object implements Serializable

Serialized Fields

pk_Point

long pk_Point
Primary key for hibernate, not part of the DIS standard


x

float x
x


y

float y
y

Class edu.nps.moves.dis.PointObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


modifications

short modifications
modifications


objectType

ObjectType objectType
Object type


objectLocation

Vector3Double objectLocation
Object location


objectOrientation

Orientation objectOrientation
Object orientation


objectAppearance

double objectAppearance
Object apperance


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


pad2

long pad2
padding


fk_objectID

long fk_objectID

fk_referencedObjectID

long fk_referencedObjectID

fk_objectType

long fk_objectType

fk_objectLocation

long fk_objectLocation

fk_objectOrientation

long fk_objectOrientation

fk_requesterID

long fk_requesterID

fk_receivingID

long fk_receivingID

Class edu.nps.moves.dis.PropulsionSystemData extends java.lang.Object implements Serializable

Serialized Fields

pk_PropulsionSystemData

long pk_PropulsionSystemData
Primary key for hibernate, not part of the DIS standard


powerSetting

float powerSetting
powerSetting


engineRpm

float engineRpm
engine RPMs

Class edu.nps.moves.dis.RadioCommunicationsFamilyPdu extends Pdu implements Serializable

Serialized Fields

entityId

EntityID entityId
ID of the entitythat is the source of the communication


radioId

int radioId
particular radio within an entity


fk_entityId

long fk_entityId

Class edu.nps.moves.dis.RadioEntityType extends java.lang.Object implements Serializable

Serialized Fields

pk_RadioEntityType

long pk_RadioEntityType
Primary key for hibernate, not part of the DIS standard


entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


nomenclatureVersion

short nomenclatureVersion
specific info based on subcategory field


nomenclature

int nomenclature

Class edu.nps.moves.dis.ReceiverPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

receiverState

int receiverState
encoding scheme used, and enumeration


padding1

int padding1
padding


receivedPoser

float receivedPoser
received power


transmitterEntityId

EntityID transmitterEntityId
ID of transmitter


transmitterRadioId

int transmitterRadioId
ID of transmitting radio


fk_transmitterEntityId

long fk_transmitterEntityId

Class edu.nps.moves.dis.RecordQueryReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
request ID


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding. The spec is unclear and contradictory here.


pad2

short pad2
padding


eventType

int eventType
event type


time

long time
time


numberOfRecords

long numberOfRecords
numberOfRecords


recordIDs

java.util.List<E> recordIDs
record IDs

Class edu.nps.moves.dis.RecordSet extends java.lang.Object implements Serializable

Serialized Fields

pk_RecordSet

long pk_RecordSet
Primary key for hibernate, not part of the DIS standard


recordID

long recordID
record ID


recordSetSerialNumber

long recordSetSerialNumber
record set serial number


recordLength

int recordLength
record length


recordCount

int recordCount
record count


recordValues

int recordValues
^^^This is wrong--variable sized data records


pad4

short pad4
^^^This is wrong--variable sized padding

Class edu.nps.moves.dis.Relationship extends java.lang.Object implements Serializable

Serialized Fields

pk_Relationship

long pk_Relationship
Primary key for hibernate, not part of the DIS standard


nature

int nature
Nature of join


position

int position
position of join

Class edu.nps.moves.dis.RemoveEntityPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Identifier for the request

Class edu.nps.moves.dis.RemoveEntityReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dis.RepairCompletePdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


repairingEntityID

EntityID repairingEntityID
Entity that is supplying


repair

int repair
Enumeration for type of repair


padding2

short padding2
padding, number prevents conflict with superclass ivar name


fk_receivingEntityID

long fk_receivingEntityID

fk_repairingEntityID

long fk_repairingEntityID

Class edu.nps.moves.dis.RepairResponsePdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


repairingEntityID

EntityID repairingEntityID
Entity that is supplying


repairResult

short repairResult
Result of repair operation


padding1

short padding1
padding


padding2

byte padding2
padding


fk_receivingEntityID

long fk_receivingEntityID

fk_repairingEntityID

long fk_repairingEntityID

Class edu.nps.moves.dis.ResupplyCancelPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


supplyingEntityID

EntityID supplyingEntityID
Entity that is supplying


fk_receivingEntityID

long fk_receivingEntityID

fk_supplyingEntityID

long fk_supplyingEntityID

Class edu.nps.moves.dis.ResupplyOfferPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


supplyingEntityID

EntityID supplyingEntityID
Entity that is supplying


numberOfSupplyTypes

short numberOfSupplyTypes
how many supplies are being offered


padding1

short padding1
padding


padding2

byte padding2
padding


supplies

java.util.List<E> supplies

fk_receivingEntityID

long fk_receivingEntityID

fk_supplyingEntityID

long fk_supplyingEntityID

Class edu.nps.moves.dis.ResupplyReceivedPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


supplyingEntityID

EntityID supplyingEntityID
Entity that is supplying


numberOfSupplyTypes

short numberOfSupplyTypes
how many supplies are being offered


padding1

short padding1
padding


padding2

byte padding2
padding


supplies

java.util.List<E> supplies

fk_receivingEntityID

long fk_receivingEntityID

fk_supplyingEntityID

long fk_supplyingEntityID

Class edu.nps.moves.dis.SeesPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

orginatingEntityID

EntityID orginatingEntityID
Originating entity ID


infraredSignatureRepresentationIndex

int infraredSignatureRepresentationIndex
IR Signature representation index


acousticSignatureRepresentationIndex

int acousticSignatureRepresentationIndex
acoustic Signature representation index


radarCrossSectionSignatureRepresentationIndex

int radarCrossSectionSignatureRepresentationIndex
radar cross section representation index


numberOfPropulsionSystems

int numberOfPropulsionSystems
how many propulsion systems


numberOfVectoringNozzleSystems

int numberOfVectoringNozzleSystems
how many vectoring nozzle systems


propulsionSystemData

java.util.List<E> propulsionSystemData
variable length list of propulsion system data


vectoringSystemData

java.util.List<E> vectoringSystemData
variable length list of vectoring system data


fk_orginatingEntityID

long fk_orginatingEntityID

Class edu.nps.moves.dis.ServiceRequestPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

requestingEntityID

EntityID requestingEntityID
Entity that is requesting service


servicingEntityID

EntityID servicingEntityID
Entity that is providing the service


serviceTypeRequested

short serviceTypeRequested
type of service requested


numberOfSupplyTypes

short numberOfSupplyTypes
How many requested


serviceRequestPadding

short serviceRequestPadding
padding


supplies

java.util.List<E> supplies

fk_requestingEntityID

long fk_requestingEntityID

fk_servicingEntityID

long fk_servicingEntityID

Class edu.nps.moves.dis.SetDataPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis.SetDataReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis.SetRecordReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
request ID


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding. The spec is unclear and contradictory here.


pad2

short pad2
padding


numberOfRecordSets

long numberOfRecordSets
Number of record sets in list


recordSets

java.util.List<E> recordSets
record sets

Class edu.nps.moves.dis.ShaftRPMs extends java.lang.Object implements Serializable

Serialized Fields

pk_ShaftRPMs

long pk_ShaftRPMs
Primary key for hibernate, not part of the DIS standard


currentShaftRPMs

short currentShaftRPMs
Current shaft RPMs


orderedShaftRPMs

short orderedShaftRPMs
ordered shaft rpms


shaftRPMRateOfChange

float shaftRPMRateOfChange
rate of change of shaft RPMs

Class edu.nps.moves.dis.SignalPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

encodingScheme

int encodingScheme
encoding scheme used, and enumeration


tdlType

int tdlType
tdl type


sampleRate

long sampleRate
sample rate


dataLength

short dataLength
length od data


samples

short samples
number of samples


data

java.util.List<E> data
list of eight bit values

Class edu.nps.moves.dis.SimulationAddress extends java.lang.Object implements Serializable

Serialized Fields

pk_SimulationAddress

long pk_SimulationAddress
Primary key for hibernate, not part of the DIS standard


site

int site
The site ID


application

int application
The application ID

Class edu.nps.moves.dis.SimulationManagementFamilyPdu extends Pdu implements Serializable

Serialized Fields

originatingEntityID

EntityID originatingEntityID
Entity that is sending message


receivingEntityID

EntityID receivingEntityID
Entity that is intended to receive message


fk_originatingEntityID

long fk_originatingEntityID

fk_receivingEntityID

long fk_receivingEntityID

Class edu.nps.moves.dis.SimulationManagementWithReliabilityFamilyPdu extends Pdu implements Serializable

Serialized Fields

originatingEntityID

EntityID originatingEntityID
Object originatig the request


receivingEntityID

EntityID receivingEntityID
Object with which this point object is associated


fk_originatingEntityID

long fk_originatingEntityID

fk_receivingEntityID

long fk_receivingEntityID

Class edu.nps.moves.dis.SixByteChunk extends java.lang.Object implements Serializable

Serialized Fields

pk_SixByteChunk

long pk_SixByteChunk
Primary key for hibernate, not part of the DIS standard


otherParameters

byte[] otherParameters
six bytes of arbitrary data

Class edu.nps.moves.dis.SphericalHarmonicAntennaPattern extends java.lang.Object implements Serializable

Serialized Fields

pk_SphericalHarmonicAntennaPattern

long pk_SphericalHarmonicAntennaPattern
Primary key for hibernate, not part of the DIS standard


harmonicOrder

byte harmonicOrder

Class edu.nps.moves.dis.StartResumePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
UTC time at which the simulation shall start or resume


simulationTime

ClockTime simulationTime
Simulation clock time at which the simulation shall start or resume


requestID

long requestID
Identifier for the request


fk_realWorldTime

long fk_realWorldTime

fk_simulationTime

long fk_simulationTime

Class edu.nps.moves.dis.StartResumeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
time in real world for this operation to happen


simulationTime

ClockTime simulationTime
time in simulation for the simulation to resume


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID


fk_realWorldTime

long fk_realWorldTime

fk_simulationTime

long fk_simulationTime

Class edu.nps.moves.dis.StopFreezePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
UTC time at which the simulation shall stop or freeze


reason

short reason
Reason the simulation was stopped or frozen


frozenBehavior

short frozenBehavior
Internal behavior of the simulation and its appearance while frozento the other participants


padding1

short padding1
padding


requestID

long requestID
Request ID that is unique


fk_realWorldTime

long fk_realWorldTime

Class edu.nps.moves.dis.StopFreezeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
time in real world for this operation to happen


reason

short reason
Reason for stopping/freezing simulation


frozenBehavior

short frozenBehavior
internal behvior of the simulation while frozen


requiredReliablityService

short requiredReliablityService
reliablity level


pad1

short pad1
padding


requestID

long requestID
Request ID


fk_realWorldTime

long fk_realWorldTime

Class edu.nps.moves.dis.SupplyQuantity extends java.lang.Object implements Serializable

Serialized Fields

pk_SupplyQuantity

long pk_SupplyQuantity
Primary key for hibernate, not part of the DIS standard


supplyType

EntityType supplyType
Type of supply


quantity

short quantity
quantity to be supplied


fk_supplyType

long fk_supplyType

Class edu.nps.moves.dis.SyntheticEnvironmentFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis.SystemID extends java.lang.Object implements Serializable

Serialized Fields

pk_SystemID

long pk_SystemID
Primary key for hibernate, not part of the DIS standard


systemType

int systemType
System Type


systemName

int systemName
System name, an enumeration


systemMode

short systemMode
System mode


changeOptions

short changeOptions
Change Options

Class edu.nps.moves.dis.TrackJamTarget extends java.lang.Object implements Serializable

Serialized Fields

pk_TrackJamTarget

long pk_TrackJamTarget
Primary key for hibernate, not part of the DIS standard


trackJam

EntityID trackJam
track/jam target


emitterID

short emitterID
Emitter ID


beamID

short beamID
beam ID


fk_trackJam

long fk_trackJam

Class edu.nps.moves.dis.TransferControlRequestPdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

orginatingEntityID

EntityID orginatingEntityID
ID of entity originating request


recevingEntityID

EntityID recevingEntityID
ID of entity receiving request


requestID

long requestID
ID ofrequest


requiredReliabilityService

short requiredReliabilityService
required level of reliabliity service.


tranferType

short tranferType
type of transfer desired


transferEntityID

EntityID transferEntityID
The entity for which control is being requested to transfer


numberOfRecordSets

short numberOfRecordSets
number of record sets to transfer


recordSets

java.util.List<E> recordSets
^^^This is wrong--the RecordSet class needs more work


fk_orginatingEntityID

long fk_orginatingEntityID

fk_recevingEntityID

long fk_recevingEntityID

fk_transferEntityID

long fk_transferEntityID

Class edu.nps.moves.dis.TransmitterPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

radioEntityType

RadioEntityType radioEntityType
linear accelleration of entity


transmitState

short transmitState
transmit state


inputSource

short inputSource
input source


padding1

int padding1
padding


antennaLocation

Vector3Double antennaLocation
Location of antenna


relativeAntennaLocation

Vector3Float relativeAntennaLocation
relative location of antenna


antennaPatternType

int antennaPatternType
antenna pattern type


antennaPatternCount

int antennaPatternCount
atenna pattern length


frequency

long frequency
frequency


transmitFrequencyBandwidth

float transmitFrequencyBandwidth
transmit frequency Bandwidth


power

float power
transmission power


modulationType

ModulationType modulationType
modulation


cryptoSystem

int cryptoSystem
crypto system enumeration


cryptoKeyId

int cryptoKeyId
crypto system key identifer


modulationParameterCount

short modulationParameterCount
how many modulation parameters we have


padding2

int padding2
padding2


padding3

short padding3
padding3


modulationParametersList

java.util.List<E> modulationParametersList
variable length list of modulation parameters


antennaPatternList

java.util.List<E> antennaPatternList
variable length list of antenna pattern records


fk_radioEntityType

long fk_radioEntityType

fk_antennaLocation

long fk_antennaLocation

fk_relativeAntennaLocation

long fk_relativeAntennaLocation

fk_modulationType

long fk_modulationType

Class edu.nps.moves.dis.TwoByteChunk extends java.lang.Object implements Serializable

Serialized Fields

pk_TwoByteChunk

long pk_TwoByteChunk
Primary key for hibernate, not part of the DIS standard


otherParameters

byte[] otherParameters
two bytes of arbitrary data

Class edu.nps.moves.dis.UaPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

emittingEntityID

EntityID emittingEntityID
ID of the entity that is the source of the emission


eventID

EventID eventID
ID of event


stateChangeIndicator

byte stateChangeIndicator
This field shall be used to indicate whether the data in the UA PDU represent a state update or data that have changed since issuance of the last UA PDU


pad

byte pad
padding


passiveParameterIndex

int passiveParameterIndex
This field indicates which database record (or file) shall be used in the definition of passive signature (unintentional) emissions of the entity. The indicated database record (or file) shall define all noise generated as a function of propulsion plant configurations and associated auxiliaries.


propulsionPlantConfiguration

short propulsionPlantConfiguration
This field shall specify the entity propulsion plant configuration. This field is used to determine the passive signature characteristics of an entity.


numberOfShafts

short numberOfShafts
This field shall represent the number of shafts on a platform


numberOfAPAs

short numberOfAPAs
This field shall indicate the number of APAs described in the current UA PDU


numberOfUAEmitterSystems

short numberOfUAEmitterSystems
This field shall specify the number of UA emitter systems being described in the current UA PDU


shaftRPMs

java.util.List<E> shaftRPMs
shaft RPM values


apaData

java.util.List<E> apaData
apaData


emitterSystems

java.util.List<E> emitterSystems

fk_emittingEntityID

long fk_emittingEntityID

fk_eventID

long fk_eventID

Class edu.nps.moves.dis.VariableDatum extends java.lang.Object implements Serializable

Serialized Fields

pk_VariableDatum

long pk_VariableDatum
Primary key for hibernate, not part of the DIS standard


variableDatumID

long variableDatumID
ID of the variable datum


variableDatumLength

long variableDatumLength
length of the variable datums, in bits. Note that this is not programmatically tied to the size of the variableData. The variable data field may be 64 bits long but only 16 bits of it could actually be used.


variableData

byte[] variableData
Data must be specified on eight bit boundaries. Padding is automatically added to fall on a 64 bit boundary.

Class edu.nps.moves.dis.Vector3Double extends java.lang.Object implements Serializable

Serialized Fields

pk_Vector3Double

long pk_Vector3Double
Primary key for hibernate, not part of the DIS standard


x

double x
X value


y

double y
Y value


z

double z
Z value

Class edu.nps.moves.dis.Vector3Float extends java.lang.Object implements Serializable

Serialized Fields

pk_Vector3Float

long pk_Vector3Float
Primary key for hibernate, not part of the DIS standard


x

float x
X value


y

float y
y Value


z

float z
Z value

Class edu.nps.moves.dis.VectoringNozzleSystemData extends java.lang.Object implements Serializable

Serialized Fields

pk_VectoringNozzleSystemData

long pk_VectoringNozzleSystemData
Primary key for hibernate, not part of the DIS standard


horizontalDeflectionAngle

float horizontalDeflectionAngle
horizontal deflection angle


verticalDeflectionAngle

float verticalDeflectionAngle
vertical deflection angle

Class edu.nps.moves.dis.WarfareFamilyPdu extends Pdu implements Serializable

Serialized Fields

firingEntityID

EntityID firingEntityID
ID of the entity that shot


targetEntityID

EntityID targetEntityID
ID of the entity that is being shot at


fk_firingEntityID

long fk_firingEntityID

fk_targetEntityID

long fk_targetEntityID

Package edu.nps.moves.dis7mobile

Class edu.nps.moves.dis7mobile.AcknowledgePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

originatingID

EntityID originatingID
Identifier for originating entity(or simulation)


receivingID

EntityID receivingID
Identifier for the receiving entity(or simulation)


acknowledgeFlag

int acknowledgeFlag
type of message being acknowledged


responseFlag

int responseFlag
Whether or not the receiving entity was able to comply with the request


requestID

long requestID
Request ID that is unique

Class edu.nps.moves.dis7mobile.AcknowledgeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

acknowledgeFlag

int acknowledgeFlag
ack flags


responseFlag

int responseFlag
response flags


requestID

long requestID
Request ID

Class edu.nps.moves.dis7mobile.AcousticEmitter extends java.lang.Object implements Serializable

Serialized Fields

acousticName

int acousticName
the system for a particular UA emitter, and an enumeration


function

short function
The function of the acoustic system


acousticIdNumber

short acousticIdNumber
The UA emitter identification number relative to a specific system

Class edu.nps.moves.dis7mobile.ActionRequestPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

originatingID

EntityID originatingID
Identifier for originating entity(or simulation)


receivingID

EntityID receivingID
Identifier for the receiving entity(or simulation)


requestID

long requestID
identifies the request being made by the simulaton manager


actionID

long actionID
identifies the particular action being requested(see Section 7 of SISO-REF-010).


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis7mobile.ActionRequestReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
request ID


actionID

long actionID
request ID


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis7mobile.ActionResponsePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

originatingID

EntityID originatingID
Identifier for originating entity(or simulation)


receivingID

EntityID receivingID
Identifier for the receiving entity(or simulation)


requestID

long requestID
Request ID that is unique


requestStatus

long requestStatus
Status of response


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis7mobile.ActionResponseReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
request ID


responseStatus

long responseStatus
status of response


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis7mobile.AggregateIdentifier extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

SimulationAddress simulationAddress
Simulation address, ie site and application, the first two fields of the entity ID


aggregateID

int aggregateID
the aggregate ID

Class edu.nps.moves.dis7mobile.AggregateMarking extends java.lang.Object implements Serializable

Serialized Fields

characterSet

short characterSet
The character set


characters

short[] characters
The characters

Class edu.nps.moves.dis7mobile.AggregateType extends java.lang.Object implements Serializable

Serialized Fields

aggregateKind

short aggregateKind
Grouping criterion used to group the aggregate. Enumeration from EBV document


domain

short domain
Domain of entity (air, surface, subsurface, space, etc) Zero means domain does not apply.


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


specific

short specific
specific info based on subcategory field


extra

short extra

Class edu.nps.moves.dis7mobile.AngleDeception extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType

recordLength

int recordLength

padding

int padding

emitterNumber

short emitterNumber

beamNumber

short beamNumber

stateIndicator

short stateIndicator

padding2

long padding2

azimuthOffset

float azimuthOffset

azimuthWidth

float azimuthWidth

azimuthPullRate

float azimuthPullRate

azimuthPullAcceleration

float azimuthPullAcceleration

elevationOffset

float elevationOffset

elevationWidth

float elevationWidth

elevationPullRate

float elevationPullRate

elevationPullAcceleration

float elevationPullAcceleration

padding3

long padding3

Class edu.nps.moves.dis7mobile.AngularVelocityVector extends java.lang.Object implements Serializable

Serialized Fields

x

float x
velocity about the x axis


y

float y
velocity about the y axis


z

float z
velocity about the zaxis

Class edu.nps.moves.dis7mobile.AntennaLocation extends java.lang.Object implements Serializable

Serialized Fields

antennaLocation

Vector3Double antennaLocation
Location of the radiating portion of the antenna in world coordinates


relativeAntennaLocation

Vector3Float relativeAntennaLocation
Location of the radiating portion of the antenna in entity coordinates

Class edu.nps.moves.dis7mobile.ArealObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


modifications

short modifications
modifications enumeration


objectType

EntityType objectType
Object type


specificObjectAppearance

long specificObjectAppearance
Object appearance


generalObjectAppearance

int generalObjectAppearance
Object appearance


numberOfPoints

int numberOfPoints
Number of points


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


objectLocation

java.util.List<E> objectLocation
location of object

Class edu.nps.moves.dis7mobile.ArticulatedParts extends java.lang.Object implements Serializable

Serialized Fields

recordType

short recordType
the identification of the Variable Parameter record. Enumeration from EBV


changeIndicator

short changeIndicator
indicate the change of any parameter for any articulated part. Starts at zero, incremented for each change


partAttachedTo

int partAttachedTo
the identification of the articulated part to which this articulation parameter is attached. This field shall be specified by a 16-bit unsigned integer. This field shall contain the value zero if the articulated part is attached directly to the entity.


parameterType

long parameterType
the type of parameter represented, 32 bit enumeration


parameterValue

long parameterValue
The definition of the 64 bits shall be determined based on the type of parameter specified in the Parameter Type field

Class edu.nps.moves.dis7mobile.Association extends java.lang.Object implements Serializable

Serialized Fields

associationType

short associationType

padding4

short padding4

associatedEntityID

EntityID associatedEntityID
identity of associated entity. If none, NO_SPECIFIC_ENTITY


associatedLocation

Vector3Double associatedLocation
location, in world coordinates

Class edu.nps.moves.dis7mobile.AttachedParts extends java.lang.Object implements Serializable

Serialized Fields

recordType

short recordType
the identification of the Variable Parameter record. Enumeration from EBV


detachedIndicator

short detachedIndicator
0 = attached, 1 = detached. See I.2.3.1 for state transition diagram


partAttachedTo

int partAttachedTo
the identification of the articulated part to which this articulation parameter is attached. This field shall be specified by a 16-bit unsigned integer. This field shall contain the value zero if the articulated part is attached directly to the entity.


parameterType

long parameterType
The location or station to which the part is attached


parameterValue

long parameterValue
The definition of the 64 bits shall be determined based on the type of parameter specified in the Parameter Type field

Class edu.nps.moves.dis7mobile.Attribute extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType

recordLength

short recordLength

recordSpecificFields

long recordSpecificFields

Class edu.nps.moves.dis7mobile.AttributePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

originatingSimulationAddress

SimulationAddress originatingSimulationAddress
This field shall identify the simulation issuing the Attribute PDU. It shall be represented by a Simulation Address record (see 6.2.79).


padding1

int padding1
Padding


padding2

short padding2
Padding


attributeRecordPduType

short attributeRecordPduType
This field shall represent the type of the PDU that is being extended or updated, if applicable. It shall be represented by an 8-bit enumeration.


attributeRecordProtocolVersion

short attributeRecordProtocolVersion
This field shall indicate the Protocol Version associated with the Attribute Record PDU Type. It shall be represented by an 8-bit enumeration.


masterAttributeRecordType

long masterAttributeRecordType
This field shall contain the Attribute record type of the Attribute records in the PDU if they all have the same Attribute record type. It shall be represented by a 32-bit enumeration.


actionCode

short actionCode
This field shall identify the action code applicable to this Attribute PDU. The Action Code shall apply to all Attribute records contained in the PDU. It shall be represented by an 8-bit enumeration.


padding3

byte padding3
Padding


numberAttributeRecordSet

int numberAttributeRecordSet
This field shall specify the number of Attribute Record Sets that make up the remainder of the PDU. It shall be represented by a 16-bit unsigned integer.

Class edu.nps.moves.dis7mobile.BeamAntennaPattern extends java.lang.Object implements Serializable

Serialized Fields

beamDirection

EulerAngles beamDirection
The rotation that transforms the reference coordinate sytem into the beam coordinate system. Either world coordinates or entity coordinates may be used as the reference coordinate system, as specified by the reference system field of the antenna pattern record.


azimuthBeamwidth

float azimuthBeamwidth

elevationBeamwidth

float elevationBeamwidth

referenceSystem

float referenceSystem

padding1

short padding1

padding2

int padding2

ez

float ez
This field shall specify the magnitude of the Z-component (in beam coordinates) of the Electrical field at some arbitrary single point in the main beam and in the far field of the antenna.


ex

float ex
This field shall specify the magnitude of the X-component (in beam coordinates) of the Electri- cal field at some arbitrary single point in the main beam and in the far field of the antenna.


phase

float phase
This field shall specify the phase angle between EZ and EX in radians. If fully omni-direc- tional antenna is modeled using beam pattern type one, the omni-directional antenna shall be repre- sented by beam direction Euler angles psi, theta, and phi of zero, an azimuth beamwidth of 2PI, and an elevation beamwidth of PI


padding3

long padding3
padding

Class edu.nps.moves.dis7mobile.BeamData extends java.lang.Object implements Serializable

Serialized Fields

beamAzimuthCenter

float beamAzimuthCenter
Specifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volume


beamAzimuthSweep

float beamAzimuthSweep
Specifies the beam azimuth sweep to determine scan volume


beamElevationCenter

float beamElevationCenter
Specifies the beam elevation center to determine scan volume


beamElevationSweep

float beamElevationSweep
Specifies the beam elevation sweep to determine scan volume


beamSweepSync

float beamSweepSync
allows receiver to synchronize its regenerated scan pattern to that of the emmitter. Specifies the percentage of time a scan is through its pattern from its origion.

Class edu.nps.moves.dis7mobile.BeamStatus extends java.lang.Object implements Serializable

Serialized Fields

beamState

short beamState
First bit zero means beam is active, first bit = 1 means deactivated. The rest is padding.

Class edu.nps.moves.dis7mobile.BlankingSector extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType

recordLength

int recordLength

emitterNumber

short emitterNumber

beamNumber

short beamNumber

stateIndicator

short stateIndicator

leftAzimuth

float leftAzimuth

rightAzimuth

float rightAzimuth

lowerElevation

float lowerElevation

upperElevation

float upperElevation

residualPower

float residualPower

Class edu.nps.moves.dis7mobile.ChangeOptions extends java.lang.Object implements Serializable

Class edu.nps.moves.dis7mobile.ClockTime extends java.lang.Object implements Serializable

Serialized Fields

hour

long hour
Hours in UTC


timePastHour

long timePastHour
Time past the hour

Class edu.nps.moves.dis7mobile.CollisionElasticPdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

issuingEntityID

EntityID issuingEntityID
This field shall identify the entity that is issuing the PDU and shall be represented by an Entity Identifier record (see 6.2.28)


collidingEntityID

EntityID collidingEntityID
This field shall identify the entity that has collided with the issuing entity. This field shall be a valid identifier of an entity or server capable of responding to the receipt of this Collision-Elastic PDU. This field shall be represented by an Entity Identifier record (see 6.2.28).


collisionEventID

EventIdentifier collisionEventID
This field shall contain an identification generated by the issuing simulation application to associate related collision events. This field shall be represented by an Event Identifier record (see 6.2.34).


pad

short pad
some padding


contactVelocity

Vector3Float contactVelocity
This field shall contain the velocity at the time the collision is detected at the point the collision is detected. The velocity shall be represented in world coordinates. This field shall be represented by the Linear Velocity Vector record [see 6.2.95 item c)]


mass

float mass
This field shall contain the mass of the issuing entity and shall be represented by a 32-bit floating point number representing kilograms


locationOfImpact

Vector3Float locationOfImpact
This field shall specify the location of the collision with respect to the entity with which the issuing entity collided. This field shall be represented by an Entity Coordinate Vector record [see 6.2.95 item a)].


collisionIntermediateResultXX

float collisionIntermediateResultXX
These six records represent the six independent components of a positive semi-definite matrix formed by pre-multiplying and post-multiplying the tensor of inertia, by the anti-symmetric matrix generated by the moment arm, and shall be represented by 32-bit floating point numbers (see 5.3.4.4)


collisionIntermediateResultXY

float collisionIntermediateResultXY
tensor values


collisionIntermediateResultXZ

float collisionIntermediateResultXZ
tensor values


collisionIntermediateResultYY

float collisionIntermediateResultYY
tensor values


collisionIntermediateResultYZ

float collisionIntermediateResultYZ
tensor values


collisionIntermediateResultZZ

float collisionIntermediateResultZZ
tensor values


unitSurfaceNormal

Vector3Float unitSurfaceNormal
This record shall represent the normal vector to the surface at the point of collision detection. The surface normal shall be represented in world coordinates. This field shall be represented by an Entity Coordinate Vector record [see 6.2.95 item a)].


coefficientOfRestitution

float coefficientOfRestitution
This field shall represent the degree to which energy is conserved in a collision and shall be represented by a 32-bit floating point number. In addition, it represents a free parameter by which simulation application developers may tune their collision interactions.

Class edu.nps.moves.dis7mobile.CollisionPdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

issuingEntityID

EntityID issuingEntityID
This field shall identify the entity that is issuing the PDU, and shall be represented by an Entity Identifier record (see 6.2.28).


collidingEntityID

EntityID collidingEntityID
This field shall identify the entity that has collided with the issuing entity (see 5.3.3.4). This field shall be represented by an Entity Identifier record (see 6.2.28).


eventID

EventIdentifier eventID
This field shall contain an identification generated by the issuing simulation application to associate related collision events. This field shall be represented by an Event Identifier record (see 6.2.34).


collisionType

short collisionType
This field shall identify the type of collision. The Collision Type field shall be represented by an 8-bit record of enumerations


pad

byte pad
some padding


velocity

Vector3Float velocity
This field shall contain the velocity (at the time the collision is detected) of the issuing entity. The velocity shall be represented in world coordinates. This field shall be represented by the Linear Velocity Vector record [see 6.2.95 item c)].


mass

float mass
This field shall contain the mass of the issuing entity, and shall be represented by a 32-bit floating point number representing kilograms.


location

Vector3Float location
This field shall specify the location of the collision with respect to the entity with which the issuing entity collided. The Location field shall be represented by an Entity Coordinate Vector record [see 6.2.95 item a)].

Class edu.nps.moves.dis7mobile.CommentPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis7mobile.CommentReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis7mobile.CommunicationsNodeID extends java.lang.Object implements Serializable

Serialized Fields

entityID

EntityID entityID

elementID

int elementID

Class edu.nps.moves.dis7mobile.CreateEntityPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

originatingID

EntityID originatingID
Identifier for the request


receivingID

EntityID receivingID
Identifier for the request


requestID

long requestID
Identifier for the request. See 6.2.75

Class edu.nps.moves.dis7mobile.CreateEntityReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dis7mobile.DataPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis7mobile.DataQueryDatumSpecification extends java.lang.Object implements Serializable

Serialized Fields

numberOfFixedDatums

long numberOfFixedDatums
Number of fixed datums


numberOfVariableDatums

long numberOfVariableDatums
Number of variable datums


fixedDatumIDList

java.util.List<E> fixedDatumIDList
variable length list fixed datum IDs


variableDatumIDList

java.util.List<E> variableDatumIDList
variable length list variable datum IDs

Class edu.nps.moves.dis7mobile.DataQueryPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


timeInterval

long timeInterval
time issues between issues of Data PDUs. Zero means send once only.


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis7mobile.DataQueryReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
request ID


timeInterval

long timeInterval
time interval between issuing data query PDUs


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis7mobile.DataReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Request ID


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis7mobile.DatumSpecification extends java.lang.Object implements Serializable

Serialized Fields

numberOfFixedDatums

long numberOfFixedDatums
Number of fixed datums


numberOfVariableDatums

long numberOfVariableDatums
Number of variable datums


fixedDatumIDList

java.util.List<E> fixedDatumIDList
variable length list fixed datums


variableDatumIDList

java.util.List<E> variableDatumIDList
variable length list variable datums

Class edu.nps.moves.dis7mobile.DeadReckoningParameters extends java.lang.Object implements Serializable

Serialized Fields

deadReckoningAlgorithm

short deadReckoningAlgorithm
Algorithm to use in computing dead reckoning. See EBV doc.


parameters

short[] parameters
Dead reckoning parameters. Contents depends on algorithm.


entityLinearAcceleration

Vector3Float entityLinearAcceleration
Linear acceleration of the entity


entityAngularVelocity

Vector3Float entityAngularVelocity
Angular velocity of the entity

Class edu.nps.moves.dis7mobile.DesignatorPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

designatingEntityID

EntityID designatingEntityID
ID of the entity designating


codeName

int codeName
This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.


designatedEntityID

EntityID designatedEntityID
ID of the entity being designated


designatorCode

int designatorCode
This field shall identify the designator code being used by the designating entity


designatorPower

float designatorPower
This field shall identify the designator output power in watts


designatorWavelength

float designatorWavelength
This field shall identify the designator wavelength in units of microns


designatorSpotWrtDesignated

Vector3Float designatorSpotWrtDesignated
designtor spot wrt the designated entity


designatorSpotLocation

Vector3Double designatorSpotLocation
designtor spot wrt the designated entity


deadReckoningAlgorithm

byte deadReckoningAlgorithm
Dead reckoning algorithm


padding1

int padding1
padding


padding2

byte padding2
padding


entityLinearAcceleration

Vector3Float entityLinearAcceleration
linear accelleration of entity

Class edu.nps.moves.dis7mobile.DetonationPdu extends WarfareFamilyPdu implements Serializable

Serialized Fields

explodingEntityID

EntityID explodingEntityID
ID of the expendable entity, Section 7.3.3


eventID

EventIdentifier eventID
ID of event, Section 7.3.3


velocity

Vector3Float velocity
velocity of the munition immediately before detonation/impact, Section 7.3.3


locationInWorldCoordinates

Vector3Double locationInWorldCoordinates
location of the munition detonation, the expendable detonation, Section 7.3.3


descriptor

MunitionDescriptor descriptor
Describes the detonation represented, Section 7.3.3


locationOfEntityCoordinates

Vector3Float locationOfEntityCoordinates
Velocity of the ammunition, Section 7.3.3


detonationResult

short detonationResult
result of the detonation, Section 7.3.3


numberOfVariableParameters

short numberOfVariableParameters
How many articulation parameters we have, Section 7.3.3


pad

int pad
padding


variableParameters

java.util.List<E> variableParameters
specify the parameter values for each Variable Parameter record, Section 7.3.3

Class edu.nps.moves.dis7mobile.DirectedEnergyAreaAimpoint extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType
Type of Record


recordLength

int recordLength
Length of Record


padding

int padding
Padding


beamAntennaPatternRecordCount

int beamAntennaPatternRecordCount
Number of beam antenna pattern records


directedEnergyTargetEnergyDepositionRecordCount

int directedEnergyTargetEnergyDepositionRecordCount
Number of DE target energy depositon records


beamAntennaParameterList

java.util.List<E> beamAntennaParameterList
list of beam antenna records. See 6.2.9.2


directedEnergyTargetEnergyDepositionRecordList

java.util.List<E> directedEnergyTargetEnergyDepositionRecordList
list of DE target deposition records. See 6.2.21.4

Class edu.nps.moves.dis7mobile.DirectedEnergyDamage extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType
DE Record Type.


recordLength

int recordLength
DE Record Length (bytes).


padding

int padding
padding.


damageLocation

Vector3Float damageLocation
location of damage, relative to center of entity


damageDiameter

float damageDiameter
Size of damaged area, in meters.


temperature

float temperature
average temp of the damaged area, in degrees celsius. If firing entitty does not model this, use a value of -273.15


componentIdentification

short componentIdentification
enumeration


componentDamageStatus

short componentDamageStatus
enumeration


componentVisualDamageStatus

short componentVisualDamageStatus
enumeration


componentVisualSmokeColor

short componentVisualSmokeColor
enumeration


fireEventID

EventIdentifier fireEventID
For any component damage resulting this field shall be set to the fire event ID from that PDU.


padding2

int padding2
padding

Class edu.nps.moves.dis7mobile.DirectedEnergyFirePdu extends WarfareFamilyPdu implements Serializable

Serialized Fields

munitionType

EntityType munitionType
Field shall identify the munition type enumeration for the DE weapon beam, Section 7.3.4


shotStartTime

ClockTime shotStartTime
Field shall indicate the simulation time at start of the shot, Section 7.3.4


commulativeShotTime

float commulativeShotTime
Field shall indicate the current cumulative duration of the shot, Section 7.3.4


ApertureEmitterLocation

Vector3Float ApertureEmitterLocation
Field shall identify the location of the DE weapon aperture/emitter, Section 7.3.4


apertureDiameter

float apertureDiameter
Field shall identify the beam diameter at the aperture/emitter, Section 7.3.4


wavelength

float wavelength
Field shall identify the emissions wavelength in units of meters, Section 7.3.4


peakIrradiance

float peakIrradiance
Field shall identify the current peak irradiance of emissions in units of Watts per square meter, Section 7.3.4


pulseRepetitionFrequency

float pulseRepetitionFrequency
field shall identify the current pulse repetition frequency in units of cycles per second (Hertz), Section 7.3.4


pulseWidth

int pulseWidth
field shall identify the pulse width emissions in units of seconds, Section 7.3.4


flags

int flags
16bit Boolean field shall contain various flags to indicate status information needed to process a DE, Section 7.3.4


pulseShape

byte pulseShape
Field shall identify the pulse shape and shall be represented as an 8-bit enumeration, Section 7.3.4


padding1

short padding1
padding, Section 7.3.4


padding2

long padding2
padding, Section 7.3.4


padding3

int padding3
padding, Section 7.3.4


numberOfDERecords

int numberOfDERecords
Field shall specify the number of DE records, Section 7.3.4


dERecords

java.util.List<E> dERecords
Fields shall contain one or more DE records, records shall conform to the variable record format (Section6.2.82), Section 7.3.4

Class edu.nps.moves.dis7mobile.DirectedEnergyPrecisionAimpoint extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType
Type of Record


recordLength

int recordLength
Length of Record


padding

int padding
Padding


targetSpotLocation

Vector3Double targetSpotLocation
Position of Target Spot in World Coordinates.


targetSpotEntityLocation

Vector3Float targetSpotEntityLocation
Position (meters) of Target Spot relative to Entity Position.


targetSpotVelocity

Vector3Float targetSpotVelocity
Velocity (meters/sec) of Target Spot.


targetSpotAcceleration

Vector3Float targetSpotAcceleration
Acceleration (meters/sec/sec) of Target Spot.


targetEntityID

EntityID targetEntityID
Unique ID of the target entity.


targetComponentID

short targetComponentID
Target Component ID ENUM, same as in DamageDescriptionRecord.


SpotShape

short SpotShape
Spot Shape ENUM.


BeamSpotXSecSemiMajorAxis

float BeamSpotXSecSemiMajorAxis
Beam Spot Cross Section Semi-Major Axis.


BeamSpotCrossSectionSemiMinorAxis

float BeamSpotCrossSectionSemiMinorAxis
Beam Spot Cross Section Semi-Major Axis.


BeamSpotCrossSectionOrientAngle

float BeamSpotCrossSectionOrientAngle
Beam Spot Cross Section Orientation Angle.

Class edu.nps.moves.dis7mobile.DirectedEnergyTargetEnergyDeposition extends java.lang.Object implements Serializable

Serialized Fields

targetEntityID

EntityID targetEntityID
Unique ID of the target entity.


padding

int padding
padding


peakIrradiance

float peakIrradiance
Peak irrandiance

Class edu.nps.moves.dis7mobile.DistributedEmissionsFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis7mobile.EEFundamentalParameterData extends java.lang.Object implements Serializable

Serialized Fields

frequency

float frequency
center frequency of the emission in hertz.


frequencyRange

float frequencyRange
Bandwidth of the frequencies corresponding to the fequency field.


effectiveRadiatedPower

float effectiveRadiatedPower
Effective radiated power for the emission in DdBm. For a radar noise jammer, indicates the peak of the transmitted power.


pulseRepetitionFrequency

float pulseRepetitionFrequency
Average repetition frequency of the emission in hertz.


pulseWidth

float pulseWidth
Average pulse width of the emission in microseconds.

Class edu.nps.moves.dis7mobile.EightByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
Eight bytes of arbitrary data

Class edu.nps.moves.dis7mobile.ElectronicEmissionsPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

emittingEntityID

EntityID emittingEntityID
ID of the entity emitting


eventID

EventIdentifier eventID
ID of event


stateUpdateIndicator

short stateUpdateIndicator
This field shall be used to indicate if the data in the PDU represents a state update or just data that has changed since issuance of the last Electromagnetic Emission PDU [relative to the identified entity and emission system(s)].


numberOfSystems

short numberOfSystems
This field shall specify the number of emission systems being described in the current PDU.


paddingForEmissionsPdu

int paddingForEmissionsPdu
padding


systemDataLength

short systemDataLength
this field shall specify the length of this emitter system's data in 32-bit words.


numberOfBeams

short numberOfBeams
the number of beams being described in the current PDU for the emitter system being described.


emitterSystem

EmitterSystem emitterSystem
information about a particular emitter system and shall be represented by an Emitter System record (see 6.2.23).


location

Vector3Float location
the location of the antenna beam source with respect to the emitting entity's coordinate system. This location shall be the origin of the emitter coordinate system that shall have the same orientation as the entity coordinate system. This field shall be represented by an Entity Coordinate Vector record see 6.2.95


systems

java.util.List<E> systems
Electronic emmissions systems THIS IS WRONG. It has the WRONG class type and will cause problems in any marshalling.

Class edu.nps.moves.dis7mobile.EmitterSystem extends java.lang.Object implements Serializable

Serialized Fields

emitterName

int emitterName
Name of the emitter, 16 bit enumeration


function

short function
function of the emitter, 8 bit enumeration


emitterIdNumber

short emitterIdNumber
emitter ID, 8 bit enumeration

Class edu.nps.moves.dis7mobile.EngineFuel extends java.lang.Object implements Serializable

Serialized Fields

fuelQuantity

long fuelQuantity
Fuel quantity, units specified by next field


fuelMeasurementUnits

short fuelMeasurementUnits
Units in which the fuel is measured


fuelType

short fuelType
Type of fuel


fuelLocation

short fuelLocation
Location of fuel as related to entity. See section 14 of EBV document


padding

short padding
padding

Class edu.nps.moves.dis7mobile.EngineFuelReload extends java.lang.Object implements Serializable

Serialized Fields

standardQuantity

long standardQuantity
standard quantity of fuel loaded


maximumQuantity

long maximumQuantity
maximum quantity of fuel loaded


standardQuantityReloadTime

long standardQuantityReloadTime
seconds normally required to to reload standard qty


maximumQuantityReloadTime

long maximumQuantityReloadTime
seconds normally required to to reload maximum qty


fuelMeasurmentUnits

short fuelMeasurmentUnits
Units of measure


fuelLocation

short fuelLocation
fuel location as related to the entity


padding

short padding
padding

Class edu.nps.moves.dis7mobile.EntityAssociation extends java.lang.Object implements Serializable

Serialized Fields

recordType

short recordType
the identification of the Variable Parameter record. Enumeration from EBV


changeIndicator

short changeIndicator
Indicates if this VP has changed since last issuance


associationStatus

short associationStatus
Indicates association status between two entities; 8 bit enum


associationType

short associationType
Type of association; 8 bit enum


entityID

EntityID entityID
Object ID of entity associated with this entity


owsSttionLocation

int owsSttionLocation
Station location on one's own entity. EBV doc.


physicalConnectionType

int physicalConnectionType
Type of physical connection. EBV doc


groupMemberType

short groupMemberType
Type of member the entity is within th egroup


groupNumber

int groupNumber
Group if any to which the entity belongs

Class edu.nps.moves.dis7mobile.EntityDamageStatusPdu extends WarfareFamilyPdu implements Serializable

Serialized Fields

damagedEntityID

EntityID damagedEntityID
Field shall identify the damaged entity (see 6.2.28), Section 7.3.4 COMPLETE


padding1

int padding1
Padding.


padding2

int padding2
Padding.


numberOfDamageDescription

int numberOfDamageDescription
field shall specify the number of Damage Description records, Section 7.3.5


damageDescriptionRecords

java.util.List<E> damageDescriptionRecords
Fields shall contain one or more Damage Description records (see 6.2.17) and may contain other Standard Variable records, Section 7.3.5

Class edu.nps.moves.dis7mobile.EntityID extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

SimulationAddress simulationAddress
Site and application IDs


entityNumber

int entityNumber
Entity number

Class edu.nps.moves.dis7mobile.EntityInformationFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis7mobile.EntityManagementFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis7mobile.EntityMarking extends java.lang.Object implements Serializable

Serialized Fields

characterSet

short characterSet
The character set


characters

byte[] characters
The characters

Class edu.nps.moves.dis7mobile.EntityStatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
Unique ID for an entity that is tied to this state information


forceId

short forceId
What force this entity is affiliated with, eg red, blue, neutral, etc


numberOfVariableParameters

short numberOfVariableParameters
How many variable parameters are in the variable length list. In earlier versions of DIS these were known as articulation parameters


entityType

EntityType entityType
Describes the type of entity in the world


alternativeEntityType

EntityType alternativeEntityType

entityLinearVelocity

Vector3Float entityLinearVelocity
Describes the speed of the entity in the world


entityLocation

Vector3Double entityLocation
describes the location of the entity in the world


entityOrientation

EulerAngles entityOrientation
describes the orientation of the entity, in euler angles


entityAppearance

long entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.


deadReckoningParameters

DeadReckoningParameters deadReckoningParameters
parameters used for dead reckoning


marking

EntityMarking marking
characters that can be used for debugging, or to draw unique strings on the side of entities in the world


capabilities

long capabilities
a series of bit flags


variableParameters

java.util.List<E> variableParameters
variable length list of variable parameters. In earlier DIS versions this was articulation parameters.

Class edu.nps.moves.dis7mobile.EntityStateUpdatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
This field shall identify the entity issuing the PDU, and shall be represented by an Entity Identifier record (see 6.2.28).


padding1

byte padding1
Padding


numberOfVariableParameters

short numberOfVariableParameters
This field shall specify the number of variable parameters present. This field shall be represented by an 8-bit unsigned integer (see Annex I).


entityLinearVelocity

Vector3Float entityLinearVelocity
This field shall specify an entitys linear velocity. The coordinate system for an entitys linear velocity depends on the dead reckoning algorithm used. This field shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)]).


entityLocation

Vector3Double entityLocation
This field shall specify an entitys physical location in the simulated world and shall be represented by a World Coordinates record (see 6.2.97).


entityOrientation

EulerAngles entityOrientation
This field shall specify an entitys orientation and shall be represented by an Euler Angles record (see 6.2.33).


entityAppearance

long entityAppearance
This field shall specify the dynamic changes to the entitys appearance attributes. This field shall be represented by an Entity Appearance record (see 6.2.26).


variableParameters

java.util.List<E> variableParameters
This field shall specify the parameter values for each Variable Parameter record that is included (see 6.2.93 and Annex I).

Class edu.nps.moves.dis7mobile.EntityType extends java.lang.Object implements Serializable

Serialized Fields

entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


spec

short spec
specific info based on subcategory field. Renamed from specific because that is a reserved word in SQL.


extra

short extra

Class edu.nps.moves.dis7mobile.EntityTypeVP extends java.lang.Object implements Serializable

Serialized Fields

recordType

short recordType
the identification of the Variable Parameter record. Enumeration from EBV


changeIndicator

short changeIndicator
Indicates if this VP has changed since last issuance


entityType

EntityType entityType

padding

int padding
padding


padding1

long padding1
padding

Class edu.nps.moves.dis7mobile.Environment extends java.lang.Object implements Serializable

Serialized Fields

environmentType

long environmentType
type


length

int length
length, in bits, of the record


index

short index
identifies the sequntially numbered record index


padding

short padding
padding

Class edu.nps.moves.dis7mobile.EnvironmentGeneral extends java.lang.Object implements Serializable

Serialized Fields

environmentType

long environmentType
Record type


length

short length
length, in bits


index

short index
Identify the sequentially numbered record index


padding1

short padding1
padding


geometry

short geometry
Geometry or state record


padding2

short padding2
padding to bring the total size up to a 64 bit boundry

Class edu.nps.moves.dis7mobile.EnvironmentType extends java.lang.Object implements Serializable

Serialized Fields

entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


entityClass

int entityClass
class of environmental entity


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


specific

short specific
specific info based on subcategory field


extra

short extra

Class edu.nps.moves.dis7mobile.EulerAngles extends java.lang.Object implements Serializable

Serialized Fields

psi

float psi

theta

float theta

phi

float phi

Class edu.nps.moves.dis7mobile.EventIdentifier extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

SimulationAddress simulationAddress
Site and application IDs


eventNumber

int eventNumber

Class edu.nps.moves.dis7mobile.EventIdentifierLiveEntity extends java.lang.Object implements Serializable

Serialized Fields

siteNumber

short siteNumber

applicationNumber

short applicationNumber

eventNumber

int eventNumber

Class edu.nps.moves.dis7mobile.EventReportPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

eventType

long eventType
Type of event


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis7mobile.EventReportReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

eventType

int eventType
Event type


pad1

long pad1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis7mobile.Expendable extends java.lang.Object implements Serializable

Serialized Fields

expendable

EntityType expendable
Type of expendable


station

long station

quantity

int quantity

expendableStatus

short expendableStatus

padding

short padding

Class edu.nps.moves.dis7mobile.ExpendableDescriptor extends java.lang.Object implements Serializable

Serialized Fields

expendableType

EntityType expendableType
Type of the object that exploded


padding

long padding
Padding

Class edu.nps.moves.dis7mobile.ExpendableReload extends java.lang.Object implements Serializable

Serialized Fields

expendable

EntityType expendable
Type of expendable


station

long station

standardQuantity

int standardQuantity

maximumQuantity

int maximumQuantity

standardQuantityReloadTime

long standardQuantityReloadTime

maximumQuantityReloadTime

long maximumQuantityReloadTime

Class edu.nps.moves.dis7mobile.ExplosionDescriptor extends java.lang.Object implements Serializable

Serialized Fields

explodingObject

EntityType explodingObject
Type of the object that exploded. See 6.2.30


explosiveMaterial

int explosiveMaterial
Material that exploded. Can be grain dust, tnt, gasoline, etc.


padding

int padding
padding


explosiveForce

float explosiveForce
Force of explosion, in equivalent KG of TNT

Class edu.nps.moves.dis7mobile.FalseTargetsAttribute extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType

recordLength

int recordLength

padding

int padding

emitterNumber

short emitterNumber

beamNumber

short beamNumber

stateIndicator

short stateIndicator

padding2

short padding2

falseTargetCount

float falseTargetCount

walkSpeed

float walkSpeed

walkAcceleration

float walkAcceleration

maximumWalkDistance

float maximumWalkDistance

keepTime

float keepTime

echoSpacing

float echoSpacing

padding3

long padding3

Class edu.nps.moves.dis7mobile.FastEntityStatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

site

int site
The site ID


application

int application
The application ID


entity

int entity
the entity ID


forceId

short forceId
what force this entity is affiliated with, eg red, blue, neutral, etc


numberOfVariableParameters

byte numberOfVariableParameters
How many variable (nee articulation) parameters are in the variable length list


entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


specific

short specific
specific info based on subcategory field


extra

short extra

altEntityKind

short altEntityKind
Kind of entity


altDomain

short altDomain
Domain of entity (air, surface, subsurface, space, etc)


altCountry

int altCountry
country to which the design of the entity is attributed


altCategory

short altCategory
category of entity


altSubcategory

short altSubcategory
subcategory of entity


altSpecific

short altSpecific
specific info based on subcategory field


altExtra

short altExtra

xVelocity

float xVelocity
X velo


yVelocity

float yVelocity
y Value


zVelocity

float zVelocity
Z value


xLocation

double xLocation
X value


yLocation

double yLocation
y Value


zLocation

double zLocation
Z value


psi

float psi

theta

float theta

phi

float phi

entityAppearance

int entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.


deadReckoningAlgorithm

short deadReckoningAlgorithm
enumeration of what dead reckoning algorighm to use


otherParameters

byte[] otherParameters
other parameters to use in the dead reckoning algorithm


xAcceleration

float xAcceleration
X value


yAcceleration

float yAcceleration
y Value


zAcceleration

float zAcceleration
Z value


xAngularVelocity

float xAngularVelocity
X value


yAngularVelocity

float yAngularVelocity
y Value


zAngularVelocity

float zAngularVelocity
Z value


marking

byte[] marking
characters that can be used for debugging, or to draw unique strings on the side of entities in the world


capabilities

int capabilities
a series of bit flags


variableParameters

java.util.List<E> variableParameters
variable length list of variable parameters. In earlier versions of DIS these were known as articulation parameters

Class edu.nps.moves.dis7mobile.FirePdu extends WarfareFamilyPdu implements Serializable

Serialized Fields

munitionExpendibleID

EntityID munitionExpendibleID
This field shall specify the entity identification of the fired munition or expendable. This field shall be represented by an Entity Identifier record (see 6.2.28).


eventID

EventIdentifier eventID
This field shall contain an identification generated by the firing entity to associate related firing and detonation events. This field shall be represented by an Event Identifier record (see 6.2.34).


fireMissionIndex

long fireMissionIndex
This field shall identify the fire mission (see 5.4.3.3). This field shall be representedby a 32-bit unsigned integer.


locationInWorldCoordinates

Vector3Double locationInWorldCoordinates
This field shall specify the location, in world coordinates, from which the munition was launched, and shall be represented by a World Coordinates record (see 6.2.97).


descriptor

MunitionDescriptor descriptor
This field shall describe the firing or launch of a munition or expendable represented by one of the following types of Descriptor records: Munition Descriptor (6.2.20.2) or Expendable Descriptor (6.2.20.4).


velocity

Vector3Float velocity
This field shall specify the velocity of the fired munition at the point when the issuing simulation application intends the externally visible effects of the launch (e.g. exhaust plume or muzzle blast) to first become apparent. The velocity shall be represented in world coordinates. This field shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)].


range

float range
This field shall specify the range that an entitys fire control system has assumed in computing the fire control solution. This field shall be represented by a 32-bit floating point number in meters. For systems where range is unknown or unavailable, this field shall contain a value of zero.

Class edu.nps.moves.dis7mobile.FixedDatum extends java.lang.Object implements Serializable

Serialized Fields

fixedDatumID

long fixedDatumID
ID of the fixed datum, an enumeration


fixedDatumValue

long fixedDatumValue
Value for the fixed datum

Class edu.nps.moves.dis7mobile.FourByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
four bytes of arbitrary data

Class edu.nps.moves.dis7mobile.FundamentalOperationalData extends java.lang.Object implements Serializable

Serialized Fields

systemStatus

short systemStatus
system status


dataField1

short dataField1
data field 1


informationLayers

short informationLayers
eight boolean fields


dataField2

short dataField2
enumeration


parameter1

int parameter1
parameter, enumeration


parameter2

int parameter2
parameter, enumeration


parameter3

int parameter3
parameter, enumeration


parameter4

int parameter4
parameter, enumeration


parameter5

int parameter5
parameter, enumeration


parameter6

int parameter6
parameter, enumeration

Class edu.nps.moves.dis7mobile.GridAxis extends java.lang.Object implements Serializable

Serialized Fields

domainInitialXi

double domainInitialXi
coordinate of the grid origin or initial value


domainFinalXi

double domainFinalXi
coordinate of the endpoint or final value


domainPointsXi

int domainPointsXi
The number of grid points along the Xi domain axis for the enviornmental state data


interleafFactor

short interleafFactor
interleaf factor along the domain axis.


axisType

short axisType
type of grid axis


numberOfPointsOnXiAxis

int numberOfPointsOnXiAxis
Number of grid locations along Xi axis


initialIndex

int initialIndex
initial grid point for the current pdu

Class edu.nps.moves.dis7mobile.GroupIdentifier extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

EntityType simulationAddress
Simulation address (site and application number)


groupNumber

int groupNumber
group number

Class edu.nps.moves.dis7mobile.IffDataSpecification extends java.lang.Object implements Serializable

Serialized Fields

numberOfIffDataRecords

EntityType numberOfIffDataRecords
Number of iff records

Class edu.nps.moves.dis7mobile.IFFFundamentalParameterData extends java.lang.Object implements Serializable

Serialized Fields

erp

float erp
ERP


frequency

float frequency
frequency


pgrf

float pgrf
pgrf


pulseWidth

float pulseWidth
Pulse width


burstLength

long burstLength
Burst length


applicableModes

short applicableModes
Applicable modes enumeration


systemSpecificData

short[] systemSpecificData
System-specific data

Class edu.nps.moves.dis7mobile.IntercomCommunicationsParameters extends java.lang.Object implements Serializable

Serialized Fields

recordType

int recordType
Type of intercom parameters record


recordLength

int recordLength
length of record


recordSpecificField

long recordSpecificField
This is a placeholder.

Class edu.nps.moves.dis7mobile.IntercomIdentifier extends java.lang.Object implements Serializable

Serialized Fields

siteNumber

int siteNumber

applicationNumber

int applicationNumber

referenceNumber

int referenceNumber

intercomNumber

int intercomNumber

Class edu.nps.moves.dis7mobile.IntercomSignalPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
entity ID


communicationsDeviceID

int communicationsDeviceID
ID of communications device


encodingScheme

int encodingScheme
encoding scheme


tdlType

int tdlType
tactical data link type


sampleRate

long sampleRate
sample rate


dataLength

int dataLength
data length


samples

int samples
samples


data

java.util.List<E> data
data bytes

Class edu.nps.moves.dis7mobile.IOCommunicationsNode extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType

recordLength

int recordLength

communcationsNodeType

short communcationsNodeType

padding

short padding

communicationsNode

EntityID communicationsNode

elementID

int elementID

Class edu.nps.moves.dis7mobile.IOEffect extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType

recordLength

int recordLength

ioStatus

short ioStatus

ioLinkType

short ioLinkType

ioEffect

EntityID ioEffect

ioEffectDutyCycle

short ioEffectDutyCycle

ioEffectDuration

int ioEffectDuration

ioProcess

int ioProcess

padding

int padding

Class edu.nps.moves.dis7mobile.IsPartOfPdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

orginatingEntityID

EntityID orginatingEntityID
ID of entity originating PDU


receivingEntityID

EntityID receivingEntityID
ID of entity receiving PDU


relationship

Relationship relationship
relationship of joined parts


partLocation

Vector3Float partLocation
location of part; centroid of part in host's coordinate system. x=range, y=bearing, z=0


namedLocationID

NamedLocationIdentification namedLocationID
named location


partEntityType

EntityType partEntityType
entity type

Class edu.nps.moves.dis7mobile.JammingTechnique extends java.lang.Object implements Serializable

Serialized Fields

kind

short kind

category

short category

subcategory

short subcategory

specific

short specific

Class edu.nps.moves.dis7mobile.LaunchedMunitionRecord extends java.lang.Object implements Serializable

Serialized Fields

fireEventID

EventIdentifier fireEventID

padding

int padding

firingEntityID

EventIdentifier firingEntityID

padding2

int padding2

targetEntityID

EventIdentifier targetEntityID

padding3

int padding3

targetLocation

Vector3Double targetLocation

Class edu.nps.moves.dis7mobile.LayerHeader extends java.lang.Object implements Serializable

Serialized Fields

layerNumber

short layerNumber

layerSpecificInformation

short layerSpecificInformation
field shall specify layer-specific information that varies by System Type (see 6.2.86) and Layer Number.


length

int length
This field shall specify the length in octets of the layer, including the Layer Header record

Class edu.nps.moves.dis7mobile.LinearObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


numberOfSegments

short numberOfSegments
number of linear segment parameters


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


objectType

ObjectType objectType
Object type


linearSegmentParameters

java.util.List<E> linearSegmentParameters
Linear segment parameters

Class edu.nps.moves.dis7mobile.LinearSegmentParameter extends java.lang.Object implements Serializable

Serialized Fields

segmentNumber

short segmentNumber
the individual segment of the linear segment


segmentModification

short segmentModification
whether a modification has been made to the point objects location or orientation


generalSegmentAppearance

int generalSegmentAppearance
general dynamic appearance attributes of the segment. This record shall be defined as a 16-bit record of enumerations. The values defined for this record are included in Section 12 of SISO-REF-010.


specificSegmentAppearance

int specificSegmentAppearance
This field shall specify specific dynamic appearance attributes of the segment. This record shall be defined as a 32-bit record of enumerations.


segmentLocation

Vector3Double segmentLocation
This field shall specify the location of the linear segment in the simulated world and shall be represented by a World Coordinates record


segmentOrientation

EulerAngles segmentOrientation
orientation of the linear segment about the segment location and shall be represented by a Euler Angles record


segmentLength

int segmentLength
length of the linear segment, in meters, extending in the positive X direction


segmentWidth

int segmentWidth
The total width of the linear segment, in meters, shall be specified by a 16-bit unsigned integer. One-half of the width shall extend in the positive Y direction, and one-half of the width shall extend in the negative Y direction.


segmentHeight

int segmentHeight
The height of the linear segment, in meters, above ground shall be specified by a 16-bit unsigned integer.


segmentDepth

int segmentDepth
The depth of the linear segment, in meters, below ground level

Class edu.nps.moves.dis7mobile.LiveEntityIdentifier extends java.lang.Object implements Serializable

Serialized Fields

liveSimulationAddress

LiveSimulationAddress liveSimulationAddress
Live Simulation Address record (see 6.2.55)


entityNumber

int entityNumber
Live entity number

Class edu.nps.moves.dis7mobile.LiveEntityPdu extends PduSuperclass implements Serializable

Serialized Fields

subprotocolNumber

int subprotocolNumber
Subprotocol used to decode the PDU. Section 13 of EBV.


padding

short padding
zero-filled array of padding

Class edu.nps.moves.dis7mobile.LiveSimulationAddress extends java.lang.Object implements Serializable

Serialized Fields

liveSiteNumber

short liveSiteNumber
facility, installation, organizational unit or geographic location may have multiple sites associated with it. The Site Number is the first component of the Live Simulation Address, which defines a live simulation.


liveApplicationNumber

int liveApplicationNumber
An application associated with a live site is termed a live application. Each live application participating in an event

Class edu.nps.moves.dis7mobile.LogisticsFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis7mobile.MineEntityIdentifier extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

SimulationAddress simulationAddress

mineEntityNumber

int mineEntityNumber

Class edu.nps.moves.dis7mobile.MinefieldFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis7mobile.MinefieldIdentifier extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

SimulationAddress simulationAddress

minefieldNumber

int minefieldNumber

Class edu.nps.moves.dis7mobile.MinefieldResponseNackPdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


requestingEntityID

EntityID requestingEntityID
entity ID making the request


requestID

short requestID
request ID


numberOfMissingPdus

short numberOfMissingPdus
how many pdus were missing


missingPduSequenceNumbers

java.util.List<E> missingPduSequenceNumbers
PDU sequence numbers that were missing

Class edu.nps.moves.dis7mobile.MinefieldStatePdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

MinefieldIdentifier minefieldID
Minefield ID


minefieldSequence

int minefieldSequence
Minefield sequence


forceID

short forceID
force ID


numberOfPerimeterPoints

short numberOfPerimeterPoints
Number of permieter points


minefieldType

EntityType minefieldType
type of minefield


numberOfMineTypes

int numberOfMineTypes
how many mine types


minefieldLocation

Vector3Double minefieldLocation
location of center of minefield in world coords


minefieldOrientation

EulerAngles minefieldOrientation
orientation of minefield


appearance

int appearance
appearance bitflags


protocolMode

int protocolMode
protocolMode. First two bits are the protocol mode, 14 bits reserved.


perimeterPoints

java.util.List<E> perimeterPoints
perimeter points for the minefield


mineType

java.util.List<E> mineType
Type of mines

Class edu.nps.moves.dis7mobile.ModulationParameters extends java.lang.Object implements Serializable

Class edu.nps.moves.dis7mobile.ModulationType extends java.lang.Object implements Serializable

Serialized Fields

spreadSpectrum

int spreadSpectrum
This field shall indicate the spread spectrum technique or combination of spread spectrum techniques in use. Bt field.


majorModulation

int majorModulation
the major classification of the modulation type.


detail

int detail
provide certain detailed information depending upon the major modulation type


radioSystem

int radioSystem
the radio system associated with this Transmitter PDU and shall be used as the basis to interpret other fields whose values depend on a specific radio system.

Class edu.nps.moves.dis7mobile.Munition extends java.lang.Object implements Serializable

Serialized Fields

munitionType

EntityType munitionType
This field shall identify the entity type of the munition. See section 6.2.30.


station

long station
the station or launcher to which the munition is assigned. See Annex I


quantity

int quantity
the quantity remaining of this munition.


munitionStatus

short munitionStatus
the status of the munition. It shall be represented by an 8-bit enumeration.


padding

short padding
padding

Class edu.nps.moves.dis7mobile.MunitionDescriptor extends java.lang.Object implements Serializable

Serialized Fields

munitionType

EntityType munitionType
What munition was used in the burst


warhead

int warhead
type of warhead


fuse

int fuse
type of fuse used


quantity

int quantity
how many of the munition were fired


rate

int rate
rate at which the munition was fired

Class edu.nps.moves.dis7mobile.MunitionReload extends java.lang.Object implements Serializable

Serialized Fields

munitionType

EntityType munitionType
This field shall identify the entity type of the munition. See section 6.2.30.


station

long station
the station or launcher to which the munition is assigned. See Annex I


standardQuantity

int standardQuantity
the standard quantity of this munition type normally loaded at this station/launcher if a station/launcher is specified.


maximumQuantity

int maximumQuantity
the maximum quantity of this munition type that this station/launcher is capable of holding when a station/launcher is specified


stationName

int stationName
the station name within the host at which the part entity is located.


stationNumber

int stationNumber
the number of the particular wing station, cargo hold etc., at which the part is attached.

Class edu.nps.moves.dis7mobile.NamedLocationIdentification extends java.lang.Object implements Serializable

Serialized Fields

stationName

int stationName
the station name within the host at which the part entity is located. If the part entity is On Station, this field shall specify the representation of the parts location data fields. This field shall be specified by a 16-bit enumeration


stationNumber

int stationNumber
the number of the particular wing station, cargo hold etc., at which the part is attached.

Class edu.nps.moves.dis7mobile.ObjectIdentifier extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

SimulationAddress simulationAddress
Simulation Address


objectNumber

int objectNumber

Class edu.nps.moves.dis7mobile.ObjectType extends java.lang.Object implements Serializable

Serialized Fields

domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


objectKind

short objectKind
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity

Class edu.nps.moves.dis7mobile.OneByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
one byte of arbitrary data

Class edu.nps.moves.dis7mobile.OwnershipStatus extends java.lang.Object implements Serializable

Serialized Fields

entityId

EntityID entityId
EntityID


ownershipStatus

short ownershipStatus
The ownership and/or ownership conflict status of the entity represented by the Entity ID field.


padding

short padding
padding

Class edu.nps.moves.dis7mobile.Pdu extends PduSuperclass implements Serializable

Serialized Fields

pduStatus

int pduStatus
PDU Status Record. Described in 6.2.67. This field is not present in earlier DIS versions


padding

short padding
zero-filled array of padding

Class edu.nps.moves.dis7mobile.PduContainer extends java.lang.Object implements Serializable

Serialized Fields

numberOfPdus

int numberOfPdus
Number of PDUs in the container list


pdus

java.util.List<E> pdus
record sets

Class edu.nps.moves.dis7mobile.PduHeader extends java.lang.Object implements Serializable

Serialized Fields

protocolVersion

short protocolVersion
The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2009.


exerciseID

short exerciseID
Exercise ID


pduType

short pduType
Type of pdu, unique for each PDU class


protocolFamily

short protocolFamily
value that refers to the protocol family, eg SimulationManagement, etc


timestamp

long timestamp
Timestamp value


pduLength

short pduLength
Length, in bytes, of the PDU. Changed name from length to avoid use of Hibernate QL reserved word.


pduStatus

int pduStatus
PDU Status Record. Described in 6.2.67. This field is not present in earlier DIS versions


padding

short padding
zero filled array of padding

Class edu.nps.moves.dis7mobile.PduStatus extends java.lang.Object implements Serializable

Serialized Fields

pduStatus

short pduStatus
Bit fields

Class edu.nps.moves.dis7mobile.PduSuperclass extends java.lang.Object implements Serializable

Serialized Fields

protocolVersion

short protocolVersion
The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2009.


exerciseID

short exerciseID
Exercise ID


pduType

short pduType
Type of pdu, unique for each PDU class


protocolFamily

short protocolFamily
value that refers to the protocol family, eg SimulationManagement, et


timestamp

long timestamp
Timestamp value


length

int length
Length, in bytes, of the PDU

Class edu.nps.moves.dis7mobile.PointObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


modifications

short modifications
modifications


objectType

ObjectType objectType
Object type


objectLocation

Vector3Double objectLocation
Object location


objectOrientation

EulerAngles objectOrientation
Object orientation


objectAppearance

double objectAppearance
Object apperance


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


pad2

long pad2
padding

Class edu.nps.moves.dis7mobile.PropulsionSystemData extends java.lang.Object implements Serializable

Serialized Fields

powerSetting

float powerSetting
powerSetting


engineRpm

float engineRpm
engine RPMs

Class edu.nps.moves.dis7mobile.RadioCommunicationsFamilyPdu extends Pdu implements Serializable

Serialized Fields

entityId

EntityID entityId
ID of the entitythat is the source of the communication


radioId

int radioId
particular radio within an entity

Class edu.nps.moves.dis7mobile.RadioIdentifier extends java.lang.Object implements Serializable

Serialized Fields

siteNumber

int siteNumber
site


applicationNumber

int applicationNumber
application number


referenceNumber

int referenceNumber
reference number


radioNumber

int radioNumber
Radio number

Class edu.nps.moves.dis7mobile.RadioType extends java.lang.Object implements Serializable

Serialized Fields

entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
specific info based on subcategory field


specific

short specific

extra

short extra

Class edu.nps.moves.dis7mobile.ReceiverPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

receiverState

int receiverState
encoding scheme used, and enumeration


padding1

int padding1
padding


receivedPoser

float receivedPoser
received power


transmitterEntityId

EntityID transmitterEntityId
ID of transmitter


transmitterRadioId

int transmitterRadioId
ID of transmitting radio

Class edu.nps.moves.dis7mobile.RecordQueryReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
request ID


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding. The spec is unclear and contradictory here.


pad2

short pad2
padding


eventType

int eventType
event type


time

long time
time


numberOfRecords

long numberOfRecords
numberOfRecords


recordIDs

java.util.List<E> recordIDs
record IDs

Class edu.nps.moves.dis7mobile.RecordQuerySpecification extends java.lang.Object implements Serializable

Serialized Fields

numberOfRecords

long numberOfRecords

records

java.util.List<E> records
variable length list of 32 bit records

Class edu.nps.moves.dis7mobile.RecordSpecification extends java.lang.Object implements Serializable

Serialized Fields

numberOfRecordSets

long numberOfRecordSets
The number of record sets


recordSets

java.util.List<E> recordSets
variable length list record specifications.

Class edu.nps.moves.dis7mobile.RecordSpecificationElement extends java.lang.Object implements Serializable

Serialized Fields

recordID

long recordID
the data structure used to convey the parameter values of the record for each record. 32 bit enumeration.


recordSetSerialNumber

long recordSetSerialNumber
the serial number of the first record in the block of records


recordLength

int recordLength
the length, in bits, of the record. Note, bits, not bytes.


recordCount

int recordCount
the number of records included in the record set


recordValues

int recordValues
the concatenated records of the format specified by the Record ID field. The length of this field is the Record Length multiplied by the Record Count, in units of bits. ^^^This is wrong--variable sized data records, bit values. THis MUST be patched after generation.


pad4

short pad4
Padding of 0 to 31 unused bits as required for 32-bit alignment of the Record Set field. ^^^This is wrong--variable sized padding. MUST be patched post-code generation

Class edu.nps.moves.dis7mobile.Relationship extends java.lang.Object implements Serializable

Serialized Fields

nature

int nature
the nature or purpose for joining of the part entity to the host entity and shall be represented by a 16-bit enumeration


position

int position
the position of the part entity with respect to the host entity and shall be represented by a 16-bit enumeration

Class edu.nps.moves.dis7mobile.RemoveEntityPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

originatingID

EntityID originatingID
Identifier for originating entity(or simulation)


receivingID

EntityID receivingID
Identifier for the receiving entity(or simulation)


requestID

long requestID
This field shall identify the specific and unique start/resume request being made by the SM

Class edu.nps.moves.dis7mobile.RemoveEntityReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dis7mobile.RepairCompletePdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service. See 6.2.28


repairingEntityID

EntityID repairingEntityID
Entity that is supplying. See 6.2.28


repair

int repair
Enumeration for type of repair. See 6.2.74


padding4

short padding4
padding, number prevents conflict with superclass ivar name

Class edu.nps.moves.dis7mobile.RepairResponsePdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that requested repairs. See 6.2.28


repairingEntityID

EntityID repairingEntityID
Entity that is repairing. See 6.2.28


repairResult

short repairResult
Result of repair operation


padding1

short padding1
padding


padding2

byte padding2
padding

Class edu.nps.moves.dis7mobile.ResupplyOfferPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Field identifies the Entity and respective Entity Record ID that is receiving service (see 6.2.28), Section 7.4.3


supplyingEntityID

EntityID supplyingEntityID
Identifies the Entity and respective Entity ID Record that is supplying (see 6.2.28), Section 7.4.3


numberOfSupplyTypes

short numberOfSupplyTypes
How many supplies types are being offered, Section 7.4.3


padding1

short padding1
padding


padding2

byte padding2
padding


supplies

java.util.List<E> supplies
A Reord that Specifies the type of supply and the amount of that supply for each of the supply types in numberOfSupplyTypes (see 6.2.85), Section 7.4.3

Class edu.nps.moves.dis7mobile.ResupplyReceivedPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service. Shall be represented by Entity Identifier record (see 6.2.28)


supplyingEntityID

EntityID supplyingEntityID
Entity that is supplying. Shall be represented by Entity Identifier record (see 6.2.28)


numberOfSupplyTypes

short numberOfSupplyTypes
How many supplies are taken by receiving entity


padding1

short padding1
padding


padding2

byte padding2
padding


supplies

java.util.List<E> supplies
Type and amount of supplies for each specified supply type. See 6.2.85 for supply quantity record.

Class edu.nps.moves.dis7mobile.SecondaryOperationalData extends java.lang.Object implements Serializable

Serialized Fields

operationalData1

short operationalData1
additional operational characteristics of the IFF emitting system. Each 8-bit field will vary depending on the system type.


operationalData2

short operationalData2
additional operational characteristics of the IFF emitting system. Each 8-bit field will vary depending on the system type.


numberOfIFFFundamentalParameterRecords

int numberOfIFFFundamentalParameterRecords
the number of IFF Fundamental Parameter Data records that follow

Class edu.nps.moves.dis7mobile.SeesPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

orginatingEntityID

EntityID orginatingEntityID
Originating entity ID


infraredSignatureRepresentationIndex

int infraredSignatureRepresentationIndex
IR Signature representation index


acousticSignatureRepresentationIndex

int acousticSignatureRepresentationIndex
acoustic Signature representation index


radarCrossSectionSignatureRepresentationIndex

int radarCrossSectionSignatureRepresentationIndex
radar cross section representation index


numberOfPropulsionSystems

int numberOfPropulsionSystems
how many propulsion systems


numberOfVectoringNozzleSystems

int numberOfVectoringNozzleSystems
how many vectoring nozzle systems


propulsionSystemData

java.util.List<E> propulsionSystemData
variable length list of propulsion system data


vectoringSystemData

java.util.List<E> vectoringSystemData
variable length list of vectoring system data

Class edu.nps.moves.dis7mobile.Sensor extends java.lang.Object implements Serializable

Serialized Fields

sensorTypeSource

short sensorTypeSource
the source of the Sensor Type field


sensorOnOffStatus

short sensorOnOffStatus
the on/off status of the sensor


sensorType

int sensorType
the sensor type and shall be represented by a 16-bit enumeration.


station

long station
the station to which the sensor is assigned. A zero value shall indi- cate that this Sensor record is not associated with any particular station and represents the total quan- tity of this sensor for this entity. If this field is non-zero, it shall either reference an attached part or an articulated part


quantity

int quantity
quantity of the sensor


padding

int padding
padding

Class edu.nps.moves.dis7mobile.SeparationVP extends java.lang.Object implements Serializable

Serialized Fields

recordType

short recordType
the identification of the Variable Parameter record. Enumeration from EBV


reasonForSeparation

short reasonForSeparation
Reason for separation. EBV


preEntityIndicator

short preEntityIndicator
Whether the entity existed prior to separation EBV


padding1

short padding1
padding


parentEntityID

EntityID parentEntityID
ID of parent


padding2

int padding2
padding


stationLocation

long stationLocation
Station separated from

Class edu.nps.moves.dis7mobile.ServiceRequestPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

requestingEntityID

EntityID requestingEntityID
Entity that is requesting service (see 6.2.28), Section 7.4.2


servicingEntityID

EntityID servicingEntityID
Entity that is providing the service (see 6.2.28), Section 7.4.2


serviceTypeRequested

short serviceTypeRequested
Type of service requested, Section 7.4.2


numberOfSupplyTypes

short numberOfSupplyTypes
How many requested, Section 7.4.2


serviceRequestPadding

short serviceRequestPadding
padding


supplies

java.util.List<E> supplies

Class edu.nps.moves.dis7mobile.SetDataPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dis7mobile.SetDataReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dis7mobile.SimulationAddress extends java.lang.Object implements Serializable

Serialized Fields

site

int site
A site is defined as a facility, installation, organizational unit or a geographic location that has one or more simulation applications capable of participating in a distributed event.


application

int application
An application is defined as a software program that is used to generate and process distributed simulation data including live, virtual and constructive data.

Class edu.nps.moves.dis7mobile.SimulationIdentifier extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

SimulationAddress simulationAddress
Simulation address


referenceNumber

int referenceNumber
This field shall be set to zero as there is no reference number associated with a Simulation Identifier.

Class edu.nps.moves.dis7mobile.SimulationManagementFamilyPdu extends Pdu implements Serializable

Serialized Fields

originatingEntityID

EntityID originatingEntityID
Entity that is sending message


receivingEntityID

EntityID receivingEntityID
Entity that is intended to receive message

Class edu.nps.moves.dis7mobile.SimulationManagementPduHeader extends java.lang.Object implements Serializable

Serialized Fields

pduHeader

PduHeader pduHeader
Conventional PDU header


originatingID

EntityID originatingID
IDs the simulation or entity, etiehr a simulation or an entity. Either 6.2.80 or 6.2.28


recevingID

EntityID recevingID
simulation, all simulations, a special ID, or an entity. See 5.6.5 and 5.12.4

Class edu.nps.moves.dis7mobile.SimulationManagementWithReliabilityFamilyPdu extends Pdu implements Serializable

Serialized Fields

originatingEntityID

EntityID originatingEntityID
Object originatig the request


receivingEntityID

EntityID receivingEntityID
Object with which this point object is associated

Class edu.nps.moves.dis7mobile.StandardVariableSpecification extends java.lang.Object implements Serializable

Serialized Fields

numberOfStandardVariableRecords

int numberOfStandardVariableRecords
Number of static variable records


standardVariables

java.util.List<E> standardVariables
variable length list of standard variables, The class type and length here are WRONG and will cause the incorrect serialization of any class in whihc it is embedded.

Class edu.nps.moves.dis7mobile.StartResumePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

originatingID

EntityID originatingID
Identifier for originating entity(or simulation)


receivingID

EntityID receivingID
Identifier for the receiving entity(or simulation)


realWorldTime

ClockTime realWorldTime
This field shall specify the real-world time (UTC) at which the entity is to start/resume in the exercise. This information shall be used by the participating simulation applications to start/resume an exercise synchronously. This field shall be represented by a Clock Time record (see 6.2.16).


simulationTime

ClockTime simulationTime
The reference time within a simulation exercise. This time is established ahead of time by simulation management and is common to all participants in a particular exercise. Simulation time may be either Absolute Time or Relative Time. This field shall be represented by a Clock Time record (see 6.2.16)


requestID

long requestID
Identifier for the specific and unique start/resume request

Class edu.nps.moves.dis7mobile.StartResumeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
time in real world for this operation to happen


simulationTime

ClockTime simulationTime
time in simulation for the simulation to resume


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dis7mobile.StopFreezePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

originatingID

EntityID originatingID
Identifier for originating entity(or simulation)


receivingID

EntityID receivingID
Identifier for the receiving entity(or simulation)


realWorldTime

ClockTime realWorldTime
real-world(UTC) time at which the entity shall stop or freeze in the exercise


reason

short reason
Reason the simulation was stopped or frozen (see section 7 of SISO-REF-010) represented by an 8-bit enumeration


frozenBehavior

short frozenBehavior
Internal behavior of the entity(or simulation) and its appearance while frozen to the other participants


padding1

short padding1
padding


requestID

long requestID
Request ID that is unique

Class edu.nps.moves.dis7mobile.StopFreezeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
time in real world for this operation to happen


reason

short reason
Reason for stopping/freezing simulation


frozenBehavior

short frozenBehavior
internal behvior of the simulation while frozen


requiredReliablityService

short requiredReliablityService
reliablity level


pad1

short pad1
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dis7mobile.StorageFuel extends java.lang.Object implements Serializable

Serialized Fields

fuelQuantity

long fuelQuantity
Fuel quantity, units specified by next field


fuelMeasurementUnits

short fuelMeasurementUnits
Units in which the fuel is measured


fuelType

short fuelType
Type of fuel


fuelLocation

short fuelLocation
Location of fuel as related to entity. See section 14 of EBV document


padding

short padding
padding

Class edu.nps.moves.dis7mobile.StorageFuelReload extends java.lang.Object implements Serializable

Serialized Fields

standardQuantity

long standardQuantity
the standard quantity of this fuel type normally loaded at this station/launcher if a station/launcher is specified. If the Station/Launcher field is set to zero, then this is the total quantity of this fuel type that would be present in a standard reload of all appli- cable stations/launchers associated with this entity.


maximumQuantity

long maximumQuantity
the maximum quantity of this fuel type that this sta- tion/launcher is capable of holding when a station/launcher is specified. This would be the value used when a maximum reload was desired to be set for this station/launcher. If the Station/launcher field is set to zero, then this is the maximum quantity of this fuel type that would be present on this entity at all stations/launchers that can accept this fuel type.


standardQuantityReloadTime

short standardQuantityReloadTime
the seconds normally required to reload the standard quantity of this fuel type at this specific station/launcher. When the Station/Launcher field is set to zero, this shall be the time it takes to perform a standard quantity reload of this fuel type at all applicable stations/launchers for this entity.


maximumQuantityReloadTime

short maximumQuantityReloadTime
the seconds normally required to reload the maximum possible quantity of this fuel type at this station/launcher. When the Station/Launcher field is set to zero, this shall be the time it takes to perform a maximum quantity load/reload of this fuel type at all applicable stations/launchers for this entity.


fuelMeasurementUnits

short fuelMeasurementUnits
the fuel measurement units. Enumeration


fuelType

short fuelType
Fuel type. Enumeration


fuelLocation

short fuelLocation
Location of fuel as related to entity. See section 14 of EBV document


padding

short padding
padding

Class edu.nps.moves.dis7mobile.SupplyQuantity extends java.lang.Object implements Serializable

Serialized Fields

supplyType

EntityType supplyType
Type of supply


quantity

float quantity
the number of units of a supply type.

Class edu.nps.moves.dis7mobile.SyntheticEnvironmentFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dis7mobile.SystemIdentifier extends java.lang.Object implements Serializable

Serialized Fields

systemType

int systemType
general type of emitting system, an enumeration


systemName

int systemName
named type of system, an enumeration


systemMode

int systemMode
mode of operation for the system, an enumeration


changeOptions

ChangeOptions changeOptions
status of this PDU, see section 6.2.15

Class edu.nps.moves.dis7mobile.TotalRecordSets extends java.lang.Object implements Serializable

Serialized Fields

totalRecordSets

int totalRecordSets
Total number of record sets


padding

int padding
padding

Class edu.nps.moves.dis7mobile.TrackJamData extends java.lang.Object implements Serializable

Serialized Fields

entityID

EntityID entityID
the entity tracked or illumated, or an emitter beam targeted with jamming


emitterNumber

short emitterNumber
Emitter system associated with the entity


beamNumber

short beamNumber
Beam associated with the entity

Class edu.nps.moves.dis7mobile.TwoByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
two bytes of arbitrary data

Class edu.nps.moves.dis7mobile.UAFundamentalParameter extends java.lang.Object implements Serializable

Serialized Fields

activeEmissionParameterIndex

int activeEmissionParameterIndex
Which database record shall be used. An enumeration from EBV document


scanPattern

int scanPattern
The type of scan pattern, If not used, zero. An enumeration from EBV document


beamCenterAzimuthHorizontal

float beamCenterAzimuthHorizontal
center azimuth bearing of th emain beam. In radians.


azimuthalBeamwidthHorizontal

float azimuthalBeamwidthHorizontal
Horizontal beamwidth of th emain beam Meastued at the 3dB down point of peak radiated power. In radians.


beamCenterDepressionElevation

float beamCenterDepressionElevation
center of the d/e angle of th emain beam relative to the stablised de angle of the target. In radians.


beamwidthDownElevation

float beamwidthDownElevation
vertical beamwidth of the main beam. Meastured at the 3dB down point of peak radiated power. In radians.

Class edu.nps.moves.dis7mobile.UaPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

emittingEntityID

EntityID emittingEntityID
ID of the entity that is the source of the emission


eventID

EventIdentifier eventID
ID of event


stateChangeIndicator

byte stateChangeIndicator
This field shall be used to indicate whether the data in the UA PDU represent a state update or data that have changed since issuance of the last UA PDU


pad

byte pad
padding


passiveParameterIndex

int passiveParameterIndex
This field indicates which database record (or file) shall be used in the definition of passive signature (unintentional) emissions of the entity. The indicated database record (or file) shall define all noise generated as a function of propulsion plant configurations and associated auxiliaries.


propulsionPlantConfiguration

short propulsionPlantConfiguration
This field shall specify the entity propulsion plant configuration. This field is used to determine the passive signature characteristics of an entity.


numberOfShafts

short numberOfShafts
This field shall represent the number of shafts on a platform


numberOfAPAs

short numberOfAPAs
This field shall indicate the number of APAs described in the current UA PDU


numberOfUAEmitterSystems

short numberOfUAEmitterSystems
This field shall specify the number of UA emitter systems being described in the current UA PDU


shaftRPMs

java.util.List<E> shaftRPMs
shaft RPM values. THIS IS WRONG. It has the wrong class in the list.


apaData

java.util.List<E> apaData
apaData. THIS IS WRONG. It has the worng class in the list.


emitterSystems

java.util.List<E> emitterSystems
THIS IS WRONG. It has the wrong class in the list.

Class edu.nps.moves.dis7mobile.UnattachedIdentifier extends java.lang.Object implements Serializable

Serialized Fields

simulationAddress

SimulationAddress simulationAddress
See 6.2.79


referenceNumber

int referenceNumber
Reference number

Class edu.nps.moves.dis7mobile.UnsignedDISInteger extends java.lang.Object implements Serializable

Serialized Fields

val

long val
unsigned integer

Class edu.nps.moves.dis7mobile.VariableDatum extends java.lang.Object implements Serializable

Serialized Fields

variableDatumID

long variableDatumID
Type of variable datum to be transmitted. 32 bit enumeration defined in EBV


variableDatumLength

long variableDatumLength
Length, in bits, of the variable datum.


variableDatumBits

long variableDatumBits
Variable datum. This can be any number of bits long, depending on the datum.


padding

long padding
padding to put the record on a 64 bit boundary

Class edu.nps.moves.dis7mobile.VariableParameter extends java.lang.Object implements Serializable

Serialized Fields

recordType

short recordType
the identification of the Variable Parameter record. Enumeration from EBV


variableParameterFields1

long variableParameterFields1
Variable parameter data fields. Two longs minus one byte


variableParameterFields2

long variableParameterFields2
Variable parameter data fields.


variableParameterFields3

int variableParameterFields3
Variable parameter data fields.


variableParameterFields4

short variableParameterFields4
Variable parameter data fields.

Class edu.nps.moves.dis7mobile.VariableTransmitterParameters extends java.lang.Object implements Serializable

Serialized Fields

recordType

long recordType
Type of VTP. Enumeration from EBV


recordLength

long recordLength
Length, in bytes

Class edu.nps.moves.dis7mobile.Vector2Float extends java.lang.Object implements Serializable

Serialized Fields

x

float x
X value


y

float y
y Value

Class edu.nps.moves.dis7mobile.Vector3Double extends java.lang.Object implements Serializable

Serialized Fields

x

double x
X value


y

double y
y Value


z

double z
Z value

Class edu.nps.moves.dis7mobile.Vector3Float extends java.lang.Object implements Serializable

Serialized Fields

x

float x
X value


y

float y
y Value


z

float z
Z value

Class edu.nps.moves.dis7mobile.VectoringNozzleSystem extends java.lang.Object implements Serializable

Serialized Fields

horizontalDeflectionAngle

float horizontalDeflectionAngle
In degrees


verticalDeflectionAngle

float verticalDeflectionAngle
In degrees

Class edu.nps.moves.dis7mobile.WarfareFamilyPdu extends Pdu implements Serializable

Serialized Fields

firingEntityID

EntityID firingEntityID
ID of the entity that shot


targetEntityID

EntityID targetEntityID
ID of the entity that is being shot at


Package edu.nps.moves.dismobile

Class edu.nps.moves.dismobile.AcknowledgePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

acknowledgeFlag

int acknowledgeFlag
type of message being acknowledged


responseFlag

int responseFlag
Whether or not the receiving entity was able to comply with the request


requestID

long requestID
Request ID that is unique

Class edu.nps.moves.dismobile.AcknowledgeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

acknowledgeFlag

int acknowledgeFlag
ack flags


responseFlag

int responseFlag
response flags


requestID

long requestID
Request ID

Class edu.nps.moves.dismobile.AcousticBeamData extends java.lang.Object implements Serializable

Serialized Fields

beamDataLength

int beamDataLength
beam data length


beamIDNumber

short beamIDNumber
beamIDNumber


pad2

int pad2
padding


fundamentalDataParameters

AcousticBeamFundamentalParameter fundamentalDataParameters
fundamental data parameters

Class edu.nps.moves.dismobile.AcousticBeamFundamentalParameter extends java.lang.Object implements Serializable

Serialized Fields

activeEmissionParameterIndex

int activeEmissionParameterIndex
parameter index


scanPattern

int scanPattern
scan pattern


beamCenterAzimuth

float beamCenterAzimuth
beam center azimuth


azimuthalBeamwidth

float azimuthalBeamwidth
azimuthal beamwidth


beamCenterDE

float beamCenterDE
beam center


deBeamwidth

float deBeamwidth
DE beamwidth (vertical beamwidth)

Class edu.nps.moves.dismobile.AcousticEmitter extends java.lang.Object implements Serializable

Serialized Fields

acousticName

int acousticName
the system for a particular UA emitter, and an enumeration


function

short function
The function of the acoustic system


acousticIdNumber

short acousticIdNumber
The UA emitter identification number relative to a specific system

Class edu.nps.moves.dismobile.AcousticEmitterSystem extends java.lang.Object implements Serializable

Serialized Fields

acousticName

int acousticName
This field shall specify the system for a particular UA emitter.


acousticFunction

short acousticFunction
This field shall describe the function of the acoustic system.


acousticID

short acousticID
This field shall specify the UA emitter identification number relative to a specific system. This field shall be represented by an 8-bit unsigned integer. This field allows the differentiation of multiple systems on an entity, even if in some instances two or more of the systems may be identical UA emitter types. Numbering of systems shall begin with the value 1.

Class edu.nps.moves.dismobile.AcousticEmitterSystemData extends java.lang.Object implements Serializable

Serialized Fields

emitterSystemDataLength

short emitterSystemDataLength
Length of emitter system data


numberOfBeams

short numberOfBeams
Number of beams


pad2

int pad2
padding


acousticEmitterSystem

AcousticEmitterSystem acousticEmitterSystem
This field shall specify the system for a particular UA emitter.


emitterLocation

Vector3Float emitterLocation
Represents the location wrt the entity


beamRecords

java.util.List<E> beamRecords
For each beam in numberOfBeams, an emitter system. This is not right--the beam records need to be at the end of the PDU, rather than attached to each system.

Class edu.nps.moves.dismobile.ActionRequestPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Request ID that is unique


actionID

long actionID
identifies the action being requested


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dismobile.ActionRequestReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
request ID


actionID

long actionID
request ID


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dismobile.ActionResponsePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Request ID that is unique


requestStatus

long requestStatus
Status of response


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dismobile.ActionResponseReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
request ID


responseStatus

long responseStatus
status of response


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dismobile.AggregateID extends java.lang.Object implements Serializable

Serialized Fields

site

int site
The site ID


application

int application
The application ID


aggregateID

int aggregateID
the aggregate ID

Class edu.nps.moves.dismobile.AggregateMarking extends java.lang.Object implements Serializable

Serialized Fields

characterSet

short characterSet
The character set


characters

byte[] characters
The characters

Class edu.nps.moves.dismobile.AggregateStatePdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

aggregateID

EntityID aggregateID
ID of aggregated entities


forceID

short forceID
force ID


aggregateState

short aggregateState
state of aggregate


aggregateType

EntityType aggregateType
entity type of the aggregated entities


formation

long formation
formation of aggregated entities


aggregateMarking

AggregateMarking aggregateMarking
marking for aggregate; first char is charset type, rest is char data


dimensions

Vector3Float dimensions
dimensions of bounding box for the aggregated entities, origin at the center of mass


orientation

Orientation orientation
orientation of the bounding box


centerOfMass

Vector3Double centerOfMass
center of mass of the aggregation


velocity

Vector3Float velocity
velocity of aggregation


numberOfDisAggregates

int numberOfDisAggregates
number of aggregates


numberOfDisEntities

int numberOfDisEntities
number of entities


numberOfSilentAggregateTypes

int numberOfSilentAggregateTypes
number of silent aggregate types


numberOfSilentEntityTypes

int numberOfSilentEntityTypes
number of silent entity types


aggregateIDList

java.util.List<E> aggregateIDList
aggregates list


entityIDList

java.util.List<E> entityIDList
entity ID list


pad2

short pad2
^^^padding to put the start of the next list on a 32 bit boundary. This needs to be fixed


silentAggregateSystemList

java.util.List<E> silentAggregateSystemList
silent entity types


silentEntitySystemList

java.util.List<E> silentEntitySystemList
silent entity types


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
number of variable datum records


variableDatumList

java.util.List<E> variableDatumList
variableDatums

Class edu.nps.moves.dismobile.AggregateType extends java.lang.Object implements Serializable

Serialized Fields

aggregateKind

short aggregateKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


specificInfo

short specificInfo
specific info based on subcategory field, sql has a reserved word for specific


extra

short extra

Class edu.nps.moves.dismobile.AngularVelocityVector extends java.lang.Object implements Serializable

Serialized Fields

x

float x
velocity about the x axis


y

float y
velocity about the y axis


z

float z
velocity about the zaxis

Class edu.nps.moves.dismobile.AntennaLocation extends java.lang.Object implements Serializable

Serialized Fields

antennaLocation

Vector3Double antennaLocation
Location of the radiating portion of the antenna in world coordinates


relativeAntennaLocation

Vector3Float relativeAntennaLocation
Location of the radiating portion of the antenna in entity coordinates

Class edu.nps.moves.dismobile.ApaData extends java.lang.Object implements Serializable

Serialized Fields

parameterIndex

int parameterIndex
Index of APA parameter


parameterValue

short parameterValue
Index of APA parameter

Class edu.nps.moves.dismobile.ArealObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


modifications

short modifications
modifications enumeration


objectType

EntityType objectType
Object type


objectAppearance

SixByteChunk objectAppearance
Object appearance


numberOfPoints

int numberOfPoints
Number of points


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


objectLocation

java.util.List<E> objectLocation
location of object

Class edu.nps.moves.dismobile.ArticulationParameter extends java.lang.Object implements Serializable

Serialized Fields

parameterTypeDesignator

short parameterTypeDesignator

changeIndicator

short changeIndicator

partAttachedTo

int partAttachedTo

parameterType

int parameterType

parameterValue

double parameterValue

Class edu.nps.moves.dismobile.BeamAntennaPattern extends java.lang.Object implements Serializable

Serialized Fields

beamDirection

Orientation beamDirection
The rotation that transformst he reference coordinate sytem into the beam coordinate system. Either world coordinates or entity coordinates may be used as the reference coordinate system, as specified by teh reference system field of the antenna pattern record.


azimuthBeamwidth

float azimuthBeamwidth

elevationBeamwidth

float elevationBeamwidth

referenceSystem

float referenceSystem

padding1

short padding1

padding2

byte padding2

ez

float ez
Magnigute of the z-component in beam coordinates at some arbitrary single point in the mainbeam and in the far field of the antenna.


ex

float ex
Magnigute of the x-component in beam coordinates at some arbitrary single point in the mainbeam and in the far field of the antenna.


phase

float phase
THe phase angle between Ez and Ex in radians.

Class edu.nps.moves.dismobile.BeamData extends java.lang.Object implements Serializable

Serialized Fields

beamAzimuthCenter

float beamAzimuthCenter
Specifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volume


beamAzimuthSweep

float beamAzimuthSweep
Specifies the beam azimuth sweep to determine scan volume


beamElevationCenter

float beamElevationCenter
Specifies the beam elevation center to determine scan volume


beamElevationSweep

float beamElevationSweep
Specifies the beam elevation sweep to determine scan volume


beamSweepSync

float beamSweepSync
allows receiver to synchronize its regenerated scan pattern to that of the emmitter. Specifies the percentage of time a scan is through its pattern from its origion.

Class edu.nps.moves.dismobile.BurstDescriptor extends java.lang.Object implements Serializable

Serialized Fields

munition

EntityType munition
What munition was used in the burst


warhead

int warhead
type of warhead


fuse

int fuse
type of fuse used


quantity

int quantity
how many of the munition were fired


rate

int rate
rate at which the munition was fired

Class edu.nps.moves.dismobile.ClockTime extends java.lang.Object implements Serializable

Serialized Fields

hour

int hour
Hours in UTC


timePastHour

long timePastHour
Time past the hour

Class edu.nps.moves.dismobile.CollisionElasticPdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

issuingEntityID

EntityID issuingEntityID
ID of the entity that issued the collision PDU


collidingEntityID

EntityID collidingEntityID
ID of entity that has collided with the issuing entity ID


collisionEventID

EventID collisionEventID
ID of event


pad

short pad
some padding


contactVelocity

Vector3Float contactVelocity
velocity at collision


mass

float mass
mass of issuing entity


location

Vector3Float location
Location with respect to entity the issuing entity collided with


collisionResultXX

float collisionResultXX
tensor values


collisionResultXY

float collisionResultXY
tensor values


collisionResultXZ

float collisionResultXZ
tensor values


collisionResultYY

float collisionResultYY
tensor values


collisionResultYZ

float collisionResultYZ
tensor values


collisionResultZZ

float collisionResultZZ
tensor values


unitSurfaceNormal

Vector3Float unitSurfaceNormal
This record shall represent the normal vector to the surface at the point of collision detection. The surface normal shall be represented in world coordinates.


coefficientOfRestitution

float coefficientOfRestitution
This field shall represent the degree to which energy is conserved in a collision

Class edu.nps.moves.dismobile.CollisionPdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

issuingEntityID

EntityID issuingEntityID
ID of the entity that issued the collision PDU


collidingEntityID

EntityID collidingEntityID
ID of entity that has collided with the issuing entity ID


eventID

EventID eventID
ID of event


collisionType

short collisionType
ID of event


pad

byte pad
some padding


velocity

Vector3Float velocity
velocity at collision


mass

float mass
mass of issuing entity


location

Vector3Float location
Location with respect to entity the issuing entity collided with

Class edu.nps.moves.dismobile.CommentPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dismobile.CommentReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dismobile.CreateEntityPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Identifier for the request

Class edu.nps.moves.dismobile.CreateEntityReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dismobile.DataPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dismobile.DataQueryPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


timeInterval

long timeInterval
time issues between issues of Data PDUs. Zero means send once only.


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dismobile.DataQueryReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
request ID


timeInterval

long timeInterval
time interval between issuing data query PDUs


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dismobile.DataReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Request ID


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dismobile.DeadReckoningParameter extends java.lang.Object implements Serializable

Serialized Fields

deadReckoningAlgorithm

short deadReckoningAlgorithm
enumeration of what dead reckoning algorighm to use


otherParameters

byte[] otherParameters
other parameters to use in the dead reckoning algorithm


entityLinearAcceleration

Vector3Float entityLinearAcceleration
Linear acceleration of the entity


entityAngularVelocity

Vector3Float entityAngularVelocity
angular velocity of the entity

Class edu.nps.moves.dismobile.DesignatorPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

designatingEntityID

EntityID designatingEntityID
ID of the entity designating


codeName

int codeName
This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.


designatedEntityID

EntityID designatedEntityID
ID of the entity being designated


designatorCode

int designatorCode
This field shall identify the designator code being used by the designating entity


designatorPower

float designatorPower
This field shall identify the designator output power in watts


designatorWavelength

float designatorWavelength
This field shall identify the designator wavelength in units of microns


designatorSpotWrtDesignated

Vector3Float designatorSpotWrtDesignated
designtor spot wrt the designated entity


designatorSpotLocation

Vector3Double designatorSpotLocation
designtor spot wrt the designated entity


deadReckoningAlgorithm

byte deadReckoningAlgorithm
Dead reckoning algorithm


padding1

int padding1
padding


padding2

byte padding2
padding


entityLinearAcceleration

Vector3Float entityLinearAcceleration
linear accelleration of entity

Class edu.nps.moves.dismobile.DetonationPdu extends WarfareFamilyPdu implements Serializable

Serialized Fields

munitionID

EntityID munitionID
ID of muntion that was fired


eventID

EventID eventID
ID firing event


velocity

Vector3Float velocity
ID firing event


locationInWorldCoordinates

Vector3Double locationInWorldCoordinates
where the detonation is, in world coordinates


burstDescriptor

BurstDescriptor burstDescriptor
Describes munition used


locationInEntityCoordinates

Vector3Float locationInEntityCoordinates
location of the detonation or impact in the target entity's coordinate system. This information should be used for damage assessment.


detonationResult

short detonationResult
result of the explosion


numberOfArticulationParameters

short numberOfArticulationParameters
How many articulation parameters we have


pad

short pad
padding


articulationParameters

java.util.List<E> articulationParameters

Class edu.nps.moves.dismobile.DistributedEmissionsFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dismobile.EightByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
Eight bytes of arbitrary data

Class edu.nps.moves.dismobile.ElectronicEmissionBeamData extends java.lang.Object implements Serializable

Serialized Fields

beamDataLength

short beamDataLength
This field shall specify the length of this beams data in 32 bit words


beamIDNumber

short beamIDNumber
This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.


beamParameterIndex

int beamParameterIndex
This field shall specify a Beam Parameter Index number that shall be used by receiving entities in conjunction with the Emitter Name field to provide a pointer to the stored database parameters required to regenerate the beam.


fundamentalParameterData

FundamentalParameterData fundamentalParameterData
Fundamental parameter data such as frequency range, beam sweep, etc.


beamFunction

short beamFunction
beam function of a particular beam


numberOfTrackJamTargets

short numberOfTrackJamTargets
Number of track/jam targets


highDensityTrackJam

short highDensityTrackJam
wheher or not the receiving simulation apps can assume all the targets in the scan pattern are being tracked/jammed


pad4

short pad4
padding


jammingModeSequence

long jammingModeSequence
identify jamming techniques used


trackJamTargets

java.util.List<E> trackJamTargets
variable length list of track/jam targets

Class edu.nps.moves.dismobile.ElectronicEmissionsPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

emittingEntityID

EntityID emittingEntityID
ID of the entity emitting


eventID

EventID eventID
ID of event


stateUpdateIndicator

short stateUpdateIndicator
This field shall be used to indicate if the data in the PDU represents a state update or just data that has changed since issuance of the last Electromagnetic Emission PDU [relative to the identified entity and emission system(s)].


numberOfSystems

short numberOfSystems
This field shall specify the number of emission systems being described in the current PDU.


paddingForEmissionsPdu

int paddingForEmissionsPdu
padding


systems

java.util.List<E> systems
Electronic emmissions systems

Class edu.nps.moves.dismobile.ElectronicEmissionSystemData extends java.lang.Object implements Serializable

Serialized Fields

systemDataLength

short systemDataLength
This field shall specify the length of this emitter system?s data (including beam data and its track/jam information) in 32-bit words. The length shall include the System Data Length field.


numberOfBeams

short numberOfBeams
This field shall specify the number of beams being described in the current PDU for the system being described.


emissionsPadding2

int emissionsPadding2
padding.


emitterSystem

EmitterSystem emitterSystem
This field shall specify information about a particular emitter system


location

Vector3Float location
Location with respect to the entity


beamDataRecords

java.util.List<E> beamDataRecords
variable length list of beam data records

Class edu.nps.moves.dismobile.EmitterSystem extends java.lang.Object implements Serializable

Serialized Fields

emitterName

int emitterName
Name of the emitter, 16 bit enumeration


function

short function
function of the emitter, 8 bit enumeration


emitterIdNumber

short emitterIdNumber
emitter ID, 8 bit enumeration

Class edu.nps.moves.dismobile.EntityID extends java.lang.Object implements Serializable

Serialized Fields

site

int site
The site ID


application

int application
The application ID


entity

int entity
the entity ID

Class edu.nps.moves.dismobile.EntityInformationFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dismobile.EntityManagementFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dismobile.EntityStatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
Unique ID for an entity that is tied to this state information


forceId

short forceId
What force this entity is affiliated with, eg red, blue, neutral, etc


numberOfArticulationParameters

byte numberOfArticulationParameters
How many articulation parameters are in the variable length list


entityType

EntityType entityType
Describes the type of entity in the world


alternativeEntityType

EntityType alternativeEntityType

entityLinearVelocity

Vector3Float entityLinearVelocity
Describes the speed of the entity in the world


entityLocation

Vector3Double entityLocation
describes the location of the entity in the world


entityOrientation

Orientation entityOrientation
describes the orientation of the entity, in euler angles


entityAppearance

int entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.


deadReckoningParameters

DeadReckoningParameter deadReckoningParameters
parameters used for dead reckoning


marking

Marking marking
characters that can be used for debugging, or to draw unique strings on the side of entities in the world


capabilities

int capabilities
a series of bit flags


articulationParameters

java.util.List<E> articulationParameters
variable length list of articulation parameters

Class edu.nps.moves.dismobile.EntityStateUpdatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
This field shall identify the entity issuing the PDU


padding1

byte padding1
Padding


numberOfArticulationParameters

short numberOfArticulationParameters
How many articulation parameters are in the variable length list


entityLinearVelocity

Vector3Float entityLinearVelocity
Describes the speed of the entity in the world


entityLocation

Vector3Double entityLocation
describes the location of the entity in the world


entityOrientation

Orientation entityOrientation
describes the orientation of the entity, in euler angles


entityAppearance

int entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.


articulationParameters

java.util.List<E> articulationParameters

Class edu.nps.moves.dismobile.EntityType extends java.lang.Object implements Serializable

Serialized Fields

entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


spec

short spec
specific info based on subcategory field. Renamed from specific because that is a reserved word in SQL


extra

short extra

Class edu.nps.moves.dismobile.Environment extends java.lang.Object implements Serializable

Serialized Fields

environmentType

long environmentType
Record type


length

short length
length, in bits


recordIndex

short recordIndex
Identify the sequentially numbered record index


padding1

short padding1
padding


geometry

short geometry
Geometry or state record


padding2

short padding2
padding to bring the total size up to a 64 bit boundry

Class edu.nps.moves.dismobile.EnvironmentalProcessPdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

environementalProcessID

EntityID environementalProcessID
Environmental process ID


environmentType

EntityType environmentType
Environment type


modelType

short modelType
model type


environmentStatus

short environmentStatus
Environment status


numberOfEnvironmentRecords

short numberOfEnvironmentRecords
number of environment records


sequenceNumber

int sequenceNumber
PDU sequence number for the environmentla process if pdu sequencing required


environmentRecords

java.util.List<E> environmentRecords
environemt records

Class edu.nps.moves.dismobile.EventID extends java.lang.Object implements Serializable

Serialized Fields

site

int site
The site ID


application

int application
The application ID


eventNumber

int eventNumber
the number of the event

Class edu.nps.moves.dismobile.EventReportPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

eventType

long eventType
Type of event


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dismobile.EventReportReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

eventType

int eventType
Event type


pad1

long pad1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dismobile.FastEntityStatePdu extends EntityInformationFamilyPdu implements Serializable

Serialized Fields

site

int site
The site ID


application

int application
The application ID


entity

int entity
the entity ID


forceId

short forceId
what force this entity is affiliated with, eg red, blue, neutral, etc


numberOfArticulationParameters

byte numberOfArticulationParameters
How many articulation parameters are in the variable length list


entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity


specif

short specif
specific info based on subcategory field. Name changed from specific because that is a reserved word in SQL.


extra

short extra

altEntityKind

short altEntityKind
Kind of entity


altDomain

short altDomain
Domain of entity (air, surface, subsurface, space, etc)


altCountry

int altCountry
country to which the design of the entity is attributed


altCategory

short altCategory
category of entity


altSubcategory

short altSubcategory
subcategory of entity


altSpecific

short altSpecific
specific info based on subcategory field


altExtra

short altExtra

xVelocity

float xVelocity
X velo


yVelocity

float yVelocity
y Value


zVelocity

float zVelocity
Z value


xLocation

double xLocation
X value


yLocation

double yLocation
y Value


zLocation

double zLocation
Z value


psi

float psi

theta

float theta

phi

float phi

entityAppearance

int entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.


deadReckoningAlgorithm

short deadReckoningAlgorithm
enumeration of what dead reckoning algorighm to use


otherParameters

byte[] otherParameters
other parameters to use in the dead reckoning algorithm


xAcceleration

float xAcceleration
X value


yAcceleration

float yAcceleration
y Value


zAcceleration

float zAcceleration
Z value


xAngularVelocity

float xAngularVelocity
X value


yAngularVelocity

float yAngularVelocity
y Value


zAngularVelocity

float zAngularVelocity
Z value


marking

byte[] marking
characters that can be used for debugging, or to draw unique strings on the side of entities in the world


capabilities

int capabilities
a series of bit flags


articulationParameters

java.util.List<E> articulationParameters
variable length list of articulation parameters

Class edu.nps.moves.dismobile.FirePdu extends WarfareFamilyPdu implements Serializable

Serialized Fields

munitionID

EntityID munitionID
ID of the munition that is being shot


eventID

EventID eventID
ID of event


fireMissionIndex

int fireMissionIndex

locationInWorldCoordinates

Vector3Double locationInWorldCoordinates
location of the firing event


burstDescriptor

BurstDescriptor burstDescriptor
Describes munitions used in the firing event


velocity

Vector3Float velocity
Velocity of the ammunition


rangeToTarget

float rangeToTarget
range to the target. Note the word range is a SQL reserved word.

Class edu.nps.moves.dismobile.FixedDatum extends java.lang.Object implements Serializable

Serialized Fields

fixedDatumID

long fixedDatumID
ID of the fixed datum


fixedDatumValue

long fixedDatumValue
Value for the fixed datum

Class edu.nps.moves.dismobile.FourByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
four bytes of arbitrary data

Class edu.nps.moves.dismobile.FundamentalParameterData extends java.lang.Object implements Serializable

Serialized Fields

frequency

float frequency
center frequency of the emission in hertz.


frequencyRange

float frequencyRange
Bandwidth of the frequencies corresponding to the fequency field.


effectiveRadiatedPower

float effectiveRadiatedPower
Effective radiated power for the emission in DdBm. For a radar noise jammer, indicates the peak of the transmitted power.


pulseRepetitionFrequency

float pulseRepetitionFrequency
Average repetition frequency of the emission in hertz.


pulseWidth

float pulseWidth
Average pulse width of the emission in microseconds.


beamAzimuthCenter

float beamAzimuthCenter
Specifies the beam azimuth an elevation centers and corresponding half-angles to describe the scan volume


beamAzimuthSweep

float beamAzimuthSweep
Specifies the beam azimuth sweep to determine scan volume


beamElevationCenter

float beamElevationCenter
Specifies the beam elevation center to determine scan volume


beamElevationSweep

float beamElevationSweep
Specifies the beam elevation sweep to determine scan volume


beamSweepSync

float beamSweepSync
allows receiver to synchronize its regenerated scan pattern to that of the emmitter. Specifies the percentage of time a scan is through its pattern from its origion.

Class edu.nps.moves.dismobile.FundamentalParameterDataIff extends java.lang.Object implements Serializable

Serialized Fields

erp

float erp
ERP


frequency

float frequency
frequency


pgrf

float pgrf
pgrf


pulseWidth

float pulseWidth
Pulse width


burstLength

long burstLength
Burst length


applicableModes

short applicableModes
Applicable modes enumeration


pad2

int pad2
padding


pad3

short pad3
padding

Class edu.nps.moves.dismobile.GridAxisRecord extends java.lang.Object implements Serializable

Serialized Fields

sampleType

int sampleType
type of environmental sample


dataRepresentation

int dataRepresentation
value that describes data representation

Class edu.nps.moves.dismobile.GridAxisRecordRepresentation0 extends GridAxisRecord implements Serializable

Serialized Fields

numberOfBytes

int numberOfBytes
number of bytes of environmental state data


dataValues

java.util.List<E> dataValues
variable length list of data parameters ^^^this is wrong--need padding as well

Class edu.nps.moves.dismobile.GridAxisRecordRepresentation1 extends GridAxisRecord implements Serializable

Serialized Fields

fieldScale

float fieldScale
constant scale factor


fieldOffset

float fieldOffset
constant offset used to scale grid data


numberOfValues

int numberOfValues
Number of data values


dataValues

java.util.List<E> dataValues
variable length list of data parameters ^^^this is wrong--need padding as well

Class edu.nps.moves.dismobile.GridAxisRecordRepresentation2 extends GridAxisRecord implements Serializable

Serialized Fields

numberOfValues

int numberOfValues
number of values


dataValues

java.util.List<E> dataValues
variable length list of data parameters ^^^this is wrong--need padding as well

Class edu.nps.moves.dismobile.GriddedDataPdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

environmentalSimulationApplicationID

EntityID environmentalSimulationApplicationID
environmental simulation application ID


fieldNumber

int fieldNumber
unique identifier for each piece of enviornmental data


pduNumber

int pduNumber
sequence number for the total set of PDUS used to transmit the data


pduTotal

int pduTotal
Total number of PDUS used to transmit the data


coordinateSystem

int coordinateSystem
coordinate system of the grid


numberOfGridAxes

short numberOfGridAxes
number of grid axes for the environmental data


constantGrid

short constantGrid
are domain grid axes identidal to those of the priveious domain update?


environmentType

EntityType environmentType
type of environment


orientation

Orientation orientation
orientation of the data grid


sampleTime

long sampleTime
valid time of the enviormental data sample, 64 bit unsigned int


totalValues

long totalValues
total number of all data values for all pdus for an environmental sample


vectorDimension

short vectorDimension
total number of data values at each grid point.


padding1

int padding1
padding


padding2

short padding2
padding


gridDataList

java.util.List<E> gridDataList
Grid data ^^^This is wrong

Class edu.nps.moves.dismobile.IffAtcNavAidsLayer1Pdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

emittingEntityId

EntityID emittingEntityId
ID of the entity that is the source of the emissions


eventID

EventID eventID
Number generated by the issuing simulation to associate realted events.


location

Vector3Float location
Location wrt entity. There is some ambugiuity in the standard here, but this is the order it is listed in the table.


systemID

SystemID systemID
System ID information


pad2

int pad2
padding


fundamentalParameters

IffFundamentalData fundamentalParameters
fundamental parameters

Class edu.nps.moves.dismobile.IffAtcNavAidsLayer2Pdu extends IffAtcNavAidsLayer1Pdu implements Serializable

Serialized Fields

layerHeader

LayerHeader layerHeader
layer header


beamData

BeamData beamData
beam data


secondaryOperationalData

BeamData secondaryOperationalData
Secondary operational data, 5.2.57


fundamentalIffParameters

java.util.List<E> fundamentalIffParameters
variable length list of fundamental parameters. ^^^This is wrong

Class edu.nps.moves.dismobile.IffFundamentalData extends java.lang.Object implements Serializable

Serialized Fields

systemStatus

short systemStatus
system status


alternateParameter4

short alternateParameter4
Alternate parameter 4


informationLayers

short informationLayers
eight boolean fields


modifier

short modifier
enumeration


parameter1

int parameter1
parameter, enumeration


parameter2

int parameter2
parameter, enumeration


parameter3

int parameter3
parameter, enumeration


parameter4

int parameter4
parameter, enumeration


parameter5

int parameter5
parameter, enumeration


parameter6

int parameter6
parameter, enumeration

Class edu.nps.moves.dismobile.IntercomCommunicationsParameters extends java.lang.Object implements Serializable

Serialized Fields

recordType

int recordType
Type of intercom parameters record


recordLength

int recordLength
length of record


recordSpecificField

long recordSpecificField
Jerks. Looks like the committee is forcing a lookup of the record type parameter to find out how long the field is. This is a placeholder.

Class edu.nps.moves.dismobile.IntercomControlPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

controlType

short controlType
control type


communicationsChannelType

short communicationsChannelType
control type


sourceEntityID

EntityID sourceEntityID
Source entity ID


sourceCommunicationsDeviceID

short sourceCommunicationsDeviceID
The specific intercom device being simulated within an entity.


sourceLineID

short sourceLineID
Line number to which the intercom control refers


transmitPriority

short transmitPriority
priority of this message relative to transmissons from other intercom devices


transmitLineState

short transmitLineState
current transmit state of the line


command

short command
detailed type requested.


masterEntityID

EntityID masterEntityID
eid of the entity that has created this intercom channel.


masterCommunicationsDeviceID

int masterCommunicationsDeviceID
specific intercom device that has created this intercom channel


intercomParametersLength

long intercomParametersLength
number of intercom parameters


intercomParameters

java.util.List<E> intercomParameters
^^^This is wrong--the length of the data field is variable. Using a long for now.

Class edu.nps.moves.dismobile.IntercomSignalPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

entityID

EntityID entityID
entity ID


communicationsDeviceID

int communicationsDeviceID
ID of communications device


encodingScheme

int encodingScheme
encoding scheme


tdlType

int tdlType
tactical data link type


sampleRate

long sampleRate
sample rate


dataLength

int dataLength
data length


samples

int samples
samples


data

java.util.List<E> data
data bytes

Class edu.nps.moves.dismobile.IsGroupOfPdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

groupEntityID

EntityID groupEntityID
ID of aggregated entities


groupedEntityCategory

short groupedEntityCategory
type of entities constituting the group


numberOfGroupedEntities

short numberOfGroupedEntities
Number of individual entities constituting the group


pad2

long pad2
padding


latitude

double latitude
latitude


longitude

double longitude
longitude


groupedEntityDescriptions

java.util.List<E> groupedEntityDescriptions
GED records about each individual entity in the group. ^^^this is wrong--need a database lookup to find the actual size of the list elements

Class edu.nps.moves.dismobile.IsPartOfPdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

orginatingEntityID

EntityID orginatingEntityID
ID of entity originating PDU


receivingEntityID

EntityID receivingEntityID
ID of entity receiving PDU


relationship

Relationship relationship
relationship of joined parts


partLocation

Vector3Float partLocation
location of part; centroid of part in host's coordinate system. x=range, y=bearing, z=0


namedLocationID

NamedLocation namedLocationID
named location


partEntityType

EntityType partEntityType
entity type

Class edu.nps.moves.dismobile.LayerHeader extends java.lang.Object implements Serializable

Serialized Fields

layerNumber

short layerNumber
Layer number


layerSpecificInformaiton

short layerSpecificInformaiton
Layer speccific information enumeration


length

int length
information length

Class edu.nps.moves.dismobile.LinearObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


numberOfSegments

short numberOfSegments
number of linear segment parameters


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


objectType

ObjectType objectType
Object type


linearSegmentParameters

java.util.List<E> linearSegmentParameters
Linear segment parameters

Class edu.nps.moves.dismobile.LinearSegmentParameter extends java.lang.Object implements Serializable

Serialized Fields

segmentNumber

short segmentNumber
number of segments


segmentAppearance

SixByteChunk segmentAppearance
segment appearance


location

Vector3Double location
location


orientation

Orientation orientation
orientation


segmentLength

int segmentLength
segmentLength


segmentWidth

int segmentWidth
segmentWidth


segmentHeight

int segmentHeight
segmentHeight


segmentDepth

int segmentDepth
segment Depth


pad1

long pad1
segment Depth

Class edu.nps.moves.dismobile.LogisticsFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dismobile.Marking extends java.lang.Object implements Serializable

Serialized Fields

characterSet

short characterSet
The character set


characters

byte[] characters
The characters

Class edu.nps.moves.dismobile.MinefieldDataPdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


requestingEntityID

EntityID requestingEntityID
ID of entity making request


minefieldSequenceNumbeer

int minefieldSequenceNumbeer
Minefield sequence number


requestID

short requestID
request ID


pduSequenceNumber

short pduSequenceNumber
pdu sequence number


numberOfPdus

short numberOfPdus
number of pdus in response


numberOfMinesInThisPdu

short numberOfMinesInThisPdu
how many mines are in this PDU


numberOfSensorTypes

short numberOfSensorTypes
how many sensor type are in this PDU


pad2

short pad2
padding


dataFilter

long dataFilter
32 boolean fields


mineType

EntityType mineType
Mine type


sensorTypes

java.util.List<E> sensorTypes
Sensor types, each 16 bits long


pad3

short pad3
Padding to get things 32-bit aligned. ^^^this is wrong--dyanmically sized padding needed


mineLocation

java.util.List<E> mineLocation
Mine locations

Class edu.nps.moves.dismobile.MinefieldFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dismobile.MinefieldQueryPdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


requestingEntityID

EntityID requestingEntityID
EID of entity making the request


requestID

short requestID
request ID


numberOfPerimeterPoints

short numberOfPerimeterPoints
Number of perimeter points for the minefield


pad2

short pad2
Padding


numberOfSensorTypes

short numberOfSensorTypes
Number of sensor types


dataFilter

long dataFilter
data filter, 32 boolean fields


requestedMineType

EntityType requestedMineType
Entity type of mine being requested


requestedPerimeterPoints

java.util.List<E> requestedPerimeterPoints
perimeter points of request


sensorTypes

java.util.List<E> sensorTypes
Sensor types, each 16 bits long

Class edu.nps.moves.dismobile.MinefieldResponseNackPdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


requestingEntityID

EntityID requestingEntityID
entity ID making the request


requestID

short requestID
request ID


numberOfMissingPdus

short numberOfMissingPdus
how many pdus were missing


missingPduSequenceNumbers

java.util.List<E> missingPduSequenceNumbers
PDU sequence numbers that were missing

Class edu.nps.moves.dismobile.MinefieldStatePdu extends MinefieldFamilyPdu implements Serializable

Serialized Fields

minefieldID

EntityID minefieldID
Minefield ID


minefieldSequence

int minefieldSequence
Minefield sequence


forceID

short forceID
force ID


numberOfPerimeterPoints

short numberOfPerimeterPoints
Number of permieter points


minefieldType

EntityType minefieldType
type of minefield


numberOfMineTypes

int numberOfMineTypes
how many mine types


minefieldLocation

Vector3Double minefieldLocation
location of minefield in world coords


minefieldOrientation

Orientation minefieldOrientation
orientation of minefield


appearance

int appearance
appearance bitflags


protocolMode

int protocolMode
protocolMode


perimeterPoints

java.util.List<E> perimeterPoints
perimeter points for the minefield


mineType

java.util.List<E> mineType
Type of mines

Class edu.nps.moves.dismobile.ModulationType extends java.lang.Object implements Serializable

Serialized Fields

spreadSpectrum

int spreadSpectrum
spread spectrum, 16 bit boolean array


major

int major
major


detail

int detail
detail


system

int system
system

Class edu.nps.moves.dismobile.NamedLocation extends java.lang.Object implements Serializable

Serialized Fields

stationName

int stationName
station name enumeration


stationNumber

int stationNumber
station number

Class edu.nps.moves.dismobile.ObjectType extends java.lang.Object implements Serializable

Serialized Fields

entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


subcategory

short subcategory
subcategory of entity

Class edu.nps.moves.dismobile.OneByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
one byte of arbitrary data

Class edu.nps.moves.dismobile.Orientation extends java.lang.Object implements Serializable

Serialized Fields

psi

float psi

theta

float theta

phi

float phi

Class edu.nps.moves.dismobile.Pdu extends java.lang.Object implements Serializable

Serialized Fields

protocolVersion

short protocolVersion
The version of the protocol. 5=DIS-1995, 6=DIS-1998.


exerciseID

short exerciseID
Exercise ID


pduType

short pduType
Type of pdu, unique for each PDU class


protocolFamily

short protocolFamily
value that refers to the protocol family, eg SimulationManagement, et


timestamp

long timestamp
Timestamp value


pduLength

int pduLength
Length, in bytes, of the PDU. Changed name from length to avoid use of Hibernate QL reserved word


padding

short padding
zero-filled array of padding

Class edu.nps.moves.dismobile.PduContainer extends java.lang.Object implements Serializable

Serialized Fields

numberOfPdus

int numberOfPdus
Number of PDUs in the container list


pdus

java.util.List<E> pdus
record sets

Class edu.nps.moves.dismobile.Point extends java.lang.Object implements Serializable

Serialized Fields

x

float x
x


y

float y
y

Class edu.nps.moves.dismobile.PointObjectStatePdu extends SyntheticEnvironmentFamilyPdu implements Serializable

Serialized Fields

objectID

EntityID objectID
Object in synthetic environment


referencedObjectID

EntityID referencedObjectID
Object with which this point object is associated


updateNumber

int updateNumber
unique update number of each state transition of an object


forceID

short forceID
force ID


modifications

short modifications
modifications


objectType

ObjectType objectType
Object type


objectLocation

Vector3Double objectLocation
Object location


objectOrientation

Orientation objectOrientation
Object orientation


objectAppearance

double objectAppearance
Object apperance


requesterID

SimulationAddress requesterID
requesterID


receivingID

SimulationAddress receivingID
receiver ID


pad2

long pad2
padding

Class edu.nps.moves.dismobile.PropulsionSystemData extends java.lang.Object implements Serializable

Serialized Fields

powerSetting

float powerSetting
powerSetting


engineRpm

float engineRpm
engine RPMs

Class edu.nps.moves.dismobile.RadioCommunicationsFamilyPdu extends Pdu implements Serializable

Serialized Fields

entityId

EntityID entityId
ID of the entitythat is the source of the communication


radioId

int radioId
particular radio within an entity

Class edu.nps.moves.dismobile.RadioEntityType extends java.lang.Object implements Serializable

Serialized Fields

entityKind

short entityKind
Kind of entity


domain

short domain
Domain of entity (air, surface, subsurface, space, etc)


country

int country
country to which the design of the entity is attributed


category

short category
category of entity


nomenclatureVersion

short nomenclatureVersion
specific info based on subcategory field


nomenclature

int nomenclature

Class edu.nps.moves.dismobile.ReceiverPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

receiverState

int receiverState
encoding scheme used, and enumeration


padding1

int padding1
padding


receivedPoser

float receivedPoser
received power


transmitterEntityId

EntityID transmitterEntityId
ID of transmitter


transmitterRadioId

int transmitterRadioId
ID of transmitting radio

Class edu.nps.moves.dismobile.RecordQueryReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
request ID


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding. The spec is unclear and contradictory here.


pad2

short pad2
padding


eventType

int eventType
event type


time

long time
time


numberOfRecords

long numberOfRecords
numberOfRecords


recordIDs

java.util.List<E> recordIDs
record IDs

Class edu.nps.moves.dismobile.RecordSet extends java.lang.Object implements Serializable

Serialized Fields

recordID

long recordID
record ID


recordSetSerialNumber

long recordSetSerialNumber
record set serial number


recordLength

int recordLength
record length


recordCount

int recordCount
record count


recordValues

int recordValues
^^^This is wrong--variable sized data records


pad4

short pad4
^^^This is wrong--variable sized padding

Class edu.nps.moves.dismobile.Relationship extends java.lang.Object implements Serializable

Serialized Fields

nature

int nature
Nature of join


position

int position
position of join

Class edu.nps.moves.dismobile.RemoveEntityPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
Identifier for the request

Class edu.nps.moves.dismobile.RemoveEntityReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dismobile.RepairCompletePdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


repairingEntityID

EntityID repairingEntityID
Entity that is supplying


repair

int repair
Enumeration for type of repair


padding2

short padding2
padding, number prevents conflict with superclass ivar name

Class edu.nps.moves.dismobile.RepairResponsePdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


repairingEntityID

EntityID repairingEntityID
Entity that is supplying


repairResult

short repairResult
Result of repair operation


padding1

short padding1
padding


padding2

byte padding2
padding

Class edu.nps.moves.dismobile.ResupplyCancelPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


supplyingEntityID

EntityID supplyingEntityID
Entity that is supplying

Class edu.nps.moves.dismobile.ResupplyOfferPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


supplyingEntityID

EntityID supplyingEntityID
Entity that is supplying


numberOfSupplyTypes

short numberOfSupplyTypes
how many supplies are being offered


padding1

short padding1
padding


padding2

byte padding2
padding


supplies

java.util.List<E> supplies

Class edu.nps.moves.dismobile.ResupplyReceivedPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

receivingEntityID

EntityID receivingEntityID
Entity that is receiving service


supplyingEntityID

EntityID supplyingEntityID
Entity that is supplying


numberOfSupplyTypes

short numberOfSupplyTypes
how many supplies are being offered


padding1

short padding1
padding


padding2

byte padding2
padding


supplies

java.util.List<E> supplies

Class edu.nps.moves.dismobile.SeesPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

orginatingEntityID

EntityID orginatingEntityID
Originating entity ID


infraredSignatureRepresentationIndex

int infraredSignatureRepresentationIndex
IR Signature representation index


acousticSignatureRepresentationIndex

int acousticSignatureRepresentationIndex
acoustic Signature representation index


radarCrossSectionSignatureRepresentationIndex

int radarCrossSectionSignatureRepresentationIndex
radar cross section representation index


numberOfPropulsionSystems

int numberOfPropulsionSystems
how many propulsion systems


numberOfVectoringNozzleSystems

int numberOfVectoringNozzleSystems
how many vectoring nozzle systems


propulsionSystemData

java.util.List<E> propulsionSystemData
variable length list of propulsion system data


vectoringSystemData

java.util.List<E> vectoringSystemData
variable length list of vectoring system data

Class edu.nps.moves.dismobile.ServiceRequestPdu extends LogisticsFamilyPdu implements Serializable

Serialized Fields

requestingEntityID

EntityID requestingEntityID
Entity that is requesting service


servicingEntityID

EntityID servicingEntityID
Entity that is providing the service


serviceTypeRequested

short serviceTypeRequested
type of service requested


numberOfSupplyTypes

short numberOfSupplyTypes
How many requested


serviceRequestPadding

short serviceRequestPadding
padding


supplies

java.util.List<E> supplies

Class edu.nps.moves.dismobile.SetDataPdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
ID of request


padding1

long padding1
padding


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Number of fixed datum records


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
Number of variable datum records


fixedDatums

java.util.List<E> fixedDatums
variable length list of fixed datums


variableDatums

java.util.List<E> variableDatums
variable length list of variable length datums

Class edu.nps.moves.dismobile.SetDataReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID


numberOfFixedDatumRecords

long numberOfFixedDatumRecords
Fixed datum record count


numberOfVariableDatumRecords

long numberOfVariableDatumRecords
variable datum record count


fixedDatumRecords

java.util.List<E> fixedDatumRecords
Fixed datum records


variableDatumRecords

java.util.List<E> variableDatumRecords
Variable datum records

Class edu.nps.moves.dismobile.SetRecordReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

requestID

long requestID
request ID


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding. The spec is unclear and contradictory here.


pad2

short pad2
padding


numberOfRecordSets

long numberOfRecordSets
Number of record sets in list


recordSets

java.util.List<E> recordSets
record sets

Class edu.nps.moves.dismobile.ShaftRPMs extends java.lang.Object implements Serializable

Serialized Fields

currentShaftRPMs

short currentShaftRPMs
Current shaft RPMs


orderedShaftRPMs

short orderedShaftRPMs
ordered shaft rpms


shaftRPMRateOfChange

float shaftRPMRateOfChange
rate of change of shaft RPMs

Class edu.nps.moves.dismobile.SignalPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

encodingScheme

int encodingScheme
encoding scheme used, and enumeration


tdlType

int tdlType
tdl type


sampleRate

long sampleRate
sample rate


dataLength

short dataLength
length od data


samples

short samples
number of samples


data

java.util.List<E> data
list of eight bit values

Class edu.nps.moves.dismobile.SimulationAddress extends java.lang.Object implements Serializable

Serialized Fields

site

int site
The site ID


application

int application
The application ID

Class edu.nps.moves.dismobile.SimulationManagementFamilyPdu extends Pdu implements Serializable

Serialized Fields

originatingEntityID

EntityID originatingEntityID
Entity that is sending message


receivingEntityID

EntityID receivingEntityID
Entity that is intended to receive message

Class edu.nps.moves.dismobile.SimulationManagementWithReliabilityFamilyPdu extends Pdu implements Serializable

Serialized Fields

originatingEntityID

EntityID originatingEntityID
Object originatig the request


receivingEntityID

EntityID receivingEntityID
Object with which this point object is associated

Class edu.nps.moves.dismobile.SixByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
six bytes of arbitrary data

Class edu.nps.moves.dismobile.SphericalHarmonicAntennaPattern extends java.lang.Object implements Serializable

Serialized Fields

harmonicOrder

byte harmonicOrder

Class edu.nps.moves.dismobile.StartResumePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
UTC time at which the simulation shall start or resume


simulationTime

ClockTime simulationTime
Simulation clock time at which the simulation shall start or resume


requestID

long requestID
Identifier for the request

Class edu.nps.moves.dismobile.StartResumeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
time in real world for this operation to happen


simulationTime

ClockTime simulationTime
time in simulation for the simulation to resume


requiredReliabilityService

short requiredReliabilityService
level of reliability service used for this transaction


pad1

int pad1
padding


pad2

short pad2
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dismobile.StopFreezePdu extends SimulationManagementFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
UTC time at which the simulation shall stop or freeze


reason

short reason
Reason the simulation was stopped or frozen


frozenBehavior

short frozenBehavior
Internal behavior of the simulation and its appearance while frozento the other participants


padding1

short padding1
padding


requestID

long requestID
Request ID that is unique

Class edu.nps.moves.dismobile.StopFreezeReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable

Serialized Fields

realWorldTime

ClockTime realWorldTime
time in real world for this operation to happen


reason

short reason
Reason for stopping/freezing simulation


frozenBehavior

short frozenBehavior
internal behvior of the simulation while frozen


requiredReliablityService

short requiredReliablityService
reliablity level


pad1

short pad1
padding


requestID

long requestID
Request ID

Class edu.nps.moves.dismobile.SupplyQuantity extends java.lang.Object implements Serializable

Serialized Fields

supplyType

EntityType supplyType
Type of supply


quantity

short quantity
quantity to be supplied

Class edu.nps.moves.dismobile.SyntheticEnvironmentFamilyPdu extends Pdu implements Serializable

Class edu.nps.moves.dismobile.SystemID extends java.lang.Object implements Serializable

Serialized Fields

systemType

int systemType
System Type


systemName

int systemName
System name, an enumeration


systemMode

short systemMode
System mode


changeOptions

short changeOptions
Change Options

Class edu.nps.moves.dismobile.TrackJamTarget extends java.lang.Object implements Serializable

Serialized Fields

trackJam

EntityID trackJam
track/jam target


emitterID

short emitterID
Emitter ID


beamID

short beamID
beam ID

Class edu.nps.moves.dismobile.TransferControlRequestPdu extends EntityManagementFamilyPdu implements Serializable

Serialized Fields

orginatingEntityID

EntityID orginatingEntityID
ID of entity originating request


recevingEntityID

EntityID recevingEntityID
ID of entity receiving request


requestID

long requestID
ID ofrequest


requiredReliabilityService

short requiredReliabilityService
required level of reliabliity service.


tranferType

short tranferType
type of transfer desired


transferEntityID

EntityID transferEntityID
The entity for which control is being requested to transfer


numberOfRecordSets

short numberOfRecordSets
number of record sets to transfer


recordSets

java.util.List<E> recordSets
^^^This is wrong--the RecordSet class needs more work

Class edu.nps.moves.dismobile.TransmitterPdu extends RadioCommunicationsFamilyPdu implements Serializable

Serialized Fields

radioEntityType

RadioEntityType radioEntityType
linear accelleration of entity


transmitState

short transmitState
transmit state


inputSource

short inputSource
input source


padding1

int padding1
padding


antennaLocation

Vector3Double antennaLocation
Location of antenna


relativeAntennaLocation

Vector3Float relativeAntennaLocation
relative location of antenna


antennaPatternType

int antennaPatternType
antenna pattern type


antennaPatternCount

int antennaPatternCount
atenna pattern length


frequency

long frequency
frequency


transmitFrequencyBandwidth

float transmitFrequencyBandwidth
transmit frequency Bandwidth


power

float power
transmission power


modulationType

ModulationType modulationType
modulation


cryptoSystem

int cryptoSystem
crypto system enumeration


cryptoKeyId

int cryptoKeyId
crypto system key identifer


modulationParameterCount

short modulationParameterCount
how many modulation parameters we have


padding2

int padding2
padding2


padding3

short padding3
padding3


modulationParametersList

java.util.List<E> modulationParametersList
variable length list of modulation parameters


antennaPatternList

java.util.List<E> antennaPatternList
variable length list of antenna pattern records

Class edu.nps.moves.dismobile.TwoByteChunk extends java.lang.Object implements Serializable

Serialized Fields

otherParameters

byte[] otherParameters
two bytes of arbitrary data

Class edu.nps.moves.dismobile.UaPdu extends DistributedEmissionsFamilyPdu implements Serializable

Serialized Fields

emittingEntityID

EntityID emittingEntityID
ID of the entity that is the source of the emission


eventID

EventID eventID
ID of event


stateChangeIndicator

byte stateChangeIndicator
This field shall be used to indicate whether the data in the UA PDU represent a state update or data that have changed since issuance of the last UA PDU


pad

byte pad
padding


passiveParameterIndex

int passiveParameterIndex
This field indicates which database record (or file) shall be used in the definition of passive signature (unintentional) emissions of the entity. The indicated database record (or file) shall define all noise generated as a function of propulsion plant configurations and associated auxiliaries.


propulsionPlantConfiguration

short propulsionPlantConfiguration
This field shall specify the entity propulsion plant configuration. This field is used to determine the passive signature characteristics of an entity.


numberOfShafts

short numberOfShafts
This field shall represent the number of shafts on a platform


numberOfAPAs

short numberOfAPAs
This field shall indicate the number of APAs described in the current UA PDU


numberOfUAEmitterSystems

short numberOfUAEmitterSystems
This field shall specify the number of UA emitter systems being described in the current UA PDU


shaftRPMs

java.util.List<E> shaftRPMs
shaft RPM values


apaData

java.util.List<E> apaData
apaData


emitterSystems

java.util.List<E> emitterSystems

Class edu.nps.moves.dismobile.VariableDatum extends java.lang.Object implements Serializable

Serialized Fields

variableDatumID

long variableDatumID
ID of the variable datum


variableDatumLength

long variableDatumLength
length of the variable datums


variableDatums

java.util.List<E> variableDatums
variable length list of 64-bit datums

Class edu.nps.moves.dismobile.Vector3Double extends java.lang.Object implements Serializable

Serialized Fields

x

double x
X value


y

double y
Y value


z

double z
Z value

Class edu.nps.moves.dismobile.Vector3Float extends java.lang.Object implements Serializable

Serialized Fields

x

float x
X value


y

float y
y Value


z

float z
Z value

Class edu.nps.moves.dismobile.VectoringNozzleSystemData extends java.lang.Object implements Serializable

Serialized Fields

horizontalDeflectionAngle

float horizontalDeflectionAngle
horizontal deflection angle


verticalDeflectionAngle

float verticalDeflectionAngle
vertical deflection angle

Class edu.nps.moves.dismobile.WarfareFamilyPdu extends Pdu implements Serializable

Serialized Fields

firingEntityID

EntityID firingEntityID
ID of the entity that shot


targetEntityID

EntityID targetEntityID
ID of the entity that is being shot at


Package edu.nps.moves.disutil

Class edu.nps.moves.disutil.NioServer.Event extends java.util.EventObject implements Serializable

serialVersionUID: 1L

Serialized Fields

key

java.nio.channels.SelectionKey key
The key associated with this (reusable) event. Use setKey(..) to change the key between firings.


buffer

java.nio.ByteBuffer buffer
The buffer that holds the data, for some events.


remoteUdp

java.net.SocketAddress remoteUdp
The source address for incoming UDP datagrams. The NioServer.Event.getRemoteSocketAddress() method will return this value if data is from UDP.

Class edu.nps.moves.disutil.PduMulticastReceiver.Event extends java.util.EventObject implements Serializable

Class edu.nps.moves.disutil.PduNioMulticastReceiver.Event extends java.util.EventObject implements Serializable

Class edu.nps.moves.disutil.UdpServer.Event extends java.util.EventObject implements Serializable


Package edu.nps.moves.examples

Class edu.nps.moves.examples.MemoryView extends javax.swing.JPanel implements Serializable

Serialized Fields

unitsIndexCounter

int unitsIndexCounter

nf

java.text.NumberFormat nf

timer

javax.swing.Timer timer
timer to invoke updating


jPanel1

javax.swing.JPanel jPanel1

text

javax.swing.JLabel text

status

javax.swing.JProgressBar status

jPanel2

javax.swing.JPanel jPanel2

doGarbage

javax.swing.JButton doGarbage

doRefresh

javax.swing.JButton doRefresh

doClose

javax.swing.JButton doClose

jPanel3

javax.swing.JPanel jPanel3

txtTime

javax.swing.JLabel txtTime

time

javax.swing.JTextField time

doTime

javax.swing.JButton doTime