/// <summary> /// Writes an AMF body. /// </summary> /// <param name="output">The output stream</param> /// <param name="body">The body to write</param> private static void WriteAMFBody(AMFDataOutput output, AMFBody body) { output.WriteShortString(body.RequestTarget); output.WriteShortString(body.ResponseTarget); output.WriteUnsignedInt(0xffffffff); // body length ignored WriteAMFContent(output, body.Content); }
/// <summary> /// Writes an AMF header. /// </summary> /// <param name="output">The output stream</param> /// <param name="header">The header to write</param> private static void WriteAMFHeader(AMFDataOutput output, AMFHeader header) { output.WriteShortString(header.Name); output.WriteBoolean(header.MustUnderstand); output.WriteUnsignedInt(0xffffffff); // header length ignored WriteAMFContent(output, header.Content); }