public void marshal(DataOutputStream dos) { try { dos.writeByte((byte) recordType); dos.writeByte((byte) changeIndicator); dos.writeByte((byte) associationStatus); dos.writeByte((byte) associationType); entityID.marshal(dos); dos.writeShort((short) ownStationLocation); dos.writeByte((byte) physicalConnectionType); dos.writeByte((byte) groupMemberType); dos.writeShort((short) groupNumber); } // end try catch (Exception e) { System.out.println(e); } } // end of marshal method
public void marshal(DataOutputStream dos) { super.marshal(dos); try { minefieldID.marshal(dos); requestingEntityID.marshal(dos); dos.writeShort((short) minefieldSequenceNumbeer); dos.writeByte((byte) requestID); dos.writeByte((byte) pduSequenceNumber); dos.writeByte((byte) numberOfPdus); dos.writeByte((byte) mineLocation.size()); dos.writeByte((byte) sensorTypes.size()); dos.writeByte((byte) pad2); dos.writeInt((int) dataFilter); mineType.marshal(dos); for (int idx = 0; idx < sensorTypes.size(); idx++) { TwoByteChunk aTwoByteChunk = sensorTypes.get(idx); aTwoByteChunk.marshal(dos); } // end of list marshalling dos.writeByte((byte) pad3); for (int idx = 0; idx < mineLocation.size(); idx++) { Vector3Float aVector3Float = mineLocation.get(idx); aVector3Float.marshal(dos); } // end of list marshalling } // end try catch (Exception e) { System.out.println(e); } } // end of marshal method
public void marshal(DataOutputStream dos) { super.marshal(dos); try { entityId.marshal(dos); dos.writeShort((short) communicationsDeviceID); dos.writeShort((short) encodingScheme); dos.writeShort((short) tdlType); dos.writeInt((int) sampleRate); dos.writeShort((short) data.size()); dos.writeShort((short) samples); for (int idx = 0; idx < data.size(); idx++) { OneByteChunk aOneByteChunk = data.get(idx); aOneByteChunk.marshal(dos); } // end of list marshalling } // end try catch (Exception e) { System.out.println(e); } } // end of marshal method