ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::nfc::NdefMessage Class Reference

#include <ndef_message.h>

Public Member Functions

 NdefMessage ()=default
 
 NdefMessage (std::span< const uint8_t > data)
 
 NdefMessage (std::vector< uint8_t > &data)
 
 NdefMessage (const NdefMessage &msg)
 
const NdefRecords & get_records () const
 
bool add_record (std::unique_ptr< NdefRecord > record)
 
bool add_text_record (const std::string &text)
 
bool add_text_record (const std::string &text, const std::string &encoding)
 
bool add_uri_record (const std::string &uri)
 
std::vector< uint8_t > encode ()
 

Protected Attributes

NdefRecords records_
 

Detailed Description

Definition at line 19 of file ndef_message.h.

Constructor & Destructor Documentation

◆ NdefMessage() [1/4]

esphome::nfc::NdefMessage::NdefMessage ( )
default

◆ NdefMessage() [2/4]

esphome::nfc::NdefMessage::NdefMessage ( std::span< const uint8_t > data)

Definition at line 8 of file ndef_message.cpp.

◆ NdefMessage() [3/4]

esphome::nfc::NdefMessage::NdefMessage ( std::vector< uint8_t > & data)
inline

Definition at line 23 of file ndef_message.h.

◆ NdefMessage() [4/4]

esphome::nfc::NdefMessage::NdefMessage ( const NdefMessage & msg)
inline

Definition at line 24 of file ndef_message.h.

Member Function Documentation

◆ add_record()

bool esphome::nfc::NdefMessage::add_record ( std::unique_ptr< NdefRecord > record)

Definition at line 95 of file ndef_message.cpp.

◆ add_text_record() [1/2]

bool esphome::nfc::NdefMessage::add_text_record ( const std::string & text)

Definition at line 104 of file ndef_message.cpp.

◆ add_text_record() [2/2]

bool esphome::nfc::NdefMessage::add_text_record ( const std::string & text,
const std::string & encoding )

Definition at line 106 of file ndef_message.cpp.

◆ add_uri_record()

bool esphome::nfc::NdefMessage::add_uri_record ( const std::string & uri)

Definition at line 110 of file ndef_message.cpp.

◆ encode()

std::vector< uint8_t > esphome::nfc::NdefMessage::encode ( )

Definition at line 112 of file ndef_message.cpp.

◆ get_records()

const NdefRecords & esphome::nfc::NdefMessage::get_records ( ) const
inline

Definition at line 30 of file ndef_message.h.

Field Documentation

◆ records_

NdefRecords esphome::nfc::NdefMessage::records_
protected

Definition at line 40 of file ndef_message.h.


The documentation for this class was generated from the following files: