Adaptation::Ecap::MessageRep Class Reference

#include <MessageRep.h>

Inheritance diagram for Adaptation::Ecap::MessageRep:
Collaboration diagram for Adaptation::Ecap::MessageRep:

Public Member Functions

 MessageRep (Http::Message *rawHeader)
 
virtual ~MessageRep ()
 
virtual libecap::shared_ptr< libecap::Message > clone () const
 
virtual libecap::FirstLine & firstLine ()
 
virtual const libecap::FirstLine & firstLine () const
 
virtual libecap::Header & header ()
 
virtual const libecap::Header & header () const
 
virtual void addBody ()
 
virtual libecap::Body * body ()
 
virtual const libecap::Body * body () const
 
void tieBody (Ecap::XactionRep *x)
 
Adaptation::Messageraw ()
 
const Adaptation::Messageraw () const
 

Private Attributes

Adaptation::Message theMessage
 
libecap::FirstLine * theFirstLineRep
 
HeaderReptheHeaderRep
 
BodyReptheBodyRep
 

Detailed Description

Definition at line 147 of file MessageRep.h.

Constructor & Destructor Documentation

◆ MessageRep()

Adaptation::Ecap::MessageRep::MessageRep ( Http::Message rawHeader)
explicit

◆ ~MessageRep()

Adaptation::Ecap::MessageRep::~MessageRep ( )
virtual

Definition at line 381 of file MessageRep.cc.

References theBodyRep, theFirstLineRep, and theHeaderRep.

Member Function Documentation

◆ addBody()

void Adaptation::Ecap::MessageRep::addBody ( )
virtual

Definition at line 433 of file MessageRep.cc.

References Adaptation::Message::body_pipe, Must, NULL, theBodyRep, and theMessage.

◆ body() [1/2]

libecap::Body * Adaptation::Ecap::MessageRep::body ( )
virtual

Definition at line 427 of file MessageRep.cc.

References theBodyRep.

◆ body() [2/2]

const libecap::Body * Adaptation::Ecap::MessageRep::body ( ) const
virtual

Definition at line 451 of file MessageRep.cc.

References theBodyRep.

◆ clone()

libecap::shared_ptr< libecap::Message > Adaptation::Ecap::MessageRep::clone ( ) const
virtual

◆ firstLine() [1/2]

libecap::FirstLine & Adaptation::Ecap::MessageRep::firstLine ( )
virtual

Definition at line 403 of file MessageRep.cc.

References theFirstLineRep.

◆ firstLine() [2/2]

const libecap::FirstLine & Adaptation::Ecap::MessageRep::firstLine ( ) const
virtual

Definition at line 409 of file MessageRep.cc.

References theFirstLineRep.

◆ header() [1/2]

libecap::Header & Adaptation::Ecap::MessageRep::header ( )
virtual

Definition at line 415 of file MessageRep.cc.

References theHeaderRep.

◆ header() [2/2]

const libecap::Header & Adaptation::Ecap::MessageRep::header ( ) const
virtual

Definition at line 421 of file MessageRep.cc.

References theHeaderRep.

◆ raw() [1/2]

◆ raw() [2/2]

const Adaptation::Message& Adaptation::Ecap::MessageRep::raw ( ) const
inline

Definition at line 166 of file MessageRep.h.

References Adaptation::Ecap::HeaderRep::theMessage.

◆ tieBody()

Member Data Documentation

◆ theBodyRep

BodyRep* Adaptation::Ecap::MessageRep::theBodyRep
private

Definition at line 172 of file MessageRep.h.

Referenced by addBody(), body(), MessageRep(), tieBody(), and ~MessageRep().

◆ theFirstLineRep

libecap::FirstLine* Adaptation::Ecap::MessageRep::theFirstLineRep
private

Definition at line 170 of file MessageRep.h.

Referenced by firstLine(), MessageRep(), and ~MessageRep().

◆ theHeaderRep

HeaderRep* Adaptation::Ecap::MessageRep::theHeaderRep
private

Definition at line 171 of file MessageRep.h.

Referenced by header(), MessageRep(), and ~MessageRep().

◆ theMessage

Adaptation::Message Adaptation::Ecap::MessageRep::theMessage
private

Definition at line 169 of file MessageRep.h.

Referenced by addBody(), clone(), MessageRep(), and tieBody().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors