From 7f82c162de340ddeca281b44653a4c31a94af103 Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Tue, 11 Oct 2011 12:31:25 +0200 Subject: [PATCH] tag: Add a readonly setting routine --- include/tag.h | 1 + src/tag.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/include/tag.h b/include/tag.h index a8643dd..9855e73 100644 --- a/include/tag.h +++ b/include/tag.h @@ -47,6 +47,7 @@ struct near_tag_driver { struct near_tag; int near_tag_set_uid(struct near_tag *tag, uint8_t *uid, size_t uid_length); +int near_tag_set_ro(struct near_tag *tag, near_bool_t readonly); uint8_t *near_tag_get_data(struct near_tag *tag, size_t *data_length); uint32_t near_tag_get_adapter_idx(struct near_tag *tag); uint32_t near_tag_get_target_idx(struct near_tag *tag); diff --git a/src/tag.c b/src/tag.c index c146774..31f9eb4 100644 --- a/src/tag.c +++ b/src/tag.c @@ -41,6 +41,7 @@ struct near_tag { uint32_t target_idx; uint8_t uid[TAG_UID_MAX_LEN]; + near_bool_t readonly; size_t data_length; uint8_t *data; @@ -146,6 +147,13 @@ int near_tag_set_uid(struct near_tag *tag, uint8_t *uid, size_t uid_length) return 0; } +int near_tag_set_ro(struct near_tag *tag, near_bool_t readonly) +{ + tag->readonly = readonly; + + return 0; +} + uint8_t *near_tag_get_data(struct near_tag *tag, size_t *data_length) { if (data_length == NULL) -- 2.7.4