19 #include <sys/select.h>
81 while ((nbytes = (
int)read(rfids->
sps->
descriptor, bufptr, 1)) > 0)
89 else if(*bufptr ==
'\r') {
112 strncpy(rfids->
last_id, buffer, 11);
128 int nbytes, tbytes, n;
148 if((n = select(rfids->
sps->
descriptor + 1, &infds2, NULL, NULL, &tv2)) > 0)
151 while ((nbytes = (
int)read(rfids->
sps->
descriptor, bufptr, 1)) > 0)
156 if(*bufptr ==
'\n') {
160 else if(*bufptr ==
'\r') {
163 strncpy(rfids->
id, buffer, 11);
164 strncpy(rfids->
last_id, buffer, 11);
int rfid_read(rfid_t *rfids)
int rfid_read_locked(rfid_t *rfids)
rfid_t * rfid_open(char *device_path)
serialport_t * serialport_open(const char *name)
#define s_CONFIG_RFID_EMPTY_TAG
int serialport_config(serialport_t *sps, unsigned int baud)
int serialport_close(serialport_t *sps)
int rfid_close(rfid_t *rfids)