LCM.LCM.LCMDataInputStream.ReadStringZ C# (CSharp) Method

ReadStringZ() public method

Read a string of 8-bit characters terminated by a zero. The zero is consumed.
public ReadStringZ ( ) : string
return string
		public string ReadStringZ()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder();
			while (true)
			{
				int v = buf[pos++] & 0xff;
				if (v == 0)
					break;
				sb.Append((char) v);
			}
			
			return sb.ToString();
		}
		

Usage Example

        private void HandleShortMessage(byte[] packetData, IPEndPoint from, LCMDataInputStream ins)
        {
            int    msgSeqNumber = ins.ReadInt32();
            string channel      = ins.ReadStringZ();

            lcm.ReceiveMessage(channel, ins.Buffer, ins.BufferOffset, ins.Available);
        }
All Usage Examples Of LCM.LCM.LCMDataInputStream::ReadStringZ