///<summary> ///Marshal the data to the DataOutputStream. Note: Length needs to be set before calling this method ///</summary> new public void marshal(DataOutputStream dos) { base.marshal(dos); try { _entityID.marshal(dos); dos.writeByte((byte)_forceId); dos.writeByte((byte)_articulationParameters.Count); _entityType.marshal(dos); _alternativeEntityType.marshal(dos); _entityLinearVelocity.marshal(dos); _entityLocation.marshal(dos); _entityOrientation.marshal(dos); dos.writeUint((uint)_entityAppearance); _deadReckoningParameters.marshal(dos); _marking.marshal(dos); dos.writeUint((uint)_capabilities); for (int idx = 0; idx < _articulationParameters.Count; idx++) { ArticulationParameter aArticulationParameter = (ArticulationParameter)_articulationParameters[idx]; aArticulationParameter.marshal(dos); } // end of list marshalling } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of marshal method
///<summary> ///Marshal the data to the DataOutputStream. Note: Length needs to be set before calling this method ///</summary> new public void marshal(DataOutputStream dos) { base.marshal(dos); try { _minefieldID.marshal(dos); dos.writeUshort((ushort)_minefieldSequence); dos.writeByte((byte)_forceID); dos.writeByte((byte)_perimeterPoints.Count); _minefieldType.marshal(dos); dos.writeUshort((ushort)_mineType.Count); _minefieldLocation.marshal(dos); _minefieldOrientation.marshal(dos); dos.writeUshort((ushort)_appearance); dos.writeUshort((ushort)_protocolMode); for (int idx = 0; idx < _perimeterPoints.Count; idx++) { Point aPoint = (Point)_perimeterPoints[idx]; aPoint.marshal(dos); } // end of list marshalling for (int idx = 0; idx < _mineType.Count; idx++) { EntityType aEntityType = (EntityType)_mineType[idx]; aEntityType.marshal(dos); } // end of list marshalling } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of marshal method
///<summary> ///Marshal the data to the DataOutputStream. Note: Length needs to be set before calling this method ///</summary> new public void marshal(DataOutputStream dos) { base.marshal(dos); try { _environmentalSimulationApplicationID.marshal(dos); dos.writeUshort((ushort)_fieldNumber); dos.writeUshort((ushort)_pduNumber); dos.writeUshort((ushort)_pduTotal); dos.writeUshort((ushort)_coordinateSystem); dos.writeByte((byte)_gridDataList.Count); dos.writeByte((byte)_constantGrid); _environmentType.marshal(dos); _orientation.marshal(dos); dos.writeLong((long)_sampleTime); dos.writeUint((uint)_totalValues); dos.writeByte((byte)_vectorDimension); dos.writeUshort((ushort)_padding1); dos.writeByte((byte)_padding2); for (int idx = 0; idx < _gridDataList.Count; idx++) { GridAxisRecord aGridAxisRecord = (GridAxisRecord)_gridDataList[idx]; aGridAxisRecord.marshal(dos); } // end of list marshalling } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of marshal method
///<summary> ///Marshal the data to the DataOutputStream. Note: Length needs to be set before calling this method ///</summary> public void marshal(DataOutputStream dos) { try { _beamDirection.marshal(dos); dos.writeFloat((float)_azimuthBeamwidth); dos.writeFloat((float)_referenceSystem); dos.writeShort((short)_padding1); dos.writeByte((byte)_padding2); dos.writeFloat((float)_ez); dos.writeFloat((float)_ex); dos.writeFloat((float)_phase); } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of marshal method
///<summary> ///Marshal the data to the DataOutputStream. Note: Length needs to be set before calling this method ///</summary> public void marshal(DataOutputStream dos) { try { dos.writeByte((byte)_segmentNumber); _segmentAppearance.marshal(dos); _location.marshal(dos); _orientation.marshal(dos); dos.writeUshort((ushort)_segmentLength); dos.writeUshort((ushort)_segmentWidth); dos.writeUshort((ushort)_segmentHeight); dos.writeUshort((ushort)_segmentDepth); dos.writeUint((uint)_pad1); } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of marshal method
///<summary> ///Marshal the data to the DataOutputStream. Note: Length needs to be set before calling this method ///</summary> new public void marshal(DataOutputStream dos) { base.marshal(dos); try { _objectID.marshal(dos); _referencedObjectID.marshal(dos); dos.writeUshort((ushort)_updateNumber); dos.writeByte((byte)_forceID); dos.writeByte((byte)_modifications); _objectType.marshal(dos); _objectLocation.marshal(dos); _objectOrientation.marshal(dos); dos.writeDouble((double)_objectAppearance); _requesterID.marshal(dos); _receivingID.marshal(dos); dos.writeUint((uint)_pad2); } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of marshal method
///<summary> ///Marshal the data to the DataOutputStream. Note: Length needs to be set before calling this method ///</summary> new public void marshal(DataOutputStream dos) { base.marshal(dos); try { _aggregateID.marshal(dos); dos.writeByte((byte)_forceID); dos.writeByte((byte)_aggregateState); _aggregateType.marshal(dos); dos.writeUint((uint)_formation); _aggregateMarking.marshal(dos); _dimensions.marshal(dos); _orientation.marshal(dos); _centerOfMass.marshal(dos); _velocity.marshal(dos); dos.writeUshort((ushort)_aggregateIDList.Count); dos.writeUshort((ushort)_entityIDList.Count); dos.writeUshort((ushort)_silentAggregateSystemList.Count); dos.writeUshort((ushort)_silentEntitySystemList.Count); for (int idx = 0; idx < _aggregateIDList.Count; idx++) { AggregateID aAggregateID = (AggregateID)_aggregateIDList[idx]; aAggregateID.marshal(dos); } // end of list marshalling for (int idx = 0; idx < _entityIDList.Count; idx++) { EntityID aEntityID = (EntityID)_entityIDList[idx]; aEntityID.marshal(dos); } // end of list marshalling dos.writeByte((byte)_pad2); for (int idx = 0; idx < _silentAggregateSystemList.Count; idx++) { EntityType aEntityType = (EntityType)_silentAggregateSystemList[idx]; aEntityType.marshal(dos); } // end of list marshalling for (int idx = 0; idx < _silentEntitySystemList.Count; idx++) { EntityType aEntityType = (EntityType)_silentEntitySystemList[idx]; aEntityType.marshal(dos); } // end of list marshalling dos.writeUint((uint)_variableDatumList.Count); for (int idx = 0; idx < _variableDatumList.Count; idx++) { VariableDatum aVariableDatum = (VariableDatum)_variableDatumList[idx]; aVariableDatum.marshal(dos); } // end of list marshalling } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of marshal method