tag: Add a readonly setting routine
authorSamuel Ortiz <sameo@linux.intel.com>
Tue, 11 Oct 2011 10:31:25 +0000 (12:31 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 21 Oct 2011 06:54:06 +0000 (23:54 -0700)
include/tag.h
src/tag.c

index a8643dd..9855e73 100644 (file)
@@ -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);
index c146774..31f9eb4 100644 (file)
--- 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)