📄 allpages.c
字号:
/*
* Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
* All rights reserved.
*
* This software is copyrighted by and is the sole property of
* VIA Networking Technologies, Inc. This software may only be used
* in accordance with the corresponding license agreement. Any unauthorized
* use, duplication, transmission, distribution, or disclosure of this
* software is expressly forbidden.
*
* This software is provided by VIA Networking Technologies, Inc. "as is"
* and any express or implied warranties, including, but not limited to, the
* implied warranties of merchantability and fitness for a particular purpose
* are disclaimed. In no event shall VIA Networking Technologies, Inc.
* be liable for any direct, indirect, incidental, special, exemplary, or
* consequential damages.
*
*
* File: allpage.c
*
* Purpose: UI definition for all pages
*
* Author: Jenda Jao
*
* Date: Jan 08, 2002
*
* Functions:
*
* Revision History:
*
*/
#include "piportmp.h"
#include "engine.h"
#include "allpages.h"
#include "pgmain.h"
#include "pgport.h"
#include "pgtrunk.h"
#include "pgvlan.h"
#include "pgsniff.h"
#include "pgmisc.h"
#include "pgboot.h"
#include "pginfo.h"
#include "pgadmin.h"
#include "pgqos.h"
#ifdef __ASIC_VT6526
#include "pgrate.h"
#endif
#ifdef __MODULE_WEB_SMART
#include "pgipcfg.h"
#endif
// general item for port name
DIRECT_MEMTYPE_CODE SItemListbox g_SIListboxLogPortName = {
g_abyLogIdList,
0, 7, sizeof(BYTE)*8,
g_aszPortNameTable
};
DIRECT_MEMTYPE_CODE SItemListbox g_SIListboxPanelPortName = {
g_abyPanelIdToNameMap,
0, 7, sizeof(BYTE)*8,
g_aszPortNameTable
};
// all pages heavychen
DIRECT_MEMTYPE_CODE SPage* g_apSPage[] = {
&g_SPageMainMenu, //PAGE_MAIN_MENU,
&g_SPageMainMenuNologout, //PAGE_MAIN_MENU_NOLOGOUT,
&g_SPagePortStatus, //PAGE_PORT_STATUS
&g_SPagePortCfg, //PAGE_PORT,
&g_SPageTrkGrpList, //PAGE_TRUNK_LIST,
&g_SPageVlanMenu, //PAGE_VLAN_MENU,
&g_SPageVlanMode, //PAGE_VLAN_MODE_DIS,
&g_SPageVlanGrpList_P, //PAGE_VLAN_LIST_P,
&g_SPageVlanGrpAdd_P, //PAGE_VLAN_ADD_P,
&g_SPageVlanGrpEdit_P, //PAGE_VLAN_EDIT_P,
&g_SPageVlanGrpList_Q, //PAGE_VLAN_LIST_Q,
&g_SPageVlanGrpAdd_Q, //PAGE_VLAN_ADD_Q,
&g_SPageVlanGrpEdit_Q, //PAGE_VLAN_EDIT_Q,
&g_SPageVlan8021Q, //PAGE_VLAN_8021Q_INGR,
&g_SPageSniffDis, //PAGE_SNIFF_DISABLE,
&g_SPageSniffEbl, //PAGE_SNIFF_ENABLE,
&g_SPageQosDis, //PAGE_QOS_DISABLE
&g_SPageQosEbl, //PAGE_QOS_ENABLE
#ifdef __ASIC_VT6526
&g_SPageRateCfg, //PAGE_RATE_CONTROL
#endif
&g_SPageMiscMenu, //PAGE_MISC_MENU,
&g_SPageMisc, //PAGE_MISC,
&g_SPageAdminDis, //PAGE_ADMIN_DIS
&g_SPageAdminEbl, //PAGE_ADMIN_EBL
&g_SPageWriteDefault, //PAGE_DEFAULT,
&g_SPageRestart, //PAGE_RESTART
&g_SPageVersion, //PAGE_VERSION
#ifdef __MODULE_WEB_SMART
&g_SPageIpConf, //PAGE_IP_CONF
#endif
};
DIRECT_MEMTYPE_CODE BYTE g_abyPreviousPageID[] = {
PAGE_LOGIN, // PAGE_MAIN_MENU,
PAGE_LOGIN, // PAGE_MAIN_MENU_NOLOGOUT,
PAGE_MAIN_MENU, // PAGE_PORT_STATUS
PAGE_MAIN_MENU, // PAGE_PORT,
PAGE_MAIN_MENU, // PAGE_TRUNK_LIST,
PAGE_MAIN_MENU, // PAGE_VLAN_MENU,
PAGE_VLAN_MENU, // PAGE_VLAN_MODE_DIS,
PAGE_VLAN_MENU, // PAGE_VLAN_LIST_P,
PAGE_VLAN_LIST_P, // PAGE_VLAN_ADD_P,
PAGE_VLAN_LIST_P, // PAGE_VLAN_EDIT_P,
PAGE_VLAN_MENU, // PAGE_VLAN_LIST_Q,
PAGE_VLAN_LIST_Q, // PAGE_VLAN_ADD_Q,
PAGE_VLAN_LIST_Q, // PAGE_VLAN_EDIT_Q,
PAGE_VLAN_MENU, // PAGE_VLAN_8021Q_INGR
PAGE_MAIN_MENU, // PAGE_SNIFF_DISABLE
PAGE_MAIN_MENU, // PAGE_SNIFF_ENABLE
PAGE_MAIN_MENU, // PAGE_QOS_DISABLE
PAGE_MAIN_MENU, // PAGE_QOS_ENABLE
#ifdef __ASIC_VT6526
PAGE_MAIN_MENU, // PAGE_RATE_CONTROL
#endif
PAGE_MAIN_MENU, // PAGE_MISC_MENU,
PAGE_MISC_MENU, // PAGE_MISC,
PAGE_MISC_MENU, // PAGE_ADMIN_DIS,
PAGE_MISC_MENU, // PAGE_ADMIN_EBL,
PAGE_MISC_MENU, // PAGE_DEFAULT,
PAGE_MISC_MENU, // PAGE_RESTART,
PAGE_MISC_MENU, // PAGE_VERSION
#ifdef __MODULE_WEB_SMART
PAGE_MISC_MENU, // PAGE_IP_CONF
#endif
};
DIRECT_MEMTYPE_CODE char g_strHelpMsg[] = "ArrowKey/TAB/BACK=Move SPACE=Toggle ENTER=Select ESC=Back";
DIRECT_MEMTYPE_CODE char g_strPortStatus[] = "Port Status";
DIRECT_MEMTYPE_CODE char g_strPortCfg[] = "Port Configuration";
DIRECT_MEMTYPE_CODE char g_strTrunkCfg[] = "Trunk Configuration";
DIRECT_MEMTYPE_CODE char g_strVlanCfg[] = "VLAN Configuration";
DIRECT_MEMTYPE_CODE char g_strAdvVlanCfg[] = "Advanced 802.1Q VLAN Setting";
DIRECT_MEMTYPE_CODE char g_strSniffCfg[] = "Port Monitoring Configuration";
DIRECT_MEMTYPE_CODE char g_strQosCfg[] = "QoS Configuration";
#ifdef __ASIC_VT6526
DIRECT_MEMTYPE_CODE char g_strRateCfg[] = "Bandwidth Control";
#endif
DIRECT_MEMTYPE_CODE char g_strMiscOpr[] = "Misc Operation";
DIRECT_MEMTYPE_CODE char g_strAdvCfg[] = "Advanced Switch Configuration";
DIRECT_MEMTYPE_CODE char g_strPasswdSet[] = "Password Setting";
DIRECT_MEMTYPE_CODE char g_strSysInfo[] = "System Information";
#ifdef __MODULE_WEB_SMART
DIRECT_MEMTYPE_CODE char g_strIpConf[] = "IP Configuration";
#endif
DIRECT_MEMTYPE_CODE char g_strRtnToMain[] = "Return to Main Menu";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -