Revert "Use a variable on the stack to not have a temporary in the call"
[ACE_TAO.git] / ACE / protocols / ace / INet / HTTP_Header.inl
blobf186f8a524a61227d8a235716239b5c8c0b0547b
1 // -*- C++ -*-
2 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
4 namespace ACE
6   namespace HTTP
7   {
9     ACE_INLINE
10     void Header::set_version(const ACE_CString& version)
11       {
12         this->version_ = version;
13       }
15     ACE_INLINE
16     const ACE_CString& Header::get_version() const
17       {
18         return this->version_;
19       }
21     ACE_INLINE
22     void Header::set_chunked_transfer_encoding(bool flag)
23       {
24         if (flag)
25           {
26             this->set (TRANSFER_ENCODING, CHUNKED_TRANSFER_ENCODING);
27           }
28         else
29           {
30             this->remove (TRANSFER_ENCODING);
31           }
32       }
34     ACE_INLINE
35     bool Header::has_chunked_transfer_encoding() const
36       {
37         ACE_CString val;
38         return this->get (TRANSFER_ENCODING, val) &&
39           (val == CHUNKED_TRANSFER_ENCODING);
40       }
42     ACE_INLINE
43     void Header::set_keep_alive(bool keep_alive)
44       {
45         this->set (CONNECTION, keep_alive ?
46                       CONNECTION_KEEP_ALIVE :
47                       CONNECTION_CLOSE);
48       }
50     ACE_INLINE
51     bool Header::has_keep_alive() const
52       {
53         ACE_CString val;
54         return this->get (CONNECTION, val) &&
55                   (val == CONNECTION_KEEP_ALIVE);
56       }
58   }
61 ACE_END_VERSIONED_NAMESPACE_DECL