diff options
Diffstat (limited to 'ACE/apps/JAWS2/HTTPU/http_base.i')
-rw-r--r-- | ACE/apps/JAWS2/HTTPU/http_base.i | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/ACE/apps/JAWS2/HTTPU/http_base.i b/ACE/apps/JAWS2/HTTPU/http_base.i new file mode 100644 index 00000000000..3c862c5b5fb --- /dev/null +++ b/ACE/apps/JAWS2/HTTPU/http_base.i @@ -0,0 +1,53 @@ +// -*- c++ -*- +// $Id$ + +#if !defined (ACE_HAS_INLINED_OSCALLS) +# undef ACE_INLINE +# define ACE_INLINE +#endif /* ACE_HAS_INLINED_OSCALLS */ + +ACE_INLINE +HTTP_Base::HTTP_Base (void) + : status_ (200), + line_ (0), + deliver_state_ (0), + no_headers_ (0), + iter_ (*(this->info_.table ())), + mb_ (0) +{ +} + +ACE_INLINE +HTTP_Base::~HTTP_Base (void) +{ + if (this->line_) + ACE_OS::free (this->line_); + if (this->mb_) + delete this->mb_; + this->line_ = 0; + this->mb_ = 0; +} + +ACE_INLINE int +HTTP_Base::status (void) const +{ + return this->status_; +} + +ACE_INLINE const char * +HTTP_Base::line (void) const +{ + return this->line_; +} + +ACE_INLINE HTTP_Headers * +HTTP_Base::http_headers (void) +{ + return &(this->info_); +} + +ACE_INLINE JAWS_Headers * +HTTP_Base::headers (void) +{ + return this->info_.table (); +} |