Class NDEFMessage

Class Documentation

class NDEFMessage

Public Functions

NDEFMessage()
NDEFMessage(const std::vector<uint8_t> &data, const NDEFRecordType &type = NDEFRecordType{}, uint offset = 0)
NDEFMessage(const NDEFRecord &record)

Creates NDEF Message object from existing NDEF Record.

NDEFMessage(const NDEFRecordList &records)

Creates NDEF Message object from multiple existing NDEF Records.

~NDEFMessage()
void append_record(const NDEFRecord &record)

Append an existing NDEF Record object to the message.

void insert_record(const NDEFRecord &record, uint index = 0)

Insert an existing NDEF Record object at specified index in the message.

void remove_record(uint index = 0)

Remove NDEF Record object from message at specified index.

void set_record(const NDEFRecord &record, uint index = 0)

Replace record in message at specified index.

NDEFRecord record(uint index = 0) const
NDEFRecordList records() const
size_t record_count() const
bool is_valid() const

Validates whether this NDEF Message object can be marshalled into a valid NDEF Message byte sequence.

std::vector<uint8_t> as_bytes() const

Public Static Functions

NDEFMessage from_bytes(const std::vector<uint8_t> &data, uint offset = 0)