reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::StartLine Class Referenceabstract

#include <StartLine.hxx>

Inheritance diagram for resip::StartLine:
[legend]

Public Member Functions

 StartLine ()
 
 StartLine (const HeaderFieldValue &headerFieldValue)
 
 StartLine (const char *buf, int length)
 
virtual ~StartLine ()
 
virtual EncodeStream & encodeParsed (EncodeStream &str) const =0
 
virtual void parse (ParseBuffer &pb)=0
 
virtual const Data & errorContext () const =0
 
virtual StartLine * clone () const =0
 
virtual StartLine * clone (void *location) const =0
 
- Public Member Functions inherited from resip::LazyParser
 LazyParser (const HeaderFieldValue &headerFieldValue)
 
 LazyParser (const char *buf, int length)
 
 LazyParser (const HeaderFieldValue &headerFieldValue, HeaderFieldValue::CopyPaddingEnum e)
 
 LazyParser (const LazyParser &rhs)
 
 LazyParser (const LazyParser &rhs, HeaderFieldValue::CopyPaddingEnum e)
 
LazyParser & operator= (const LazyParser &rhs)
 
virtual ~LazyParser ()
 
EncodeStream & encode (EncodeStream &str) const
 Encodes this element to a stream, in the fashion it should be represented on the wire.
 
bool isParsed () const
 Returns true iff a parse has been attempted.
 
HeaderFieldValue & getHeaderField ()
 
void checkParsed () const
 
void checkParsed ()
 
void doParse () const
 
void markDirty () const
 
bool isWellFormed () const
 Returns true iff this element was parsed successfully, according to the implementation of parse().
 

Additional Inherited Members

- Protected Member Functions inherited from resip::LazyParser
 LazyParser ()
 
void clear ()
 

Detailed Description

Definition at line 8 of file StartLine.hxx.

Constructor & Destructor Documentation

◆ StartLine() [1/3]

resip::StartLine::StartLine ( )
inline

Definition at line 11 of file StartLine.hxx.

◆ StartLine() [2/3]

resip::StartLine::StartLine ( const HeaderFieldValue &  headerFieldValue)
inlineexplicit

Definition at line 12 of file StartLine.hxx.

◆ StartLine() [3/3]

resip::StartLine::StartLine ( const char *  buf,
int  length 
)
inline

Definition at line 15 of file StartLine.hxx.

◆ ~StartLine()

virtual resip::StartLine::~StartLine ( )
inlinevirtual

Definition at line 18 of file StartLine.hxx.

Member Function Documentation

◆ clone() [1/2]

virtual StartLine * resip::StartLine::clone ( ) const
pure virtual

Implemented in resip::RequestLine, and resip::StatusLine.

◆ clone() [2/2]

virtual StartLine * resip::StartLine::clone ( void *  location) const
pure virtual

Implemented in resip::RequestLine, and resip::StatusLine.

◆ encodeParsed()

virtual EncodeStream & resip::StartLine::encodeParsed ( EncodeStream &  str) const
pure virtual

Implements resip::LazyParser.

Implemented in resip::RequestLine, and resip::StatusLine.

◆ errorContext()

virtual const Data & resip::StartLine::errorContext ( ) const
pure virtual

Implements resip::LazyParser.

Implemented in resip::RequestLine, and resip::StatusLine.

◆ parse()

virtual void resip::StartLine::parse ( ParseBuffer &  pb)
pure virtual

Implements resip::LazyParser.

Implemented in resip::RequestLine, and resip::StatusLine.


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