7#ifndef LOGICALACCESS_NDEFRECORD_HPP
8#define LOGICALACCESS_NDEFRECORD_HPP
38 size_t getEncodedSize()
const;
39 ByteVector encode(
bool firstRecord,
bool lastRecord);
79 void serialize(boost::property_tree::ptree &parentNode)
override;
80 void unSerialize(boost::property_tree::ptree &node)
override;
87 unsigned char getTnfByte(
bool firstRecord,
bool lastRecord)
const;
Definition: ndefrecord.hpp:28
ByteVector & getPayload()
Definition: ndefrecord.hpp:65
void setId(ByteVector id)
Definition: ndefrecord.hpp:70
ByteVector & getType()
Definition: ndefrecord.hpp:56
void setTnf(TNF tnf)
Definition: ndefrecord.hpp:43
ByteVector m_payload
Definition: ndefrecord.hpp:90
void setType(ByteVector type)
Definition: ndefrecord.hpp:52
TNF m_tnf
Definition: ndefrecord.hpp:88
NdefRecord()
Definition: ndefrecord.hpp:30
virtual ~NdefRecord()
Definition: ndefrecord.hpp:34
std::string getDefaultXmlNodeName() const override
Get the default Xml Node name for this object.
Definition: ndefrecord.hpp:81
ByteVector & getId()
Definition: ndefrecord.hpp:74
TNF getTnf() const
Definition: ndefrecord.hpp:47
ByteVector m_type
Definition: ndefrecord.hpp:89
ByteVector m_id
Definition: ndefrecord.hpp:91
void setPayload(ByteVector payload)
Definition: ndefrecord.hpp:61
A Xml Serializable base class. Add Xml serialization to a class.
Definition: xmlserializable.hpp:54
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
TNF
Definition: ndefrecord.hpp:16
@ TNF_WELL_KNOWN
Definition: ndefrecord.hpp:18
@ TNF_ABSOLUTE_URI
Definition: ndefrecord.hpp:20
@ TNF_MIME_MEDIA
Definition: ndefrecord.hpp:19
@ TNF_UNCHANGED
Definition: ndefrecord.hpp:23
@ TNF_EXTERNAL_TYPE
Definition: ndefrecord.hpp:21
@ TNF_EMPTY
Definition: ndefrecord.hpp:17
@ TNF_RESERVED
Definition: ndefrecord.hpp:24
@ TNF_UNKNOWN
Definition: ndefrecord.hpp:22