подчистил

This commit is contained in:
dimoniche 2019-07-28 13:12:24 +03:00
parent 03f0ce46f6
commit 15c0fc19c2
8 changed files with 7 additions and 471 deletions

View File

@ -510,39 +510,9 @@ void CheckLongCounters(void)
memset(&long_ctrs, 0, sizeof(TCountersLong)); memset(&long_ctrs, 0, sizeof(TCountersLong));
long_ctrs.crc = CRC16((unsigned char*)&long_ctrs, offsetof(TCountersLong, crc)); long_ctrs.crc = CRC16((unsigned char*)&long_ctrs, offsetof(TCountersLong, crc));
WriteArrayFram(offsetof(TFramMap, CountersLong), sizeof(TCountersLong), (unsigned char*)&long_ctrs); WriteArrayFram(offsetof(TFramMap, CountersLong), sizeof(TCountersLong), (unsigned char*)&long_ctrs);
/// îáû÷íûå ñ÷åò÷èêè òîæå î÷èñòèì
ClearBillnomCounter();
} }
} }
/// èíêðåìåíò ñ÷åò÷èêà êóïþð ïî íîìèíàëàì
void IncBillnomCounter(CPU_INT32U index)
{
CPU_INT32U counter;
if (index >= 24) return;
ReadArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*index, sizeof(CPU_INT32U), (unsigned char*)&counter);
counter++;
WriteArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*index, sizeof(CPU_INT32U), (unsigned char*)&counter);
ReadArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter);
counter++;
WriteArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter);
}
/// î÷èñòêà ñ÷åò÷èêîâ êóïþð
void ClearBillnomCounter(void)
{
CPU_INT32U counter = 0;
CPU_INT32U i;
for (i = 0; i < 24; i++)
{
WriteArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*i, sizeof(CPU_INT32U), (unsigned char*)&counter);
}
WriteArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter);
}
// ñåðâåð îøèáîê (çàíåñåíèå îøèáîê â æóðíàë) // ñåðâåð îøèáîê (çàíåñåíèå îøèáîê â æóðíàë)
void ErrorServer(void) void ErrorServer(void)
{ {

View File

@ -94,10 +94,6 @@ typedef struct{
// îáùåå Ñóììà äåíåã // îáùåå Ñóììà äåíåã
CPU_INT32U CounterMoney; CPU_INT32U CounterMoney;
// ñ÷åò÷èêè êóïþð â êóïþðíèêå ïî íîìèíàëàì
CPU_INT32U CounterBillNominals[24];
// îáùèé ñ÷åò÷èê êóïþð (âñåãî â êàññåòå)
CPU_INT32U BillsCount;
}TCounters; }TCounters;
@ -110,9 +106,7 @@ typedef struct{
CPU_INT16U crc; CPU_INT16U crc;
}TCountersLong; }TCountersLong;
extern CPU_INT32U GetShortMoney(); extern CPU_INT32U GetShortMoney();
extern void IncBillnomCounter(CPU_INT32U index);
extern void CheckLongCounters(void); extern void CheckLongCounters(void);
extern void SaveEventRecord(CPU_INT08U channel, CPU_INT08U event, CPU_INT16U data); extern void SaveEventRecord(CPU_INT08U channel, CPU_INT08U event, CPU_INT16U data);
extern void SetErrorFlag(CPU_INT08U error); extern void SetErrorFlag(CPU_INT08U error);
@ -128,6 +122,5 @@ extern int TstCriticalValidatorErrors(void);
extern void ClrValidatorErrors(void); extern void ClrValidatorErrors(void);
extern void PrintEventJournalRecordEng(char* str, TEventRecord *record); extern void PrintEventJournalRecordEng(char* str, TEventRecord *record);
extern void GetEventStrEng(char* str, char event); extern void GetEventStrEng(char* str, char event);
extern void ClearBillnomCounter(void);
#endif //#ifndef _JOURNAL_H_ #endif //#ifndef _JOURNAL_H_

View File

@ -21,24 +21,6 @@ extern CPU_INT32U modem_status;
*************************************/ *************************************/
extern TRangeValueULONG const WorkTimeRange; extern TRangeValueULONG const WorkTimeRange;
TDataDescStruct const LastEmailSendTime = {
DATA_DESC_EDIT, // тип дескриптора
DATA_TYPE_ULONG, // тип параметра
DATA_LOC_FRAM, // расположение параметра
DATA_NO_ARRAY, // признак массива
0, // размер массива
NULL, // указатель на десриптор индекса массива
(void*)offsetof(TFramMap, LastEmailTime), // указатель на переменную или адрес FRAM
(void*)&WorkTimeRange, // указатель на границы параметра
NULL, // функция по изменению
0, // смещение между элементами в массиве
NULL, // указатель на строку названия параметра
DATA_NO_INDEX, // признак индексного параметра (список строк)
NULL, // указатель на список строк для индексного параметра
DATA_INIT_DISABLE,
0
};
/************************************* /*************************************
Äëèíà èìïóëüñà âõîäà ìîíåòîïðèåìíèêà, ìñ Äëèíà èìïóëüñà âõîäà ìîíåòîïðèåìíèêà, ìñ
*************************************/ *************************************/
@ -2487,105 +2469,6 @@ TDataDescStruct const SendTestEmailDesc = {
0 0
}; };
/*************************************
Индекс номинала купюры для просмотра счетчиков по номиналам
*************************************/
CPU_INT32U BillnomViewIndex;
TRangeValueULONG const BillnomIndexRange = {0, 23};
CPU_INT08U const BillnomName[] = " НОМИНАЛ #";
CPU_INT08U const* BillnomItems[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
"11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"};
TDataDescStruct const BillnomIndexDesc = {
DATA_DESC_EDIT, // тип дескриптора
DATA_TYPE_ULONG, // тип параметра
DATA_LOC_RAM, // расположение параметра
DATA_NO_ARRAY, // признак массива
0, // размер массива
NULL, // указатель на десриптор индекса массива
&BillnomViewIndex, // указатель на переменную или адрес FRAM
(void*)&BillnomIndexRange, // указатель на границы параметра
NULL, // функция по изменению
0, // смещение между элементами в массиве
BillnomName, // указатель на строку названия параметра
DATA_IS_INDEX, // признак индексного параметра (список строк)
BillnomItems, // указатель на список строк для индексного параметра
DATA_INIT_ENABLE,
0
};
/*************************************
Значение номинала купюры для просмотра счетчиков
*************************************/
CPU_INT08U const BillnomValName[] = "Значение,руб.";
TDataDescStruct const BillnomDesc = {
DATA_DESC_VIEW, // тип дескриптора
DATA_TYPE_ULONG, // тип параметра
DATA_LOC_RAM, // расположение параметра
DATA_IS_ARRAY, // признак массива
24, // размер массива
(void*)&BillnomIndexDesc, // указатель на десриптор индекса массива
NULL, // указатель на переменную или адрес FRAM
NULL, // указатель на границы параметра
NULL, // функция по изменению
sizeof(CPU_INT32U), // смещение между элементами в массиве
BillnomValName, // указатель на строку названия параметра
DATA_NO_INDEX, // признак индексного параметра (список строк)
NULL, // указатель на список строк для индексного параметра
DATA_INIT_DISABLE,
0
};
/*************************************
Счетчики номиналов купюр в купюрнике
*************************************/
CPU_INT08U const BillnomCountersName[] = "Кол-во";
TDataDescStruct const BillnomCountersDesc = {
DATA_DESC_VIEW, // тип дескриптора
DATA_TYPE_ULONG, // тип параметра
DATA_LOC_FRAM, // расположение параметра
DATA_IS_ARRAY, // признак массива
24, // размер массива
&BillnomIndexDesc, // указатель на десриптор индекса массива
(void*)offsetof(TFramMap, Counters.CounterBillNominals[0]), // указатель на переменную или адрес FRAM
NULL, // указатель на границы параметра
NULL, // функция по изменению
sizeof(CPU_INT32U), // смещение между элементами в массиве
BillnomCountersName, // указатель на строку названия параметра
DATA_NO_INDEX, // признак индексного параметра (список строк)
NULL, // указатель на список строк для индексного параметра
DATA_INIT_DISABLE,
0
};
/*************************************
Общее количество купюр в купюрнике
*************************************/
CPU_INT08U const BillCounterName[] = "Всего купюр";
TDataDescStruct const BillCounterDesc = {
DATA_DESC_VIEW, // тип дескриптора
DATA_TYPE_ULONG, // тип параметра
DATA_LOC_FRAM, // расположение параметра
DATA_NO_ARRAY, // признак массива
0, // размер массива
NULL, // указатель на десриптор индекса массива
(void*)offsetof(TFramMap, Counters.BillsCount), // указатель на переменную или адрес FRAM
NULL, // указатель на границы параметра
NULL, // функция по изменению
0, // смещение между элементами в массиве
BillCounterName, // указатель на строку названия параметра
DATA_NO_INDEX, // признак индексного параметра (список строк)
NULL, // указатель на список строк для индексного параметра
DATA_INIT_DISABLE,
0
};
/************************************* /*************************************
ID óñòðîéñòâà ID óñòðîéñòâà
*************************************/ *************************************/
@ -2610,48 +2493,6 @@ TDataDescStruct const DeviceIDDesc = {
0 0
}; };
/*************************************
Признак отправки сообщения об инкассации
*************************************/
TDataDescStruct const IncasSendFlagDesc = {
DATA_DESC_EDIT, // тип дескриптора
DATA_TYPE_ULONG, // тип параметра
DATA_LOC_FRAM, // расположение параметра
DATA_NO_ARRAY, // признак массива
1, // размер массива
NULL, // указатель на десриптор индекса массива
(void*)offsetof(TFramMap, IncasEmailFlag), // указатель на переменную или адрес FRAM
NULL, // указатель на границы параметра
NULL, // функция по изменению
sizeof(CPU_INT32U), // смещение между элементами в массиве
NULL, // указатель на строку названия параметра
DATA_NO_INDEX, // признак индексного параметра (список строк)
NULL, // указатель на список строк для индексного параметра
DATA_INIT_DISABLE,
0
};
/*************************************
Деньги от последней инкассации
*************************************/
TDataDescStruct const IncasMoneyDesc = {
DATA_DESC_EDIT, // тип дескриптора
DATA_TYPE_ULONG, // тип параметра
DATA_LOC_FRAM, // расположение параметра
DATA_NO_ARRAY, // признак массива
1, // размер массива
NULL, // указатель на десриптор индекса массива
(void*)offsetof(TFramMap, IncasMoney), // указатель на переменную или адрес FRAM
NULL, // указатель на границы параметра
NULL, // функция по изменению
sizeof(CPU_INT32U), // смещение между элементами в массиве
NULL, // указатель на строку названия параметра
DATA_NO_INDEX, // признак индексного параметра (список строк)
NULL, // указатель на список строк для индексного параметра
DATA_INIT_DISABLE,
0
};
/************************************* /*************************************
IP-àäðåñ ñâîé IP-àäðåñ ñâîé
*************************************/ *************************************/
@ -2742,29 +2583,6 @@ TDataDescStruct const GatewayDesc = {
0xC0A80001 0xC0A80001
}; };
/*************************************
Время последней инкассации
*************************************/
TDataDescStruct const IncasTimeDesc = {
DATA_DESC_EDIT, // тип дескриптора
DATA_TYPE_ULONG, // тип параметра
DATA_LOC_FRAM, // расположение параметра
DATA_NO_ARRAY, // признак массива
1, // размер массива
NULL, // указатель на десриптор индекса массива
(void*)offsetof(TFramMap, IncasTime), // указатель на переменную или адрес FRAM
NULL, // указатель на границы параметра
NULL, // функция по изменению
sizeof(CPU_INT32U), // смещение между элементами в массиве
NULL, // указатель на строку названия параметра
DATA_NO_INDEX, // признак индексного параметра (список строк)
NULL, // указатель на список строк для индексного параметра
DATA_INIT_DISABLE,
0
};
//**************************************************
//**************************************************
//************************************************** //**************************************************
const TDataDescArrayStruct AllDataArray[] = const TDataDescArrayStruct AllDataArray[] =
{ {
@ -2789,7 +2607,6 @@ const TDataDescArrayStruct AllDataArray[] =
{&ClearJournalAfterSendDesc, "ClearJournalAfterSendDesc"}, {&ClearJournalAfterSendDesc, "ClearJournalAfterSendDesc"},
{&StatSendHourMinDesc, "StatSendHourMinDesc"}, {&StatSendHourMinDesc, "StatSendHourMinDesc"},
{&SendTestEmailDesc, "SendTestEmailDesc"}, {&SendTestEmailDesc, "SendTestEmailDesc"},
{&BillnomIndexDesc, "BillnomIndexDesc"},
{&StartButtonNameDesc, "StartButtonNameDesc"}, {&StartButtonNameDesc, "StartButtonNameDesc"},

View File

@ -63,8 +63,6 @@ typedef struct{
extern CPU_INT32U PeriodIndex; extern CPU_INT32U PeriodIndex;
extern TDataDescStruct const DeviceIDDesc; extern TDataDescStruct const DeviceIDDesc;
extern TDataDescStruct const LastEmailSendTime;
extern TDataDescStruct const ServiceNameDesc; extern TDataDescStruct const ServiceNameDesc;
extern TDataDescStruct const PassDesc; extern TDataDescStruct const PassDesc;
extern TDataDescStruct const PriceDesc; extern TDataDescStruct const PriceDesc;
@ -108,7 +106,6 @@ extern TDataDescStruct const CounterTimeDesc;
extern TDataDescStruct const CounterChannelRunDesc; extern TDataDescStruct const CounterChannelRunDesc;
extern TDataDescStruct const CounterChannelMoneyDesc; extern TDataDescStruct const CounterChannelMoneyDesc;
extern TDataDescStruct const CounterChannelTimeDesc; extern TDataDescStruct const CounterChannelTimeDesc;
extern TDataDescStruct const ChannelStIndexDesc;
extern TDataDescStruct const ClearStatCmdDesc; extern TDataDescStruct const ClearStatCmdDesc;
extern TDataDescStruct const BillFormatDesc; extern TDataDescStruct const BillFormatDesc;
@ -129,11 +126,6 @@ extern TDataDescStruct const JournalErrorNumberDescEng;
extern TDataDescStruct const SendTestEmailDesc; extern TDataDescStruct const SendTestEmailDesc;
extern TDataDescStruct const ModemStatusDesc; extern TDataDescStruct const ModemStatusDesc;
extern TDataDescStruct const BillnomIndexDesc;
extern TDataDescStruct const BillnomDesc;
extern TDataDescStruct const BillnomCountersDesc;
extern TDataDescStruct const BillCounterDesc;
extern TDataDescStruct const CounterLongRunDesc; extern TDataDescStruct const CounterLongRunDesc;
extern TDataDescStruct const CounterLongMoneyDesc; extern TDataDescStruct const CounterLongMoneyDesc;
extern TDataDescStruct const CounterLongTimeDesc; extern TDataDescStruct const CounterLongTimeDesc;
@ -145,11 +137,6 @@ extern TDataDescStruct const CounterChannelMoneyLongDesc;
extern TDataDescStruct const CounterChannelTimeLongDesc; extern TDataDescStruct const CounterChannelTimeLongDesc;
extern TDataDescStruct const ChannelStLongIndexDesc; extern TDataDescStruct const ChannelStLongIndexDesc;
extern TDataDescStruct const StatSendHourMinDesc;
extern TDataDescStruct const IncasSendFlagDesc;
extern TDataDescStruct const IncasMoneyDesc;
extern TDataDescStruct const IncasTimeDesc;
extern TDataDescStruct const GatewayDesc; extern TDataDescStruct const GatewayDesc;
extern TDataDescStruct const NetMaskDesc; extern TDataDescStruct const NetMaskDesc;
extern TDataDescStruct const IpAddrDesc; extern TDataDescStruct const IpAddrDesc;

View File

@ -51,12 +51,6 @@ typedef struct
// äëèííûå ñ÷åò÷èêè ñ CRC16 // äëèííûå ñ÷åò÷èêè ñ CRC16
TCountersLong CountersLong; TCountersLong CountersLong;
CPU_INT32U LastEmailTime;
CPU_INT32U IncasEmailFlag;
CPU_INT32U IncasMoney;
CPU_INT32U IncasTime;
CPU_INT32U StartButtonName; CPU_INT32U StartButtonName;
#endif #endif

View File

@ -51,46 +51,6 @@ const TMenuLine line_StartMenu_3 = {
const TMenuLineArray arr_StartMenuArray[] = {&line_StartMenu_0, &line_StartMenu_1, &line_StartMenu_2, &line_StartMenu_3, NULL}; const TMenuLineArray arr_StartMenuArray[] = {&line_StartMenu_0, &line_StartMenu_1, &line_StartMenu_2, &line_StartMenu_3, NULL};
const TMenuPanel StartMenuPanel[] = {arr_StartMenuArray, NULL, 4, MENU_PANEL_STATIC}; const TMenuPanel StartMenuPanel[] = {arr_StartMenuArray, NULL, 4, MENU_PANEL_STATIC};
/***********************************
ÌÅÍÞ ÈÍÊÀÑÑÀÖÈß
***********************************/
const CPU_INT08U str_IncasMenu_0[] = "-------------------";
const CPU_INT08U str_IncasMenu_1[] = " ÂÍÈÌÀÍÈÅ ";
const CPU_INT08U str_IncasMenu_2[] = " ÈÍÊÀÑÑÀÖÈß ";
CPU_INT08U str_IncasMenu_3[32];
const TMenuLine line_IncasMenu_0 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_IncasMenu_0, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_IncasMenu_1 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_IncasMenu_1, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_IncasMenu_2 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_IncasMenu_2, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_IncasMenu_3 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_IncasMenu_3, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLineArray arr_IncasMenuArray[] = {&line_IncasMenu_0, &line_IncasMenu_1, &line_IncasMenu_2, &line_IncasMenu_3, NULL};
const TMenuPanel IncasMenuPanel[] = {arr_IncasMenuArray, NULL, 4, MENU_PANEL_STATIC};
/*********************************** /***********************************
ÌÅÍÞ "Â ÆÓÐÍÀËÅ ÇÀÏÈÑÅÉ ÍÅÒ" ÌÅÍÞ "Â ÆÓÐÍÀËÅ ÇÀÏÈÑÅÉ ÍÅÒ"
***********************************/ ***********************************/
@ -186,10 +146,8 @@ const TMenuPanel ServiceMenuPanel[] = {arr_ServiceMenuArray, NULL, 4, MENU_PANEL
const CPU_INT08U str_StatisticsMenu_0[] = " ÑÒÀÒÈÑÒÈÊÀ"; const CPU_INT08U str_StatisticsMenu_0[] = " ÑÒÀÒÈÑÒÈÊÀ";
const CPU_INT08U str_StatisticsMenu_2[] = "Îáùàÿ"; const CPU_INT08U str_StatisticsMenu_2[] = "Îáùàÿ";
const CPU_INT08U str_StatisticsMenu_3[] = "Ñ÷åò÷èêè êóïþð";
const CPU_INT08U str_StatisticsMenu_4[] = "Î÷èñòêà ñòàòèñòèêè"; const CPU_INT08U str_StatisticsMenu_4[] = "Î÷èñòêà ñòàòèñòèêè";
const TMenuLine line_StatisticsMenu_0 = { const TMenuLine line_StatisticsMenu_0 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE, // äîï. ôëàãè MENU_FIXED_LINE, // äîï. ôëàãè
@ -204,13 +162,6 @@ const TMenuLine line_StatisticsMenu_2 = {
(void*)CommStatMenuPanel // ïàíåëü äëÿ ïåðåõîäà (void*)CommStatMenuPanel // ïàíåëü äëÿ ïåðåõîäà
}; };
const TMenuLine line_StatisticsMenu_3 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_StatisticsMenu_3, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
(void*)BillCountersPanel // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_StatisticsMenu_4 = { const TMenuLine line_StatisticsMenu_4 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè 0, // äîï. ôëàãè
@ -218,7 +169,7 @@ const TMenuLine line_StatisticsMenu_4 = {
(void*)ClearStatMenu // ïàíåëü äëÿ ïåðåõîäà (void*)ClearStatMenu // ïàíåëü äëÿ ïåðåõîäà
}; };
const TMenuLineArray arr_StatisticsMenuArray[] = {&line_StatisticsMenu_0, &line_StatisticsMenu_2, /*&line_StatisticsMenu_3,*/ &line_StatisticsMenu_4, NULL}; const TMenuLineArray arr_StatisticsMenuArray[] = {&line_StatisticsMenu_0, &line_StatisticsMenu_2, &line_StatisticsMenu_4, NULL};
const TMenuPanel StatisticsMenuPanel[] = {arr_StatisticsMenuArray, NULL, 3, MENU_PANEL_STANDARD}; const TMenuPanel StatisticsMenuPanel[] = {arr_StatisticsMenuArray, NULL, 3, MENU_PANEL_STANDARD};
@ -293,83 +244,6 @@ const TMenuLine line_ClearJournalMenu_2 = {
const TMenuLineArray arr_ClearJournalMenuArray[] = {&line_ClearJournalMenu_0, &line_ClearJournalMenu_1, &line_ClearJournalMenu_2, NULL}; const TMenuLineArray arr_ClearJournalMenuArray[] = {&line_ClearJournalMenu_0, &line_ClearJournalMenu_1, &line_ClearJournalMenu_2, NULL};
const TMenuPanel ClearJournalMenuPanel[] = {arr_ClearJournalMenuArray, OnEnterPanelClearStat, 3, MENU_PANEL_STANDARD}; const TMenuPanel ClearJournalMenuPanel[] = {arr_ClearJournalMenuArray, OnEnterPanelClearStat, 3, MENU_PANEL_STANDARD};
/***********************************
ÌÅÍÞ ÊÀÍÀËÜÍÀß ÑÒÀÒÈÑÒÈÊÀ
***********************************/
const TMenuLine line_ChannelCountersMenu_0 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE|MENU_INDEX_LINE, // äîï. ôëàãè
(void*)&ChannelStIndexDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_ChannelCountersMenu_1 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)&CounterChannelRunDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_ChannelCountersMenu_2 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)&CounterChannelMoneyDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_ChannelCountersMenu_3 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)&CounterChannelTimeDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLineArray arr_ChannelCountersArray[] = {&line_ChannelCountersMenu_0, &line_ChannelCountersMenu_1, &line_ChannelCountersMenu_2, &line_ChannelCountersMenu_3, NULL};
const TMenuPanel ChannelCountersPanel[] = {arr_ChannelCountersArray, NULL, 4, MENU_PANEL_STATIC};
/***********************************
ÌÅÍÞ Ñ×ÅÒ×ÈÊÈ ÊÓÏÞÐ
***********************************/
const TMenuLine line_BillCountersMenu_0 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE|MENU_INDEX_LINE, // äîï. ôëàãè
(void*)&BillnomIndexDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_BillCountersMenu_1 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)&BillnomDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_BillCountersMenu_2 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)&BillnomCountersDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_BillCountersMenu_3 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)&BillCounterDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
extern CPU_INT32U BillnomViewIndex;
void OnEnterBillCountersMenu()
{
BillnomViewIndex = 0;
}
const TMenuLineArray arr_BillCountersArray[] = {&line_BillCountersMenu_0, &line_BillCountersMenu_1, &line_BillCountersMenu_2, &line_BillCountersMenu_3, NULL};
const TMenuPanel BillCountersPanel[] = {arr_BillCountersArray, OnEnterBillCountersMenu, 4, MENU_PANEL_STATIC};
/*********************************** /***********************************
ÌÅÍÞ ÎÁÙÀß ÑÒÀÒÈÑÒÈÊÀ ÌÅÍÞ ÎÁÙÀß ÑÒÀÒÈÑÒÈÊÀ
***********************************/ ***********************************/
@ -447,9 +321,7 @@ const TMenuPanel CommonCountersLongPanel[] = {arr_CommonCountersLongArray, NULL,
***********************************/ ***********************************/
const CPU_INT08U str_SettingsMenu_0[] = " ÍÀÑÒÐÎéÊÈ"; const CPU_INT08U str_SettingsMenu_0[] = " ÍÀÑÒÐÎéÊÈ";
//const CPU_INT08U str_SettingsMenu_1[] = "Ïîñòû";
const CPU_INT08U str_SettingsMenu_2[] = "Îáîðóäîâàíèå"; const CPU_INT08U str_SettingsMenu_2[] = "Îáîðóäîâàíèå";
const CPU_INT08U str_SettingsMenu_6[] = "Ñåòü";
const CPU_INT08U str_SettingsMenu_3[] = "Óñòàíîâêà ïàðîëÿ"; const CPU_INT08U str_SettingsMenu_3[] = "Óñòàíîâêà ïàðîëÿ";
const CPU_INT08U str_SettingsMenu_4[] = "Óñòàíîâêà âðåìåíè"; const CPU_INT08U str_SettingsMenu_4[] = "Óñòàíîâêà âðåìåíè";
const CPU_INT08U str_SettingsMenu_5[] = "Ñáðîñ íàñòðîåê"; const CPU_INT08U str_SettingsMenu_5[] = "Ñáðîñ íàñòðîåê";
@ -460,14 +332,7 @@ const TMenuLine line_SettingsMenu_0 = {
(void*)str_SettingsMenu_0, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð (void*)str_SettingsMenu_0, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà NULL // ïàíåëü äëÿ ïåðåõîäà
}; };
/*
const TMenuLine line_SettingsMenu_1 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_SettingsMenu_1, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
(void*)&ChannelMenuPanel // ïàíåëü äëÿ ïåðåõîäà
};
*/
const TMenuLine line_SettingsMenu_2 = { const TMenuLine line_SettingsMenu_2 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè 0, // äîï. ôëàãè
@ -475,13 +340,6 @@ const TMenuLine line_SettingsMenu_2 = {
(void*)&DeviceMenuPanel // ïàíåëü äëÿ ïåðåõîäà (void*)&DeviceMenuPanel // ïàíåëü äëÿ ïåðåõîäà
}; };
const TMenuLine line_SettingsMenu_8 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_SettingsMenu_6, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
(void*)&NetworkMenuPanel // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_SettingsMenu_3 = { const TMenuLine line_SettingsMenu_3 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè 0, // äîï. ôëàãè
@ -503,15 +361,7 @@ const TMenuLine line_SettingsMenu_6 = {
(void*)&ResetSettingsMenuPanel // ïàíåëü äëÿ ïåðåõîäà (void*)&ResetSettingsMenuPanel // ïàíåëü äëÿ ïåðåõîäà
}; };
/* const TMenuLineArray arr_SettingsMenuArray[] = {&line_SettingsMenu_0, &line_SettingsMenu_2, &line_SettingsMenu_5, &line_SettingsMenu_3, &line_SettingsMenu_6, NULL};
const TMenuLine line_SettingsMenu_7 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)&StartButtonNameDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
*/
const TMenuLineArray arr_SettingsMenuArray[] = {&line_SettingsMenu_0, &line_SettingsMenu_2, &line_SettingsMenu_5, &line_SettingsMenu_3, &line_SettingsMenu_6, /*&line_SettingsMenu_8,*/ NULL};
const TMenuPanel SettingsMenuPanel[] = {arr_SettingsMenuArray, NULL, 5, MENU_PANEL_STANDARD}; const TMenuPanel SettingsMenuPanel[] = {arr_SettingsMenuArray, NULL, 5, MENU_PANEL_STANDARD};
/*********************************** /***********************************
@ -1247,45 +1097,6 @@ const TMenuLine line__JournalIsResetMenu_2 = {
const TMenuLineArray JournalIsResetMenuArray[] = {&line__JournalIsResetMenu_2, &line__JournalIsResetMenu_0, &line__JournalIsResetMenu_1, &line__JournalIsResetMenu_2, NULL}; const TMenuLineArray JournalIsResetMenuArray[] = {&line__JournalIsResetMenu_2, &line__JournalIsResetMenu_0, &line__JournalIsResetMenu_1, &line__JournalIsResetMenu_2, NULL};
const TMenuPanel JournalIsReset[] = {JournalIsResetMenuArray, NULL, 4, MENU_PANEL_STATIC}; const TMenuPanel JournalIsReset[] = {JournalIsResetMenuArray, NULL, 4, MENU_PANEL_STATIC};
/***********************************
ÏÀÍÅËÜ ÂÍÅÑÅÍÈß ÄÅÍÅÃ
***********************************/
const CPU_INT08U str_GetMoney_0[] = " Âíåñèòå äåíüãè";
const TMenuLine line_GetMoneyMenu_0 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE, // äîï. ôëàãè
(void*)str_GetMoney_0, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_GetMoneyMenu_1 = {
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE, // äîï. ôëàãè
(void*)&AcceptedMoneyDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_GetMoneyMenu_2 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE, // äîï. ôëàãè
(void*)str_GetMoney_0, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_GetMoneyMenu_3 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE, // äîï. ôëàãè
(void*)str_GetMoney_0, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLineArray GetMoneyMenuArray[] = {&line_GetMoneyMenu_0, &line_GetMoneyMenu_1, &line_GetMoneyMenu_2, &line_GetMoneyMenu_3, NULL};
const TMenuPanel GetMoneyMenuPanel[] = {GetMoneyMenuArray, NULL, 4, MENU_PANEL_STATIC};
/*********************************** /***********************************
ÌÅÍÞ ÂÛÁÎÐ ÆÓÐÍÀËÀ ÄËß ÏÐÎÑÌÎÒÐÀ ÌÅÍÞ ÂÛÁÎÐ ÆÓÐÍÀËÀ ÄËß ÏÐÎÑÌÎÒÐÀ
***********************************/ ***********************************/
@ -1719,36 +1530,6 @@ const TMenuLine line_StatMenu_2 = {
const TMenuLineArray arr_StatMenuArray[] = {&line_StatMenu_0, &line_StatMenu_1, &line_StatMenu_2, NULL}; const TMenuLineArray arr_StatMenuArray[] = {&line_StatMenu_0, &line_StatMenu_1, &line_StatMenu_2, NULL};
const TMenuPanel CommStatMenuPanel[] = {arr_StatMenuArray, NULL, 3, MENU_PANEL_STANDARD}; const TMenuPanel CommStatMenuPanel[] = {arr_StatMenuArray, NULL, 3, MENU_PANEL_STANDARD};
/***********************************
ÌÅÍÞ Êàíàëüíàÿ ñòàòèñòèêà ñòàòèñòèêà
***********************************/
const CPU_INT08U str_ChanStatMenu_0[] = " ÑÒÀÒ-ÊÀ ÏÎ ÏÎÑÒÀÌ";
const TMenuLine line_ChanStatMenu_0 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE, // äîï. ôëàãè
(void*)str_ChanStatMenu_0, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_ChanStatMenu_1 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_CommonStatMenu_1, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
(void*)ChannelCountersPanel // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_ChanStatMenu_2 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_CommonStatMenu_2, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
(void*)ChannelCountersLongPanel // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLineArray arr_ChanStatMenuArray[] = {&line_ChanStatMenu_0, &line_ChanStatMenu_1, &line_ChanStatMenu_2, NULL};
const TMenuPanel ChanStatMenuPanel[] = {arr_ChanStatMenuArray, NULL, 3, MENU_PANEL_STANDARD};
/*********************************** /***********************************
ÌÅÍÞ ÊÀÍÀËÜÍÀß ÑÒÀÒÈÑÒÈÊÀ ÄËÈÍÍÛÅ Ñ×ÅÒ×ÈÊÈ ÌÅÍÞ ÊÀÍÀËÜÍÀß ÑÒÀÒÈÑÒÈÊÀ ÄËÈÍÍÛÅ Ñ×ÅÒ×ÈÊÈ
***********************************/ ***********************************/

View File

@ -12,12 +12,9 @@ extern CPU_INT08U str_IncasMenu_3[32];
extern const TMenuPanel NetworkMenuPanel[]; extern const TMenuPanel NetworkMenuPanel[];
extern const TMenuPanel ChannelCountersLongPanel[]; extern const TMenuPanel ChannelCountersLongPanel[];
extern const TMenuPanel ChanStatMenuPanel[];
extern const TMenuPanel CommStatMenuPanel[]; extern const TMenuPanel CommStatMenuPanel[];
extern const TMenuPanel MasterPassMenuPanel[]; extern const TMenuPanel MasterPassMenuPanel[];
extern const TMenuPanel IncasMenuPanel[];
extern const TMenuPanel CommonCountersLongPanel[]; extern const TMenuPanel CommonCountersLongPanel[];
extern const TMenuPanel BillCountersPanel[];
extern const TMenuPanel ModemSetupPanel[]; extern const TMenuPanel ModemSetupPanel[];
extern const TMenuPanel CoinSetupPanel[]; extern const TMenuPanel CoinSetupPanel[];
extern const TMenuPanel SignalSetupPanel[]; extern const TMenuPanel SignalSetupPanel[];
@ -39,9 +36,7 @@ extern const TMenuPanel FirstMenuPanel[];
extern const TMenuPanel ServiceMenuPanel[]; extern const TMenuPanel ServiceMenuPanel[];
extern const TMenuPanel StartMenuPanel[]; extern const TMenuPanel StartMenuPanel[];
extern const TMenuPanel SettingsMenuPanel[]; extern const TMenuPanel SettingsMenuPanel[];
extern const TMenuPanel ChannelMenuPanel[];
extern const TMenuPanel DeviceMenuPanel[]; extern const TMenuPanel DeviceMenuPanel[];
extern const TMenuPanel GetMoneyMenuPanel[];
extern const TMenuPanel PriceWeekdaysMenuPanel[]; extern const TMenuPanel PriceWeekdaysMenuPanel[];
extern const TMenuPanel PriceWeekendMenuPanel[]; extern const TMenuPanel PriceWeekendMenuPanel[];
extern const TMenuPanel StatisticsMenuPanel[]; extern const TMenuPanel StatisticsMenuPanel[];
@ -50,7 +45,6 @@ extern const TMenuPanel SelectJournalMenuPanel[];
extern const TMenuPanel TimeSetupMenuPanel[]; extern const TMenuPanel TimeSetupMenuPanel[];
extern const TMenuPanel EventJournalMenuPanel[]; extern const TMenuPanel EventJournalMenuPanel[];
extern const TMenuPanel JournalEmptyMenuPanel[]; extern const TMenuPanel JournalEmptyMenuPanel[];
extern const TMenuPanel ChannelCountersPanel[];
extern const TMenuPanel CommonCountersPanel[]; extern const TMenuPanel CommonCountersPanel[];
extern const TMenuPanel bufReportMenuPanel[]; extern const TMenuPanel bufReportMenuPanel[];
extern const TMenuPanel ValidatorSetupPanel[]; extern const TMenuPanel ValidatorSetupPanel[];

File diff suppressed because one or more lines are too long