Sese Framework  2.3.0
A cross-platform framework
Loading...
Searching...
No Matches
sese::internal::service::http::Handleable Struct Reference

#include <Handleable.h>

Inheritance diagram for sese::internal::service::http::Handleable:
sese::internal::service::http::HttpConnection sese::internal::service::http::HttpStream sese::internal::service::http::HttpConnectionImpl sese::internal::service::http::HttpsConnectionImpl

Public Types

using Ptr = std::shared_ptr<Handleable>
 

Public Attributes

ConnType conn_type = ConnType::NONE
 
sese::net::http::Request request
 
sese::net::http::Response response
 
std::string content_type = "application/x-"
 
io::File::Ptr file
 
size_t filesize = 0
 
std::vector< sese::net::http::Rangeranges
 
std::vector< sese::net::http::Range >::iterator range_iterator = ranges.begin()
 
sese::net::IPAddress::Ptr remote_address {}
 
bool keepalive = false
 
sese::StopWatch stopwatch
 

Member Typedef Documentation

◆ Ptr

Member Data Documentation

◆ conn_type

ConnType sese::internal::service::http::Handleable::conn_type = ConnType::NONE

◆ content_type

std::string sese::internal::service::http::Handleable::content_type = "application/x-"

◆ file

io::File::Ptr sese::internal::service::http::Handleable::file

◆ filesize

size_t sese::internal::service::http::Handleable::filesize = 0

◆ keepalive

bool sese::internal::service::http::Handleable::keepalive = false

◆ range_iterator

std::vector<sese::net::http::Range>::iterator sese::internal::service::http::Handleable::range_iterator = ranges.begin()

◆ ranges

std::vector<sese::net::http::Range> sese::internal::service::http::Handleable::ranges

◆ remote_address

◆ request

sese::net::http::Request sese::internal::service::http::Handleable::request

◆ response

sese::net::http::Response sese::internal::service::http::Handleable::response

◆ stopwatch

sese::StopWatch sese::internal::service::http::Handleable::stopwatch

The documentation for this struct was generated from the following file: