예제 #1
0
        public DeferredShortNetworkByteOrder WriteNetworkByteOrder(short value)
        {
            var ret = new DeferredShortNetworkByteOrder {
                m_writer = this, m_offset = m_Data->length
            };
            short netValue = System.Net.IPAddress.HostToNetworkOrder(value);

            WriteBytes((byte *)&netValue, sizeof(short));
            return(ret);
        }
예제 #2
0
        public DeferredShortNetworkByteOrder WriteNetworkByteOrder(short value)
        {
            var ret = new DeferredShortNetworkByteOrder {
                m_writer = this, m_offset = m_Data->length + ((m_Data->bitIndex + 7) >> 3)
            };
            short netValue = IsLittleEndian ? ByteSwap(value) : value;

            WriteBytes((byte *)&netValue, sizeof(short));
            return(ret);
        }