Esempio n. 1
0
 public OfpHeader(byte[] stream)
 {
     Version = stream[0];
     //ArraySegment<byte> segment = new ArraySegment<byte>(stream,1,2);
     //BitConverter.ToUInt16(stream.Skip(1).Take(2).Reverse().ToArray(), 0);
     Type   = (OfpType)stream[1];
     Length = BitConverter.ToUInt16(stream.Skip(2).Take(2).Reverse().ToArray(), 0);
     Xid    = BitConverter.ToUInt32(stream.Skip(4).Take(4).Reverse().ToArray(), 0);
 }
Esempio n. 2
0
 public static OfpType Parse(this BeBinaryReader br, out OfpType b)
 {
     b = (OfpType)br.ReadByte();
     return(b);
 }
Esempio n. 3
0
 /// <summary>
 /// OfpType as byte
 /// </summary>
 /// <param name="type"></param>
 public void Write(OfpType type)
 {
     bw.Write((byte)type);
 }