37 lines
657 B
C++
37 lines
657 B
C++
|
#ifndef seafire__protocol__rc7231__allow_hxx_
|
||
|
#define seafire__protocol__rc7231__allow_hxx_
|
||
|
|
||
|
#include <seafire/protocol/token.hxx>
|
||
|
|
||
|
#include <sstream>
|
||
|
#include <string>
|
||
|
|
||
|
namespace seafire::protocol::rfc7231
|
||
|
{
|
||
|
|
||
|
struct allow_t {
|
||
|
using alias_type = tokens_t;
|
||
|
|
||
|
static constexpr char const name[] = "allow";
|
||
|
|
||
|
static
|
||
|
std::string
|
||
|
to_string(tokens_t const& tokens)
|
||
|
{
|
||
|
std::ostringstream str;
|
||
|
|
||
|
if (auto it = tokens.begin(); it != tokens.end()) {
|
||
|
str << *it;
|
||
|
|
||
|
while (++it != tokens.end())
|
||
|
str << ", " << *it;
|
||
|
}
|
||
|
|
||
|
return str.str();
|
||
|
}
|
||
|
};
|
||
|
|
||
|
} // namespace seafire::protocol::rfc7231
|
||
|
|
||
|
#endif
|