internal void Write(BinaryWriter output) { output.Write((int)(Safmq.SIZE_INT + Safmq.SIZE_INT + reciptID.getSize() + Safmq.SIZE_INT)); output.Write(queueID.handle); output.Write(cursorID.handle); reciptID.Write(output); output.Write(timeoutseconds); }
/* * <summary> * Package protected member to write the message to a DataOutput stream. * </summary> * * <param name="output">The stream to which the data is to be written</param> * * <exception cref="Exception"> * In the case that the stream experiences an error while writing data.</exception> */ internal void Write(BinaryWriter output) { messageID.Write(output); output.Write((byte)messageClass); output.Write((byte)messagePriority); ioutil.paddedWrite(output, Encoding.UTF8.GetBytes(label.ToCharArray()), Safmq.MSGLBL_LENGTH, 0); output.Write(timeStamp); output.Write(timeToLiveSeconds); output.Write((byte)ttlErrorWanted); ioutil.paddedWrite(output, Encoding.UTF8.GetBytes(responseQueueName.ToCharArray()), Safmq.QNAME_LENGTH, 0); reciptID.Write(output); output.Write((byte)bodyType); byte[] buffer = body.GetBuffer(); bodySize = buffer.Length; output.Write(bodySize); output.Write(buffer); }
internal void Write(BinaryWriter output) { output.Write((int)(Safmq.SIZE_INT + msgID.getSize())); output.Write(queueID.handle); msgID.Write(output); }