ANNA Suite  2020b
Multipurpose development suite for Telco applications
Classes | Protected Member Functions | Static Protected Member Functions | Friends | List of all members
anna::http::parser::Abstract Class Referenceabstract

#include <Abstract.hpp>

Inheritance diagram for anna::http::parser::Abstract:
Inheritance graph
[legend]

Classes

struct  ClassType
 

Protected Member Functions

 Abstract (const ClassType::_v classType)
 
virtual int processLine (Transport &, const DataBlock &, const Token &line) const noexcept(false)=0
 

Static Protected Member Functions

static void setState (Transport &, const ClassType::_v)
 
static void setLastChunkedByte (Transport &, const int lastChunkedByte)
 
static const DataBlockgetFullMessage (Transport &)
 
static void appendExtraParameter (Message *, const std::string &extraParameter)
 

Friends

class http::Transport
 

Constructor & Destructor Documentation

◆ Abstract()

anna::http::parser::Abstract::Abstract ( const ClassType::_v  classType)
inlineprotected
36 : a_classType(classType) {;}
Here is the call graph for this function:

Member Function Documentation

◆ appendExtraParameter()

static void anna::http::parser::Abstract::appendExtraParameter ( Message ,
const std::string &  extraParameter 
)
staticprotected

◆ getFullMessage()

static const DataBlock& anna::http::parser::Abstract::getFullMessage ( Transport )
staticprotected

◆ processLine()

virtual int anna::http::parser::Abstract::processLine ( Transport ,
const DataBlock ,
const Token line 
) const
protectedpure virtualnoexcept

◆ setLastChunkedByte()

static void anna::http::parser::Abstract::setLastChunkedByte ( Transport ,
const int  lastChunkedByte 
)
staticprotected

◆ setState()

static void anna::http::parser::Abstract::setState ( Transport ,
const ClassType::_v   
)
staticprotected

Friends And Related Function Documentation

◆ http::Transport

friend class http::Transport
friend

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