Esempio n. 1
0
 public override void FinalEncode(ref byte[] buffer, ref int pos)
 {
     if (puntos.Count > 255)
     {
         throw new Exception("SA: Demasiados puntos en Posicion.");
     }
     UrbetrackCodec.EncodeByte(ref buffer, ref pos, Convert.ToByte(puntos.Count & 0xFF));
     foreach (var point in puntos)
     {
         UrbetrackCodec.EncodeGPSPoint(ref buffer, ref pos, point);
     }
 }
Esempio n. 2
0
 public override void FinalEncode(ref byte[] buffer, ref int pos)
 {
     UrbetrackCodec.EncodeString(ref buffer, ref pos, IdTarjeta);
     UrbetrackCodec.EncodeGPSPoint(ref buffer, ref pos, Posicion);
 }
Esempio n. 3
0
 public override void FinalEncode(ref byte[] buffer, ref int pos)
 {
     UrbetrackCodec.EncodeGPSPoint(ref buffer, ref pos, Posicion);
     UrbetrackCodec.EncodeShort(ref buffer, ref pos, CodigoEvento);
     UrbetrackCodec.EncodeInteger(ref buffer, ref pos, Datos);
 }