diff options
author | laforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede> | 2005-11-08 08:34:15 +0000 |
---|---|---|
committer | laforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede> | 2005-11-08 08:34:15 +0000 |
commit | 05c7e304271bcf88901da3782fcd3f28a0c7c9cf (patch) | |
tree | c7972af3be2f8a6619af551faa980cd699399b1e /rfid_layer2.c | |
parent | ea11c6e508eb88d18847f4027bbc0a5ced0200b3 (diff) |
use autoconf/automake
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1658 e0336214-984f-0b4b-a45f-81c69e1f0ede
Diffstat (limited to 'rfid_layer2.c')
-rw-r--r-- | rfid_layer2.c | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/rfid_layer2.c b/rfid_layer2.c deleted file mode 100644 index c1ab6a6..0000000 --- a/rfid_layer2.c +++ /dev/null @@ -1,76 +0,0 @@ -/* librfid - layer 2 protocol handler - * (C) 2005 by Harald Welte <laforge@gnumonks.org> - */ - -/* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 - * as published by the Free Software Foundation - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include <stdlib.h> -#include <stdio.h> - -#include <rfid/rfid.h> -#include <rfid/rfid_layer2.h> - -static struct rfid_layer2 *rfid_layer2_list; - -struct rfid_layer2_handle * -rfid_layer2_init(struct rfid_reader_handle *rh, unsigned int id) -{ - struct rfid_layer2 *p; - - for (p = rfid_layer2_list; p; p = p->next) - if (p->id == id) - return p->fn.init(rh); - - DEBUGP("unable to find matching layer2 protocol\n"); - return NULL; -} - -int -rfid_layer2_open(struct rfid_layer2_handle *ph) -{ - return ph->l2->fn.open(ph); -} - -int -rfid_layer2_transcieve(struct rfid_layer2_handle *ph, - enum rfid_frametype frametype, - const unsigned char *tx_buf, unsigned int len, - unsigned char *rx_buf, unsigned int *rx_len, - u_int64_t timeout, unsigned int flags) -{ - return ph->l2->fn.transcieve(ph, frametype, tx_buf, len, rx_buf, - rx_len, timeout, flags); -} - -int rfid_layer2_fini(struct rfid_layer2_handle *ph) -{ - return ph->l2->fn.fini(ph); -} - -int -rfid_layer2_close(struct rfid_layer2_handle *ph) -{ - return ph->l2->fn.close(ph); -} - -int -rfid_layer2_register(struct rfid_layer2 *p) -{ - p->next = rfid_layer2_list; - rfid_layer2_list = p; - - return 0; -} |