diff options
author | laforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede> | 2008-01-27 21:14:08 +0000 |
---|---|---|
committer | laforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede> | 2008-01-27 21:14:08 +0000 |
commit | 79e204d323cd6c465e1a3a53598a655304be1d7a (patch) | |
tree | fdf30931cc4e52709b1034802b3f769b6f0b64aa /src/rfid_layer2.c | |
parent | c203de04bd740e324b06615b98932ac9fa734ed2 (diff) |
partial ISO15693 support (based on patch by Bjoern Kaiser)
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2057 e0336214-984f-0b4b-a45f-81c69e1f0ede
Diffstat (limited to 'src/rfid_layer2.c')
-rw-r--r-- | src/rfid_layer2.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/rfid_layer2.c b/src/rfid_layer2.c index bc5a4ec..4cad6c3 100644 --- a/src/rfid_layer2.c +++ b/src/rfid_layer2.c @@ -117,6 +117,15 @@ rfid_layer2_setopt(struct rfid_layer2_handle *ph, int optname, { if (optname >> 16 == 0) { switch (optname) { + case RFID_OPT_LAYER2_UID: + printf("----> sizeof(ph->uid): %d\n",sizeof(ph->uid)); + if ((ph->uid_len < sizeof(ph->uid)) && (optlen<=sizeof(ph->uid))) { + //(ph->uid_len<optlen) + ph->uid_len = optlen; + memcpy(ph->uid, optval, optlen); + } else + return -EINVAL; + break; default: return -EINVAL; break; |