/**
 * @file menu.h
 * @brief 菜单模块头文件
 *
 * 定义系统菜单显示函数的声明。
 */

#ifndef MENU_H
#define MENU_H

#include <stdio.h>

/**
 * @brief 显示系统主菜单
 *
 * 输出网络路由拓扑规划系统的功能菜单，包括：
 *   1. 创建网络拓扑图
 *   2. 查看邻接矩阵(路由表)
 *   3. 全网巡检路线(DFS遍历)
 *   4. 路由环路检测(Kahn拓扑排序)
 *   5. 两设备最优路径查询(Floyd)
 *   6. 全网路由表(Floyd全源最短距离)
 *   7. 光纤布线方案(Prim/Kruskal)
 *   8. 设备详情查询
 *   9. 保存拓扑到文件
 *  10. 从文件加载拓扑
 *   0. 退出系统
 */
void showMenu();

#endif /* MENU_H */
