///<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 { dos.writeUint((uint)_requestID); dos.writeByte((byte)_requiredReliabilityService); dos.writeUshort((ushort)_pad1); dos.writeByte((byte)_pad2); dos.writeUint((uint)_fixedDatumRecords.Count); dos.writeUint((uint)_variableDatumRecords.Count); for (int idx = 0; idx < _fixedDatumRecords.Count; idx++) { FixedDatum aFixedDatum = (FixedDatum)_fixedDatumRecords[idx]; aFixedDatum.marshal(dos); } // end of list marshalling for (int idx = 0; idx < _variableDatumRecords.Count; idx++) { VariableDatum aVariableDatum = (VariableDatum)_variableDatumRecords[idx]; aVariableDatum.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 { dos.writeUint((uint)_requestID); dos.writeUint((uint)_padding1); dos.writeUint((uint)_fixedDatums.Count); dos.writeUint((uint)_variableDatums.Count); for (int idx = 0; idx < _fixedDatums.Count; idx++) { FixedDatum aFixedDatum = (FixedDatum)_fixedDatums[idx]; aFixedDatum.marshal(dos); } // end of list marshalling for (int idx = 0; idx < _variableDatums.Count; idx++) { VariableDatum aVariableDatum = (VariableDatum)_variableDatums[idx]; aVariableDatum.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 { _groupEntityID.marshal(dos); dos.writeByte((byte)_groupedEntityCategory); dos.writeByte((byte)_groupedEntityDescriptions.Count); dos.writeUint((uint)_pad2); dos.writeDouble((double)_latitude); dos.writeDouble((double)_longitude); for (int idx = 0; idx < _groupedEntityDescriptions.Count; idx++) { VariableDatum aVariableDatum = (VariableDatum)_groupedEntityDescriptions[idx]; aVariableDatum.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 { _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