Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::internal::service::http::Handleable结构体 参考

#include <Handleable.h>

类 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 类型

using Ptr = std::shared_ptr<Handleable>
 

Public 属性

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
 

成员类型定义说明

◆ Ptr

类成员变量说明

◆ 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

该结构体的文档由以下文件生成: