summaryrefslogtreecommitdiff
path: root/ACE/apps/JAWS2/HTTPU/http_base.inl
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/apps/JAWS2/HTTPU/http_base.inl')
-rw-r--r--ACE/apps/JAWS2/HTTPU/http_base.inl53
1 files changed, 53 insertions, 0 deletions
diff --git a/ACE/apps/JAWS2/HTTPU/http_base.inl b/ACE/apps/JAWS2/HTTPU/http_base.inl
new file mode 100644
index 00000000000..3c862c5b5fb
--- /dev/null
+++ b/ACE/apps/JAWS2/HTTPU/http_base.inl
@@ -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 ();
+}