📄 pgtrunk.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: trunkdef.c
*
* Purpose: Trunk module UI definitions
*
* Author: Jenda Jao
*
* Date: Jan 08, 2002
*
* Functions:
*
* Revision History:
*
*/
#include "engine.h"
#include "eng_act.h"
#include "allpages.h"
#include "pigencfg.h"
#include "pgtrunk.h"
#include "cfgstr.h"
#include "gen_act.h"
#include "pidef.h"
#include "str.h"
#include "eng_io.h"
#include "pitrunk.h"
#include "pimsg.h"
//// trunk group list
// assign fix label
SFixLabel aSFixLabelTrkGrpList[] = {
{{2,31}, g_strTrunkCfg, 0},
{{3,31}, "=", 19},
{{ 7, 4}, "Trunk 1:", 0},
{{ 8, 4}, "Trunk 2:", 0},
{{ 9, 4}, "Trunk 3:", 0},
{{10, 4}, "Trunk 4:", 0},
{{11, 4}, "Trunk 5:", 0},
{{12, 4}, "Trunk 6:", 0},
{{13, 4}, "Trunk 7:", 0},
{{14, 4}, "Trunk 8:", 0},
{{15, 4}, "Trunk 9:", 0},
{{16, 4}, "Trunk 10:", 0},
{{17, 4}, "Trunk 11:", 0},
{{18, 4}, "Trunk 12:", 0},
{{19, 4}, "Trunk 13:", 0},
{{ 4,34}, "TTT TTT TTT TTTT", 0},
{{ 5,34}, " 1111", 0},
{{ 6,34}, "123 456 789 0123", 0},
{{ 4,60}, "TTT TTT TTT TTTT", 0},
{{ 5,60}, " 1111", 0},
{{ 6,60}, "123 456 789 0123", 0},
{{24,2}, g_strHelpMsg, 0}
};
// assign item
SItemListbox aSIListboxTrkGrp[] = {
#if defined(__BIG_ENDIAN)
{(PUINT8)g_pSTrkPageCfg + 1, 0, 0, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg + 1, 1, 1, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg + 1, 2, 2, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg + 1, 3, 3, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg + 1, 4, 4, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg + 1, 5, 5, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg + 1, 6, 6, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg + 1, 7, 7, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg , 0, 0, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg , 1, 1, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg , 2, 2, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg , 3, 3, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg , 4, 4, 0, g_aszEnDisCfg, 2},
#else
{(PUINT8)g_pSTrkPageCfg, 0, 0, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 1, 1, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 2, 2, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 3, 3, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 4, 4, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 5, 5, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 6, 6, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 7, 7, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 8, 8, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 9, 9, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 10,10, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 11,11, 0, g_aszEnDisCfg, 2},
{(PUINT8)g_pSTrkPageCfg, 12,12, 0, g_aszEnDisCfg, 2},
#endif
{(PUINT8)g_pSTrkPageCfg->abyCfgBuf, 0, 3, 4, g_aszTrkGrpSel, 14},
};
// all items
SVarLabel aSVarLabelTrkGrp[] = {
{{7,26}, &g_SIListboxPanelPortName, "", ITEM_LISTBOX, REPEAT_TYPE_RECT_SINGLE, LINK_TYPE_NONE, UI_SWITCH_TRUNKABLE_PORT_NUM/2, 26},
};
SItem aSItemTrkGrp[] = {
{{ 7,14}, aSIListboxTrkGrp , "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{ 8,14}, aSIListboxTrkGrp+1, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{ 9,14}, aSIListboxTrkGrp+2, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{10,14}, aSIListboxTrkGrp+3, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{11,14}, aSIListboxTrkGrp+4, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{12,14}, aSIListboxTrkGrp+5, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{13,14}, aSIListboxTrkGrp+6, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{14,14}, aSIListboxTrkGrp+7, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{15,14}, aSIListboxTrkGrp+8, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{16,14}, aSIListboxTrkGrp+9, "", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{17,14}, aSIListboxTrkGrp+10,"", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{18,14}, aSIListboxTrkGrp+11,"", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{19,14}, aSIListboxTrkGrp+12,"", ITEM_LISTBOX, REPEAT_TYPE_NONE, LINK_TYPE_NONE},
{{ 7,34}, aSIListboxTrkGrp+13,"", ITEM_LISTBOX, REPEAT_TYPE_RECT_SINGLE, LINK_TYPE_NONE, UI_SWITCH_TRUNKABLE_PORT_NUM/2, 26},
};
// action
SActItem aSActionTrkGrp[] = {
{{22, 12}, g_strActionQuit, PAACT_bQuit},
{{22, 22}, g_strActionEdit, PAACT_bEdit},
{{22, 32}, g_strActionSave, PATRK_bSaveTrkGrp},
};
// assign page
SPage g_SPageTrkGrpList = {
aSFixLabelTrkGrpList, sizeof(aSFixLabelTrkGrpList)/sizeof(SFixLabel),
aSVarLabelTrkGrp, 1,
aSItemTrkGrp, sizeof(aSItemTrkGrp)/sizeof(SItem),
aSActionTrkGrp, 3,
PATRK_bLoadTrkGrp
};
/////////////////////////////////////////////////////////////////////////////////
BOOL PATRK_bLoadTrkGrp(void)
{
PITRK_vInitPage(g_pSTrkPageCfg);
g_wTotalLineNum = UI_SWITCH_TRUNKABLE_PORT_NUM;
return DONT_RELOAD_PAGE;
}
BOOL PATRK_bSaveTrkGrp(void)
{
UINT8 byErrCode;
UINT16 wFailGid;
PIMSG_vPutSavingMsg();
byErrCode = PITRK_bySavePage(g_pSTrkPageCfg, &wFailGid);
PIMSG_vPutExtMsgThenPause(byErrCode, wFailGid, PUT_MSG_WITH_PORT_NAME);
if (byErrCode == OP_OK)
g_bDataDirty = 0;
return DONT_RELOAD_PAGE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -