add<TrainInfoPacket>() (&TrainInfoPacket::address)
(&TrainInfoPacket::loco_type) (&TrainInfoPacket::name);
add<TrainControlPacket>() (&TrainControlPacket::address)
(&TrainControlPacket::control) (&TrainControlPacket::value);
add<TrainFunctionPacket>() (&TrainFunctionPacket::address)
(&TrainFunctionPacket::functions);
add<TrainInfoPacket>() (&TrainInfoPacket::address)
(&TrainInfoPacket::loco_type) (&TrainInfoPacket::name);
add<TrainControlPacket>() (&TrainControlPacket::address)
(&TrainControlPacket::control) (&TrainControlPacket::value);
add<TrainFunctionPacket>() (&TrainFunctionPacket::address)
(&TrainFunctionPacket::functions);
add<TrainStatusPacket>() (&TrainStatusPacket::address)
(&TrainStatusPacket::status);
add<RouteInfoPacket>() (&RouteInfoPacket::name);
add<TrainStatusPacket>() (&TrainStatusPacket::address)
(&TrainStatusPacket::status);
add<RouteInfoPacket>() (&RouteInfoPacket::name);