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

Represents the "Status-Line" element in the RFC 3261 grammar. More...

#include <StatusLine.hxx>

Inheritance diagram for resip::StatusLine:
[legend]

Public Member Functions

 StatusLine ()
 
 StatusLine (const HeaderFieldValue &hfv)
 
 StatusLine (const char *buf, int length)
 
 StatusLine (const StatusLine &)
 
StatusLine & operator= (const StatusLine &)
 
int & responseCode ()
 
int responseCode () const
 
int & statusCode ()
 
int statusCode () const
 
const Data & getSipVersion () const
 
Data & reason ()
 
const Data & reason () const
 
virtual void parse (ParseBuffer &pb)
 
virtual StartLine * clone () const
 
virtual StartLine * clone (void *location) const
 
virtual EncodeStream & encodeParsed (EncodeStream &str) const
 
virtual const Data & errorContext () const
 
- Public Member Functions inherited from resip::StartLine
 StartLine ()
 
 StartLine (const HeaderFieldValue &headerFieldValue)
 
 StartLine (const char *buf, int length)
 
virtual ~StartLine ()
 
- 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

Represents the "Status-Line" element in the RFC 3261 grammar.

Definition at line 15 of file StatusLine.hxx.

Constructor & Destructor Documentation

◆ StatusLine() [1/4]

StatusLine::StatusLine ( )

Definition at line 20 of file StatusLine.cxx.

◆ StatusLine() [2/4]

StatusLine::StatusLine ( const HeaderFieldValue &  hfv)

Definition at line 27 of file StatusLine.cxx.

◆ StatusLine() [3/4]

StatusLine::StatusLine ( const char *  buf,
int  length 
)

Definition at line 34 of file StatusLine.cxx.

◆ StatusLine() [4/4]

StatusLine::StatusLine ( const StatusLine &  rhs)

Definition at line 41 of file StatusLine.cxx.

Member Function Documentation

◆ clone() [1/2]

StartLine * StatusLine::clone ( ) const
virtual

Implements resip::StartLine.

Definition at line 62 of file StatusLine.cxx.

◆ clone() [2/2]

StartLine * StatusLine::clone ( void *  location) const
virtual

Implements resip::StartLine.

Definition at line 68 of file StatusLine.cxx.

◆ encodeParsed()

EncodeStream & StatusLine::encodeParsed ( EncodeStream &  str) const
virtual

Implements resip::StartLine.

Definition at line 137 of file StatusLine.cxx.

◆ errorContext()

const Data & StatusLine::errorContext ( ) const
virtual

Implements resip::StartLine.

Definition at line 146 of file StatusLine.cxx.

◆ getSipVersion()

const Data & StatusLine::getSipVersion ( ) const

Definition at line 102 of file StatusLine.cxx.

◆ operator=()

StatusLine & StatusLine::operator= ( const StatusLine &  rhs)

Definition at line 49 of file StatusLine.cxx.

◆ parse()

void StatusLine::parse ( ParseBuffer &  pb)
virtual

Implements resip::StartLine.

Definition at line 123 of file StatusLine.cxx.

◆ reason() [1/2]

Data & StatusLine::reason ( )

Definition at line 109 of file StatusLine.cxx.

◆ reason() [2/2]

const Data & StatusLine::reason ( ) const

Definition at line 116 of file StatusLine.cxx.

◆ responseCode() [1/2]

int & StatusLine::responseCode ( )

Definition at line 74 of file StatusLine.cxx.

◆ responseCode() [2/2]

int StatusLine::responseCode ( ) const

Definition at line 81 of file StatusLine.cxx.

◆ statusCode() [1/2]

int & StatusLine::statusCode ( )

Definition at line 88 of file StatusLine.cxx.

◆ statusCode() [2/2]

int StatusLine::statusCode ( ) const

Definition at line 95 of file StatusLine.cxx.


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