RFC 5322 Message (i.e. headers with body).
More...
#include <Message.h>
|
typedef std::map< std::string, std::string > | Headers |
| Associative container for headers. More...
|
|
RFC 5322 Message (i.e. headers with body).
◆ Headers
Associative container for headers.
◆ Message() [1/3]
odil::webservices::Message::Message |
( |
Headers const & |
headers = {} , |
|
|
std::string const & |
body = "" |
|
) |
| |
Constructor.
By default, headers and body will be empty.
◆ Message() [2/3]
odil::webservices::Message::Message |
( |
Message const & |
| ) |
|
|
default |
◆ Message() [3/3]
odil::webservices::Message::Message |
( |
Message && |
| ) |
|
|
default |
◆ ~Message()
virtual odil::webservices::Message::~Message |
( |
| ) |
|
|
virtualdefault |
◆ get_body()
std::string const& odil::webservices::Message::get_body |
( |
| ) |
const |
◆ get_header()
std::string const& odil::webservices::Message::get_header |
( |
std::string const & |
name | ) |
const |
Return a header value or throw an exception if the required header is missing.
According to RFC 5322 1.2.2 and RFC 5234 2.3, the name is case-insensitive.
◆ get_headers()
Headers const& odil::webservices::Message::get_headers |
( |
| ) |
const |
◆ has_header()
bool odil::webservices::Message::has_header |
( |
std::string const & |
name | ) |
const |
Test whether the given header exists.
According to RFC 5322 1.2.2 and RFC 5234 2.3, the name is case-insensitive.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ set_body()
void odil::webservices::Message::set_body |
( |
std::string const & |
body | ) |
|
◆ set_header()
void odil::webservices::Message::set_header |
( |
std::string const & |
name, |
|
|
std::string const & |
value |
|
) |
| |
◆ set_headers()
void odil::webservices::Message::set_headers |
( |
Headers const & |
headers | ) |
|
The documentation for this class was generated from the following file:
- /build/odil-mMIEho/odil-0.12.1/src/odil/webservices/Message.h