KPN Things Device SDK
SenMLBaseParser Class Reference

#include <senml_base_parser.h>

Inheritance diagram for SenMLBaseParser:
SenMLCborParser SenMLJsonListener

Public Member Functions

 SenMLBaseParser (SenMLBasePack *root)
 

Protected Member Functions

void setCurrentPack (String &name)
 
void setCurrentRecord (int thingsmlIndex)
 
void setCurrentRecord (String &name)
 

Protected Attributes

SenMLBasePackroot
 
SenMLRecordcurRec = NULL
 
SenMLBasePackcurPack
 
String curRecName
 
String curPackName
 

Detailed Description

base class for json and cbor parsers. Provides functionality to connect to and search in senml packs and recrods.

Constructor & Destructor Documentation

◆ SenMLBaseParser()

SenMLBaseParser::SenMLBaseParser ( SenMLBasePack root)
inline

Member Function Documentation

◆ setCurrentPack()

void SenMLBaseParser::setCurrentPack ( String name)
protected

◆ setCurrentRecord() [1/2]

void SenMLBaseParser::setCurrentRecord ( int  thingsmlIndex)
protected

◆ setCurrentRecord() [2/2]

void SenMLBaseParser::setCurrentRecord ( String name)
protected

Field Documentation

◆ curPack

SenMLBasePack* SenMLBaseParser::curPack
protected

◆ curPackName

String SenMLBaseParser::curPackName
protected

◆ curRec

SenMLRecord* SenMLBaseParser::curRec = NULL
protected

◆ curRecName

String SenMLBaseParser::curRecName
protected

◆ root

SenMLBasePack* SenMLBaseParser::root
protected

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