#ifndef AUTO_PILOT_BUS_RAIL_H #define AUTO_PILOT_BUS_RAIL_H #include "bus.h" struct { /** * 站点的编号 */ int id; /** * 距离上一个站点的距离 */ int last_node_distance; /** * 距离下一个站点的距离 */ int next_node_distance; /** * 指向公交车的指针 */ bus_t* bus; /** * 指向上一个站点的指针 */ struct rail_node* last_node; /** * 指向下一个站点的指针 */ struct rail_node* next_node; } rail_node; /** * 表示轨道上的一个站点的结构体 */ typedef struct rail_node rail_node_t; extern rail_node_t* rails; /** * 查找指定编号的站点指针 * @param id 需要查找的站点编号 * @return 需要查找站点指针 */ rail_node_t *FindNode(int id); #endif //AUTO_PILOT_BUS_RAIL_H