#include "menu.h"

#include "../../pages/page_manager.h"

void MenuProc_See_AppInfo(void)
{
    (void)PageManager_Navigate(PAGE_ID_APP_INFO);
}

/* -------------------------------------------------------------------------
 * 函数名: MenuPage_TriggerCurrentAction
 * 功能:
 *   触发当前菜单项动作的占位接口（当前版本仅输出调试日志）。
 *
 * 参数:
 *   无
 *
 * 边界处理:
 *   - 当前实现不依赖外部输入，不涉及参数校验。
 *
 * 说明:
 *   - 现阶段用于保留动作触发扩展点，后续可接入真实业务动作执行链路。
 *
 * 返回值:
 *   - 无
 * ------------------------------------------------------------------------- */
 void MenuPage_TriggerCurrentAction(void)
 {
    printf("MenuPage_TriggerCurrentAction\n");
 }
 

void MenuProc_See_YC(void)
{
    (void)PageManager_Navigate(PAGE_ID_YC);
}

void MenuProc_Set_Value(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Set_Soft(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_Time(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_RevEvent(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_ManualWave(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_Input(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_Set(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_Soft(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_YX_SetCommType(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_YX_SetWidth(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_YX_SetTwin(void) { MenuPage_TriggerCurrentAction(); }

void Menu_NonPfunc(void) {}
void MenuProc_AllInf_Default(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Para_Default(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Set_Default(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Resume_Soft(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_CellDef(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_ShowAnaType(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Dbg_XuYX(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Dbg_XuYC(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Dbg_XuEvent(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Dbg_Relay(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_VersionBoard(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_ClrRec(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_ComPara(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_EditIP(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_EditSntp(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_Cfg_CellConf(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecSOE(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecAct(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecOpt(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecAlm(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecStart(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecYK(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecChk(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecRun(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_See_RecFault(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_YC_SetSqValue(void) { MenuPage_TriggerCurrentAction(); }
void MenuProc_YC_SetAdjCoe(void) { MenuPage_TriggerCurrentAction(); }
