ESPHome  2025.4.0
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | Data Fields | Protected Attributes
esphome::sml::SmlFile Class Reference

#include <sml_parser.h>

Public Member Functions

 SmlFile (const BytesView &buffer)
 
bool setup_node (SmlNode *node)
 
std::vector< ObisInfoget_obis_info ()
 

Data Fields

std::vector< SmlNodemessages
 

Protected Attributes

const BytesView buffer_
 
size_t pos_
 

Detailed Description

Definition at line 64 of file sml_parser.h.

Constructor & Destructor Documentation

◆ SmlFile()

esphome::sml::SmlFile::SmlFile ( const BytesView buffer)

Definition at line 8 of file sml_parser.cpp.

Member Function Documentation

◆ get_obis_info()

std::vector< ObisInfo > esphome::sml::SmlFile::get_obis_info ( )

Definition at line 85 of file sml_parser.cpp.

◆ setup_node()

bool esphome::sml::SmlFile::setup_node ( SmlNode node)

Definition at line 22 of file sml_parser.cpp.

Field Documentation

◆ buffer_

const BytesView esphome::sml::SmlFile::buffer_
protected

Definition at line 72 of file sml_parser.h.

◆ messages

std::vector<SmlNode> esphome::sml::SmlFile::messages

Definition at line 68 of file sml_parser.h.

◆ pos_

size_t esphome::sml::SmlFile::pos_
protected

Definition at line 73 of file sml_parser.h.


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