Beispiel #1
0
 public static void GetSubMessageHeader(this IoBuffer buffer, ref SubMessageHeader obj)
 {
     obj.SubMessageKind = (SubMessageKind)buffer.Get();
     obj.FlagsValue = buffer.Get();
     buffer.Order = (obj.IsLittleEndian ? ByteOrder.LittleEndian : ByteOrder.BigEndian); // Set the endianess
     obj.SubMessageLength = (ushort)buffer.GetInt16();
 }
Beispiel #2
0
 public static void PutSubMessageHeader(this IoBuffer buffer, SubMessageHeader obj)
 {
     buffer.Put((byte)obj.SubMessageKind);
     buffer.Put((byte)obj.FlagsValue);
     buffer.PutInt16((short)obj.SubMessageLength);
 }
Beispiel #3
0
 public SubMessage(SubMessageKind k)
 {
     header_ = new SubMessageHeader(k);
 }
Beispiel #4
0
 public static SubMessageHeader GetSubMessageHeader(this IoBuffer buffer)
 {
     SubMessageHeader obj = new SubMessageHeader((SubMessageKind)0, 0);
     buffer.GetSubMessageHeader(ref obj);
     return obj;
 }
Beispiel #5
0
 public SubMessage()
 {
     header_ = new SubMessageHeader();
 }