예제 #1
0
        public void WriteFloat(float value)
        {
            UdpByteConverter bytes = value;

            WriteByte(bytes.Byte0, 8);
            WriteByte(bytes.Byte1, 8);
            WriteByte(bytes.Byte2, 8);
            WriteByte(bytes.Byte3, 8);
        }
예제 #2
0
        public float ReadFloat()
        {
            UdpByteConverter bytes = default(UdpByteConverter);

            bytes.Byte0 = ReadByte(8);
            bytes.Byte1 = ReadByte(8);
            bytes.Byte2 = ReadByte(8);
            bytes.Byte3 = ReadByte(8);
            return(bytes.Float32);
        }
예제 #3
0
        public void WriteDouble(double value)
        {
            UdpByteConverter bytes = value;

            WriteByte(bytes.Byte0, 8);
            WriteByte(bytes.Byte1, 8);
            WriteByte(bytes.Byte2, 8);
            WriteByte(bytes.Byte3, 8);
            WriteByte(bytes.Byte4, 8);
            WriteByte(bytes.Byte5, 8);
            WriteByte(bytes.Byte6, 8);
            WriteByte(bytes.Byte7, 8);
        }
예제 #4
0
        public double ReadDouble()
        {
            UdpByteConverter bytes = default(UdpByteConverter);

            bytes.Byte0 = ReadByte(8);
            bytes.Byte1 = ReadByte(8);
            bytes.Byte2 = ReadByte(8);
            bytes.Byte3 = ReadByte(8);
            bytes.Byte4 = ReadByte(8);
            bytes.Byte5 = ReadByte(8);
            bytes.Byte6 = ReadByte(8);
            bytes.Byte7 = ReadByte(8);
            return(bytes.Float64);
        }
예제 #5
0
        public char ReadChar(int bits)
        {
            UdpByteConverter bytes = ReadUShort(bits);

            return(bytes.Char);
        }
예제 #6
0
        public void WriteChar(char value, int bits)
        {
            UdpByteConverter bytes = value;

            WriteUShort(bytes.Unsigned16, bits);
        }
예제 #7
0
 // emotitron
 public void Write(UdpByteConverter src, int bits)
 {
     WriteULong(src.Unsigned64, bits);
 }