class Server
{
private:
- struct Connection: private Msp::Net::PacketReceiver<TrainSpeedPacket>,
+ struct Connection: private Msp::Net::PacketReceiver<TrainControlPacket>,
private Msp::Net::PacketReceiver<TrainFunctionPacket>,
private Msp::Net::PacketReceiver<TrainRoutePacket>
{
void handshake_done();
void end_of_file();
- virtual void receive(const TrainSpeedPacket &);
+ virtual void receive(const TrainControlPacket &);
virtual void receive(const TrainFunctionPacket &);
virtual void receive(const TrainRoutePacket &);
void error(const std::string &);
void incoming_connection();
void train_added(Train &);
- void train_speed_changed(const Train &, unsigned);
- void train_reverse_changed(const Train &, bool);
+ void train_control_changed(const Train &, const std::string &, float);
void train_function_changed(const Train &, unsigned, bool);
void train_route_changed(const Train &, const Route *);
void train_status_changed(const Train &, const std::string &);