+void NetTrain::process_packet(const TrainAIControlPacket &pkt)
+{
+ if(pkt.target_speed!=target_speed)
+ {
+ target_speed = pkt.target_speed;
+ signal_target_speed_changed.emit(target_speed);
+ }
+
+ if(pkt.reverse!=reverse)
+ {
+ reverse = pkt.reverse;
+ signal_reverse_changed.emit(reverse);
+ }
+}
+