aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>2021-07-16 15:37:50 +0200
committerKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>2021-07-19 12:53:25 +0200
commit7eb93a8b1f83778ad007aafa528eacdbae62332d (patch)
treec922ec89e9cb1c9f493cd014b974e56a6c1e9d50
parent113cc6720f5b26141bf308e6d01983b4bb960ce9 (diff)
downloadneard-7eb93a8b1f83778ad007aafa528eacdbae62332d.tar.gz
unit: remove duplicated definitions in test-ndef-parse
The unit/test-ndef-parse.c duplicated several definitions which is error-prone. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
-rw-r--r--unit/test-ndef-parse.c109
1 files changed, 1 insertions, 108 deletions
diff --git a/unit/test-ndef-parse.c b/unit/test-ndef-parse.c
index de3cac8..53a5b58 100644
--- a/unit/test-ndef-parse.c
+++ b/unit/test-ndef-parse.c
@@ -32,114 +32,7 @@
#include <near/ndef.h>
#include <src/near.h>
-
-enum record_type {
- RECORD_TYPE_WKT_SMART_POSTER = 0x01,
- RECORD_TYPE_WKT_URI = 0x02,
- RECORD_TYPE_WKT_TEXT = 0x03,
- RECORD_TYPE_WKT_SIZE = 0x04,
- RECORD_TYPE_WKT_TYPE = 0x05,
- RECORD_TYPE_WKT_ACTION = 0x06,
- RECORD_TYPE_WKT_HANDOVER_REQUEST = 0x07,
- RECORD_TYPE_WKT_HANDOVER_SELECT = 0x08,
- RECORD_TYPE_WKT_HANDOVER_CARRIER = 0x09,
- RECORD_TYPE_WKT_ALTERNATIVE_CARRIER = 0x0a,
- RECORD_TYPE_WKT_COLLISION_RESOLUTION = 0x0b,
- RECORD_TYPE_WKT_ERROR = 0x0c,
- RECORD_TYPE_MIME_TYPE = 0x0d,
- RECORD_TYPE_EXT_AAR = 0x0e,
- RECORD_TYPE_UNKNOWN = 0xfe,
- RECORD_TYPE_ERROR = 0xff
-};
-
-struct near_ndef_record_header {
- uint8_t mb;
- uint8_t me;
- uint8_t cf;
- uint8_t sr;
- uint8_t il;
- uint8_t tnf;
- uint8_t il_length;
- uint8_t *il_field;
- uint32_t payload_len;
- uint32_t offset;
- uint8_t type_len;
- enum record_type rec_type;
- char *type_name;
- uint32_t header_len;
-};
-
-struct near_ndef_text_payload {
- char *encoding;
- char *language_code;
- char *data;
-};
-
-struct near_ndef_uri_payload {
- uint8_t identifier;
-
- uint32_t field_length;
- uint8_t *field;
-};
-
-struct near_ndef_sp_payload {
- struct near_ndef_uri_payload *uri;
-
- uint8_t number_of_title_records;
- struct near_ndef_text_payload **title_records;
-
- uint32_t size; /* from Size record*/
- char *type; /* from Type record*/
- char *action;
-};
-
-struct near_ndef_aar_payload {
- char *package;
-};
-
-struct near_ndef_record {
- char *path;
-
- struct near_ndef_record_header *header;
-
- /* specific payloads */
- struct near_ndef_text_payload *text;
- struct near_ndef_uri_payload *uri;
- struct near_ndef_sp_payload *sp;
- struct near_ndef_mime_payload *mime;
- struct near_ndef_ho_payload *ho; /* handover payload */
- struct near_ndef_aar_payload *aar;
-
- char *type;
-
- uint8_t *data;
- size_t data_len;
-};
-
-struct near_ndef_ho_payload {
- uint8_t version; /* version id */
- uint16_t collision_record; /* collision record */
-
- uint8_t number_of_ac_payloads; /* At least 1 ac is needed */
- struct near_ndef_ac_payload **ac_payloads;
-
- /* Optional records */
- uint16_t *err_record; /* not NULL if present */
-
- uint8_t number_of_cfg_payloads; /* extra NDEF records */
- struct near_ndef_mime_payload **cfg_payloads;
-};
-
-struct near_ndef_ac_payload {
- enum carrier_power_state cps; /* carrier power state */
-
- uint8_t cdr_len; /* carrier data reference length: 0x01 */
- uint8_t *cdr; /* carrier data reference */
- uint8_t adata_refcount; /* auxiliary data reference count */
-
- /* !: if adata_refcount == 0, then there's no data reference */
- uint16_t **adata; /* auxiliary data reference */
-};
+#include <src/ndef-private.h>
/* http://www.intel.com URI NDEF */
static uint8_t test_uri[] = {0xd1, 0x1, 0xa, 0x55, 0x1, 0x69, 0x6e, 0x74,