Instrument Neutral Distributed Interface INDI  2.0.2
Public Member Functions | Protected Attributes | List of all members
INDI::LilXmlParser Class Reference

#include <indililxml.h>

Public Member Functions

 LilXmlParser ()
 
 ~LilXmlParser ()=default
 
LilXmlDocument readFromFile (FILE *file)
 
LilXmlDocument readFromFile (const char *fileName)
 
LilXmlDocument readFromFile (const std::string &fileName)
 
std::list< LilXmlDocumentparseChunk (const char *data, size_t size)
 
bool hasErrorMessage () const
 
const char * errorMessage () const
 

Protected Attributes

std::unique_ptr< LilXML, void(*)(LilXML *)> mHandle
 
char mErrorMessage [MAXRBUF] = {0, }
 

Detailed Description

Definition at line 173 of file indililxml.h.

Constructor & Destructor Documentation

◆ LilXmlParser()

INDI::LilXmlParser::LilXmlParser ( )
inline

Definition at line 457 of file indililxml.h.

◆ ~LilXmlParser()

INDI::LilXmlParser::~LilXmlParser ( )
default

Member Function Documentation

◆ errorMessage()

const char * INDI::LilXmlParser::errorMessage ( ) const
inline

Definition at line 505 of file indililxml.h.

◆ hasErrorMessage()

bool INDI::LilXmlParser::hasErrorMessage ( ) const
inline

Definition at line 500 of file indililxml.h.

◆ parseChunk()

std::list< LilXmlDocument > INDI::LilXmlParser::parseChunk ( const char *  data,
size_t  size 
)
inline

Definition at line 485 of file indililxml.h.

◆ readFromFile() [1/3]

LilXmlDocument INDI::LilXmlParser::readFromFile ( const char *  fileName)
inline

Definition at line 466 of file indililxml.h.

◆ readFromFile() [2/3]

LilXmlDocument INDI::LilXmlParser::readFromFile ( const std::string &  fileName)
inline

Definition at line 480 of file indililxml.h.

◆ readFromFile() [3/3]

LilXmlDocument INDI::LilXmlParser::readFromFile ( FILE *  file)
inline

Definition at line 461 of file indililxml.h.

Member Data Documentation

◆ mErrorMessage

char INDI::LilXmlParser::mErrorMessage[MAXRBUF] = {0, }
protected

Definition at line 198 of file indililxml.h.

◆ mHandle

std::unique_ptr<LilXML, void(*)(LilXML *)> INDI::LilXmlParser::mHandle
protected

Definition at line 197 of file indililxml.h.


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