9 #include "ssp_defines.h" 16 #define MAX_SSP_PORT 200 18 #define NO_ENCRYPTION 0 19 #define ENCRYPTION_SET 1 22 unsigned long long FixedKey;
23 unsigned long long EncryptKey;
28 unsigned short packetTime;
29 unsigned char PacketLength;
30 unsigned char PacketData[255];
40 unsigned long BaudRate;
41 unsigned long Timeout;
42 unsigned char PortNumber;
43 unsigned char SSPAddress;
44 unsigned char RetryLevel;
45 unsigned char EncryptionStatus;
46 unsigned char CommandDataLength;
47 unsigned char CommandData[255];
48 unsigned char ResponseStatus;
49 unsigned char ResponseDataLength;
50 unsigned char ResponseData[255];
51 unsigned char IgnoreError;
56 unsigned char txData[255];
58 unsigned char rxData[255];
60 unsigned char txBufferLength;
61 unsigned char rxBufferLength;
62 unsigned char SSPAddress;
63 unsigned char NewResponse;
64 unsigned char CheckStuff;
74 long long SlaveInterKey;
75 long long SlaveRandom;
97 unsigned long Timeout;
98 unsigned char SSPAddress;
99 unsigned char RetryLevel;
100 unsigned char EncryptionStatus;
111 unsigned char event_count;
115 unsigned char UnitType;
116 char FirmwareVersion[5];
118 unsigned long ValueMultiplier;
119 unsigned char ProtocolVersion;
123 unsigned char NumberOfChannels;
124 unsigned char ChannelData[16];
128 unsigned char UnitType;
129 char FirmwareVersion[5];
131 unsigned long ValueMultiplier;
134 unsigned long RealValueMultiplier;
135 unsigned char ProtocolVersion;
153 int SSPSendCommand(
const SSP_PORT,
SSP_COMMAND* cmd);
163 SSP_PORT OpenSSPPort(
const char * port);
175 void CloseSSPPort(
const SSP_PORT port);
208 int DownloadFileToTarget(
const char * file,
const char * port,
const unsigned char sspAddress,
const unsigned long long key);
239 int DownloadDataToTarget(
const unsigned char* data,
const unsigned long dlength,
const char * cPort,
const unsigned char sspAddress,
const unsigned long long key);
265 unsigned long GetDownloadStatus(
void);
279 int NegotiateSSPEncryption(SSP_PORT port,
const char ssp_address,
SSP_FULL_KEY * key);
326 SSP_RESPONSE_ENUM ssp_host_protocol(
SSP_COMMAND_SETUP setup,
const unsigned char host_protocol);
350 SSP_RESPONSE_ENUM ssp_get_serial(
SSP_COMMAND_SETUP setup,
unsigned long * serial );
395 SSP_RESPONSE_ENUM ssp_set_inhibits(
SSP_COMMAND_SETUP setup,
const unsigned char lowchannels,
const unsigned char highchannels);
488 SSP_RESPONSE_ENUM ssp_last_reject(
SSP_COMMAND_SETUP setup,
unsigned char * last_reject_reason);
Definition: SSPComs.h:104
Definition: port_win32_ssp.h:35
Definition: SSPComs.h:122
Definition: port_win32_ssp.h:67
void setup(struct m_metacash *metacash)
Initializes and configures redis, libevent and the hardware.
Definition: payoutd.c:1610
Definition: port_win32_ssp.h:30
Definition: SSPComs.h:114
Definition: port_win32_ssp.h:51
Definition: SSPComs.h:109
Definition: SSPComs.h:127