struct Connection: Msp::Net::PacketReceiver<DriverStatePacket>,
Msp::Net::PacketReceiver<TrainControlPacket>,
Msp::Net::PacketReceiver<TrainFunctionPacket>,
+ Msp::Net::PacketReceiver<TrainAIControlPacket>,
Msp::Net::PacketReceiver<TrainRoutePacket>
{
Server &server;
virtual void receive(const DriverStatePacket &);
virtual void receive(const TrainControlPacket &);
virtual void receive(const TrainFunctionPacket &);
+ virtual void receive(const TrainAIControlPacket &);
virtual void receive(const TrainRoutePacket &);
+ void comm_error(const std::exception &);
void error(const std::string &);
};