/// <summary> /// Writes this WritableByteArray to the given network stream. /// </summary> /// <param name="writer">The network stream to write to.</param> public void Serialize(NetworkOrderBinaryWriter writer) { if (m_bytes != null) { writer.BaseStream.Write(m_bytes, 0, m_bytes.Length); } }
public void Serialize(NetworkOrderBinaryWriter writer) { foreach (WritableVertex v in m_vertices) { v.Serialize(writer); } }
public void Serialize(NetworkOrderBinaryWriter writer) { foreach (byte b in m_trackingStates) { writer.Write(b); } }
public void Serialize(NetworkOrderBinaryWriter writer) { foreach (sbyte b in m_axis) { writer.Write(b); } writer.Write(m_buttons); }
/// <summary> /// Cuts a new UDP packet and sends it to the Driver Station. /// </summary> private void Send() { using (MemoryStream udpbuffer = new MemoryStream()) { NetworkOrderBinaryWriter writer = new NetworkOrderBinaryWriter(udpbuffer); lock (m_version1Packet) { m_version1Packet.VersionNumber.Set(m_kinectStatus); m_version1Packet.Serialize(writer); NTKinect.UpdateFromPacket(m_version1Packet); } m_udpClient.Send(udpbuffer.GetBuffer(), (int)udpbuffer.Length, m_hostname, m_port); } }
public new void Serialize(NetworkOrderBinaryWriter writer) { MemoryStream tempBuffer = new MemoryStream(); NetworkOrderBinaryWriter tempWriter = new NetworkOrderBinaryWriter(tempBuffer); // The tag counts in the length measurement, so buffer it first tempWriter.Write(m_tagID); foreach (IBinaryWritable bw in this) { bw.Serialize(tempWriter); } // Write the length, then everything else (the tag, then the data) writer.Write((byte)tempBuffer.Length); writer.BaseStream.Write(tempBuffer.GetBuffer(), 0, (int)tempBuffer.Length); }
/// <summary> /// Cuts a new UDP packet and sends it to the Driver Station. /// /// If a Kinect is not present, the version number is set to "No Kinect". /// Otherwise, the originally specified Kinect version string is reported. /// </summary> private void send() { if (!m_started) { throw new InvalidOperationException("This Version0Manager has been closed and is no longer usable."); } MemoryStream udpbuffer = new MemoryStream(); NetworkOrderBinaryWriter writer = new NetworkOrderBinaryWriter(udpbuffer); lock (m_version0Packet) { m_version0Packet.VersionNumber.Set(m_kinectStatus); m_version0Packet.Serialize(writer); } m_udpClient.Send(udpbuffer.GetBuffer(), (int)udpbuffer.Length, m_hostname, m_port); }
public void Serialize(NetworkOrderBinaryWriter writer) { writer.Write(m_version); }
public void Serialize(NetworkOrderBinaryWriter writer) { m_packet.Serialize(writer); }
public new void Serialize(NetworkOrderBinaryWriter writer) { base.Serialize(writer); writer.Write(m_w); }
public void Serialize(NetworkOrderBinaryWriter writer) { writer.Write(m_x); writer.Write(m_y); writer.Write(m_z); }