///<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.writeUshort((ushort)_eventType); dos.writeUint((uint)_time); dos.writeUint((uint)_recordIDs.Count); for (int idx = 0; idx < _recordIDs.Count; idx++) { FourByteChunk aFourByteChunk = (FourByteChunk)_recordIDs[idx]; aFourByteChunk.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.writeUshort((ushort)_dataValues.Count); for (int idx = 0; idx < _dataValues.Count; idx++) { FourByteChunk aFourByteChunk = (FourByteChunk)_dataValues[idx]; aFourByteChunk.marshal(dos); } // end of list marshalling } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of marshal method