Robot Agent  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
rfid.h
Go to the documentation of this file.
1 
12 #ifndef __RFID_H
13 #define __RFID_H
14 
15 /* -- Includes -- */
16 /* project libraries */
17 #include "serialport.h"
18 
19 /* -- Types -- */
20 
24 typedef struct s_RFID_STRUCT
25 {
26  serialport_t *sps; // serial port structure
27  char id[11]; // current id read
28  char last_id[11]; // last id read
29 
30 } rfid_t;
31 
32 /* -- Constants -- */
33 
34 /* -- Function Prototypes -- */
35 rfid_t *rfid_open(char *device_path); // Open RFID connection
36 int rfid_close(rfid_t *rfids); // Close RFID connection
37 int rfid_read_locked(rfid_t *rfids); // Read RFID tag ID (locks program until tag is read)
38 int rfid_read(rfid_t *rfids); // Read RFID tag ID
39 
40 
41 #endif /* __RFID_H */
int rfid_read(rfid_t *rfids)
Definition: rfid.c:124
int rfid_read_locked(rfid_t *rfids)
Definition: rfid.c:70
char last_id[11]
Definition: rfid.h:28
rfid_t * rfid_open(char *device_path)
Definition: rfid.c:35
Serial Port structure.
Definition: serialport.h:23
struct s_RFID_STRUCT rfid_t
RFID structure.
serialport_t * sps
Definition: rfid.h:26
RFID structure.
Definition: rfid.h:24
int rfid_close(rfid_t *rfids)
Definition: rfid.c:53