Package edu.nps.moves.disutil

Interface Summary
NioServer.Listener An interface for listening to events from a NioServer.
PduMulticastReceiver.Listener  
PduNioMulticastReceiver.Listener  
UdpServer.Listener An interface for listening to events from a UdpServer.
 

Class Summary
ByteBufferPool A pool that holds ByteBuffer objects.
ConcatenatedDisPdus Reads concatenated PDUs, not necessarily of the same type or the same length, from a binary file.
CoordinateConversions Converts DIS (x,y,z) rectilinear coordinates (earth-centered RH coordinate system) to latitude and longitude, in radians.
CoordinateTransformer Abstract superclass for doing global coordinate transforms.
DisMarshaller Marhsalls a Java object PDU to IEEE DIS, optionally changing coordinate systems of some PDUs to conform to the desired coordinate system.
DisTime DIS time units are a pain in the ass.
EulerConversions Class contains methods that convert to Tait_Bryan_angles (i.e., roll, pitch and yaw/heading) given the position (i.e., latitude, longitude) and the euler angles (i.e., psi, theta, and phi).
NioServer A robust class for establishing simultaneous TCP and UDP servers and manipulating their listening ports.
NioServer.Event An event representing activity by a NioServer.
PduFactory Simple factory for PDUs.
PduMulticastReceiver A UDP server that receives DIS PDU packets and fires off events to interested parties.
PduMulticastReceiver.Event  
PduNioMulticastReceiver A UDP server that receives DIS PDU packets and fires off events to interested parties.
PduNioMulticastReceiver.Event  
UdpServer Used in support of PduMulticastReceiver.
UdpServer.Event An event representing activity by a UdpServer.
 

Enum Summary
DisMarshaller.TimestampStyle The various formats we can use for the timestamp format in the PDU header when marshalled
NioServer.State One of four possible states for the server to be in:
PduFactory.Platform  
UdpServer.State One of four possible states for the server to be in: