Otp.OtpOutputStream.poke4BE C# (CSharp) Метод

poke4BE() публичный Метод

public poke4BE ( int offset, int n ) : void
offset int
n int
Результат void
        public virtual void  poke4BE(int offset, int n)
        {
            if (offset < _count)
            {
                buf[offset + 0] = ((byte) ((n & 0xff000000) >> 24));
                buf[offset + 1] = ((byte) ((n & 0xff0000) >> 16));
                buf[offset + 2] = ((byte) ((n & 0xff00) >> 8));
                buf[offset + 3] = ((byte) (n & 0xff));
            }
        }
        

Usage Example

Пример #1
0
 private void  sendExit(int tag, Erlang.Pid from, Erlang.Pid dest, System.String reason)
 {
     if (!connected)
     {
         throw new System.IO.IOException("Not connected");
     }
     OtpOutputStream header = new OtpOutputStream(headerLen);
     
     // preamble: 4 byte length + "passthrough" tag
     header.write4BE(0); // reserve space for length
     header.write1(passThrough);
     header.write1(version);
     
     // header
     header.write_tuple_head(4);
     header.write_long(tag);
     header.write_any(from);
     header.write_any(dest);
     header.write_string(reason);
     
     // fix up length in preamble
     header.poke4BE(0, header.count() - 4);
     
     do_send(header);
 }
All Usage Examples Of Otp.OtpOutputStream::poke4BE