mirror of
https://github.com/dimoniche/Moyka.git
synced 2026-01-29 17:33:33 +03:00
178 lines
5.9 KiB
C
178 lines
5.9 KiB
C
#ifndef _DATADESC_H_
|
|
#define _DATADESC_H_
|
|
|
|
#include "data.h"
|
|
|
|
#define INCAS_SEND_FLAG 0x87654321
|
|
|
|
#define MAX_PRICE 9999
|
|
|
|
// 6 ïîñòîâ ìîéêè - 6 êóïþðîïðèåìíèêîâ è 6 ìîíåòîïðèåìíèêîâ
|
|
#define COUNT_POST 6
|
|
// ïëþñ äâà ïûëåñîñà
|
|
#define COUNT_VACUUM 2
|
|
|
|
#define DEFAULT_PASSWORD 1111
|
|
#define MASTER_PASSWORD 11300045//1234567890L
|
|
|
|
// ñòðóêòóðà êîíôèãóðàöèè àïïàðàòóðû
|
|
typedef struct{
|
|
CPU_INT32U EnableValidator[COUNT_POST + COUNT_VACUUM];
|
|
CPU_INT32U EnableCoinAcceptor[COUNT_POST + COUNT_VACUUM];
|
|
CPU_INT32U EnableModem;
|
|
CPU_INT32U EnableFiscal;
|
|
CPU_INT32U EnableFiscalDayClear;
|
|
CPU_INT32U ServiceName;
|
|
|
|
CPU_INT32U CoinPerPulse[COUNT_POST + COUNT_VACUUM]; // öåíà èìïóëüñà ìîíåòîïðèåìíèêà
|
|
CPU_INT32U BillFormat;
|
|
|
|
CPU_INT32U DisableFiscalErrors; // îòêëþ÷åíèå ðåàêöèè íà îøèáêè ÔÐ
|
|
|
|
CPU_INT32U EnableEmailErrorSend;
|
|
CPU_INT32U EnableEmailStatSend;
|
|
CPU_INT32U EnableEmailJournalSend;
|
|
CPU_INT32U ClearJournalAfterSend;
|
|
CPU_INT32U StatSendHourMin;
|
|
|
|
CPU_INT32U CashMode[COUNT_POST + COUNT_VACUUM];
|
|
CPU_INT32U CashPerPulse[COUNT_POST + COUNT_VACUUM]; // öåíà èìïóëüñà êóïþðíèêà
|
|
CPU_INT32U PrintTimeout;
|
|
CPU_INT32U PrintTimeoutAfter;
|
|
|
|
CPU_INT32U CashLevel[COUNT_POST + COUNT_VACUUM]; // óðîâåíü ñèãíàëà êóïþðíèêà
|
|
CPU_INT32U CoinLevel[COUNT_POST + COUNT_VACUUM]; // óðîâåíü ñèãíàëà ìîíåòíèêà
|
|
CPU_INT32U SignalLevel[COUNT_POST + COUNT_VACUUM]; // óðîâåíü ñèãíàëà ñèãíàëà ïå÷àòè
|
|
|
|
CPU_INT32U PrintMode;
|
|
|
|
CPU_INT32U DeviceId;
|
|
|
|
}TDeviceConfig;
|
|
|
|
|
|
extern CPU_INT32U PeriodIndex;
|
|
extern TDataDescStruct const DeviceIDDesc;
|
|
|
|
extern TDataDescStruct const LastEmailSendTime;
|
|
|
|
extern TDataDescStruct const ServiceNameDesc;
|
|
extern TDataDescStruct const PassDesc;
|
|
extern TDataDescStruct const PriceDesc;
|
|
extern TDataDescStruct const PassCRCDesc;
|
|
extern TDataDescStruct const PassTempDesc;
|
|
extern CPU_INT32U TempPass;
|
|
extern TDataDescStruct const PassTempDesc1;
|
|
extern TDataDescStruct const PassTempDesc2;
|
|
|
|
extern TDataDescStruct const EnableFiscalDesc;
|
|
extern TDataDescStruct const EnableCoinDesc;
|
|
extern TDataDescStruct const EnableModemDesc;
|
|
extern TDataDescStruct const EnableValidatorDesc;
|
|
extern TDataDescStruct const CoinPerPulseDesc;
|
|
extern TDataDescStruct const EnableFiscalDayClearDesc;
|
|
|
|
extern TDataDescStruct const InitByDefaultDesc;
|
|
extern TDataDescStruct const PrintZReportDesc;
|
|
extern TDataDescStruct const PrintXReportDesc;
|
|
|
|
extern TDataDescStruct const EventJournalIndexDesc;
|
|
extern TDataDescStruct const JournalEventTimeDesc;
|
|
|
|
extern TDataDescStruct const JournalErrorNumberDesc0;
|
|
extern TDataDescStruct const JournalErrorNumberDesc1;
|
|
extern TDataDescStruct const ClearJournalCmdDesc;
|
|
|
|
|
|
extern TDataDescStruct const SystemTimeDesc;
|
|
extern TDataDescStruct const SystemTimeEditDesc;
|
|
|
|
extern const TDataDescArrayStruct AllDataArray[];
|
|
|
|
extern CPU_INT32U ErrorJournalIndex;
|
|
extern CPU_INT32U EventJournalIndex;
|
|
|
|
extern TDataDescStruct const CounterRunDesc;
|
|
extern TDataDescStruct const CounterMoneyDesc;
|
|
extern TDataDescStruct const CounterTimeDesc;
|
|
extern TDataDescStruct const CounterChannelRunDesc;
|
|
extern TDataDescStruct const CounterChannelMoneyDesc;
|
|
extern TDataDescStruct const CounterChannelTimeDesc;
|
|
extern TDataDescStruct const ChannelStIndexDesc;
|
|
extern TDataDescStruct const ClearStatCmdDesc;
|
|
extern TDataDescStruct const BillFormatDesc;
|
|
|
|
extern TDataDescStruct const AcceptedMoneyDesc;
|
|
extern TDataDescStruct const AcceptedMoneyCRC16Desc;
|
|
|
|
extern TDataDescStruct const DisableFiscalErrorsDesc;
|
|
|
|
extern TDataDescStruct const StartButtonNameDesc;
|
|
|
|
extern TDataDescStruct const EnableEmailErrorSendDesc;
|
|
extern TDataDescStruct const EnableEmailJournalSendDesc;
|
|
extern TDataDescStruct const ClearJournalAfterSendDesc;
|
|
extern TDataDescStruct const StatSendPeriodDesc;
|
|
extern TDataDescStruct const JournalErrorNumberDescEng;
|
|
extern TDataDescStruct const SendTestEmailDesc;
|
|
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 CounterLongMoneyDesc;
|
|
extern TDataDescStruct const CounterLongTimeDesc;
|
|
|
|
extern TDataDescStruct const MasterPassTempDesc;
|
|
|
|
extern TDataDescStruct const CounterChannelRunLongDesc;
|
|
extern TDataDescStruct const CounterChannelMoneyLongDesc;
|
|
extern TDataDescStruct const CounterChannelTimeLongDesc;
|
|
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 NetMaskDesc;
|
|
extern TDataDescStruct const IpAddrDesc;
|
|
|
|
extern TDataDescStruct const CashModeDesc;
|
|
extern TDataDescStruct const CashPerPulseDesc;
|
|
extern TDataDescStruct const PrintTimeoutDesc;
|
|
|
|
extern void OnChangeInitByDefault(void);
|
|
extern void OnChangeServiceName(void);
|
|
|
|
extern TDataDescStruct const CashPulseLenDesc;
|
|
extern TDataDescStruct const CashPauseLenDesc;
|
|
extern void OnChangeCashPulseLen();
|
|
extern void OnChangeSinalPulseLen();
|
|
extern void OnChangeLevel();
|
|
|
|
extern TDataDescStruct const PrintModeDesc;
|
|
extern TDataDescStruct const PrintTimeoutAfterDesc;
|
|
extern TDataDescStruct const TaxFormatDesc;
|
|
extern TDataDescStruct const SubjSellDesc;
|
|
extern TDataDescStruct const CommandV2Desc;
|
|
extern TDataDescStruct const TaxSystemDesc;
|
|
|
|
extern TDataDescStruct const CoinIndexDesc;
|
|
extern TDataDescStruct const CashIndexDesc;
|
|
extern CPU_INT32U CoinIndex;
|
|
|
|
extern TDataDescStruct const SignalIndexDesc;
|
|
extern TDataDescStruct const EnableSignalDesc;
|
|
extern TDataDescStruct const SignalPulseDesc;
|
|
|
|
extern TDataDescStruct const CashLevelDesc;
|
|
extern TDataDescStruct const CoinLevelDesc;
|
|
extern TDataDescStruct const SignalPrintLevelDesc;
|
|
extern TDataDescStruct const SignalStopMoneyLevelDesc;
|
|
#endif //#ifndef _DATADESC_H_
|