Esempio n. 1
0
 public static byte[] SerializeToArray <T>(this T o) where T : ISerializable
 {
     o.RosValidate();
     byte[] bytes = new byte[o.RosMessageLength];
     Buffer.Serialize(o, bytes);
     return(bytes);
 }
Esempio n. 2
0
 public void RosSerialize(ref Buffer b)
 {
     b.Serialize(Value);
 }
Esempio n. 3
0
 public void RosSerialize(T msg, ref Buffer b) => b.Serialize(getter(msg));
Esempio n. 4
0
 public static uint SerializeToArray <T>(this T o, byte[] bytes, int offset = 0) where T : ISerializable
 {
     return(Buffer.Serialize(o, bytes, offset));
 }