public void WriteEvent(PtpIpHeader container) { using (MemoryStream ms = new MemoryStream()) { container.Write(ms); _eventinerStream.Write(ms.ToArray(), 0, (int)ms.Length); } }
public void Write(PtpIpHeader header) { using (MemoryStream ms = new MemoryStream()) { header.Write(ms); _inerStream.Write(ms.ToArray(), 0, (int)ms.Length); _inerStream.Flush(); } }
public override void Write(Stream s) { Guid = Guid.NewGuid(); Name = "DCC V1.00"; Header = new PtpIpHeader(); Header.Type = 1; Header.Length = (uint)(8 + 16 + ((Name.Length + 1) * 2) + 4); Header.Write(s); s.Write(Guid.ToByteArray(), 0, 16); s.Write(Encoding.Unicode.GetBytes(Name), 0, Name.Length * 2); s.WriteByte(0); s.WriteByte(0); //version 1.0 s.WriteByte(0); s.WriteByte(0); s.WriteByte(1); s.WriteByte(0); }
public override void Write(Stream s) { Guid = Guid.NewGuid(); Name = "DCC V1.00"; Header = new PtpIpHeader(); Header.Type = 1; Header.Length = (uint) (8 + 16 + ((Name.Length + 1)*2)+4); Header.Write(s); s.Write(Guid.ToByteArray(), 0, 16); s.Write(Encoding.Unicode.GetBytes(Name), 0, Name.Length*2); s.WriteByte(0); s.WriteByte(0); //version 1.0 s.WriteByte(0); s.WriteByte(0); s.WriteByte(1); s.WriteByte(0); }