ODALID Librairie Carte MIFARE
v0.7
Chargement...
Recherche...
Aucune correspondance
Hardware.h
Aller à la documentation de ce fichier.
1
/*
2
*
3
* Copyright (c) 2009-2021 ODALID - https://odalid.com
4
*
5
*/
6
14
15
#ifndef HARDWARE_H
16
#define HARDWARE_H
17
18
#include "
TypeDefs.h
"
19
#include "Commun_Device.h"
20
21
#define ReaderTCP 1
22
#define ReaderCDC 2
23
#define ReaderPCSC 3
24
25
#define DataMem 512
26
27
#define MAX_WAIT_READ_TO_BIT 1
28
#define MAX_WAIT_READ 3000
29
30
#define BlockingEnabled FALSE
31
32
38
39
typedef
struct
40
{
41
uint8_t
CommMode;
42
uint8_t
CommModeTemp;
43
uint8_t
SessionType;
44
uint8_t
SessionKey[32];
45
uint8_t
random_a[16];
46
uint8_t
random_b[16];
47
uint8_t
TI[4];
48
uint32_t
CurrentCmdCtr;
49
uint8_t
serial_number[9];
50
}
DEVICE_INFO
;
51
52
typedef
struct
{
53
uint8_t
Type
;
54
uint8_t
device
;
55
char
IPReader
[16];
56
uint16_t
nPort
;
57
SOCKET
hSocket
;
58
HANDLE
hCOM
;
59
char
version
[40];
60
uint8_t
serial
[11];
61
char
stack
[30];
62
DEVICE_INFO
device_info;
63
}
ReaderName
;
64
65
#endif
/*HARDWARE_H*/
TypeDefs.h
uint16_t
unsigned short uint16_t
16 bit non signe
Definition
TypeDefs.h:44
uint32_t
unsigned long int uint32_t
32 bit non signe
Definition
TypeDefs.h:51
uint8_t
unsigned char uint8_t
BOOL.
Definition
TypeDefs.h:37
DEVICE_INFO
Definition
Hardware.h:40
ReaderName
Objet contenant les informations du Reader.
Definition
Hardware.h:52
ReaderName::stack
char stack[30]
Definition
Hardware.h:61
ReaderName::device
uint8_t device
Definition
Hardware.h:54
ReaderName::IPReader
char IPReader[16]
Definition
Hardware.h:55
ReaderName::serial
uint8_t serial[11]
Definition
Hardware.h:60
ReaderName::hCOM
HANDLE hCOM
Definition
Hardware.h:58
ReaderName::nPort
uint16_t nPort
Definition
Hardware.h:56
ReaderName::hSocket
SOCKET hSocket
Definition
Hardware.h:57
ReaderName::version
char version[40]
Definition
Hardware.h:59
ReaderName::Type
uint8_t Type
Definition
Hardware.h:53
source
Common
Hardware.h
Généré par
1.13.2