auto_bus/include/rail.h
jackfiled 053ea80067 添加了全局变量的注释
添加了概要设计书的画图文档
完善了.gitignore
2022-05-12 15:32:45 +08:00

47 lines
875 B
C

#ifndef AUTO_PILOT_BUS_RAIL_H
#define AUTO_PILOT_BUS_RAIL_H
struct {
/**
* 站点的编号
*/
int id;
/**
* 距离上一个站点的距离
*/
int last_node_distance;
/**
* 距离下一个站点的距离
*/
int next_node_distance;
/**
* 指向上一个站点的指针
*/
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);
int add(int a, int b);
#endif //AUTO_PILOT_BUS_RAIL_H