Remove app_status argument
This commit is contained in:
BIN
example_simple
BIN
example_simple
Binary file not shown.
@@ -36,13 +36,9 @@ struct fcgi_begin_request {
|
|||||||
};
|
};
|
||||||
|
|
||||||
struct fcgi_end_request {
|
struct fcgi_end_request {
|
||||||
private:
|
uint32_t app_status = htonl(0); // network byte order
|
||||||
uint32_t app_status_;
|
|
||||||
public:
|
|
||||||
uint8_t protocol_status;
|
uint8_t protocol_status;
|
||||||
uint8_t reserved[3] = {};
|
uint8_t reserved[3] = {};
|
||||||
|
|
||||||
void SetAppStatus(uint32_t app_status) { app_status_ = htonl(app_status); }
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct fcgi_param_header {
|
struct fcgi_param_header {
|
||||||
@@ -116,9 +112,8 @@ void FastCGIConn::WriteOutput(uint16_t request_id, const std::vector<iovec>& vec
|
|||||||
WriteBlock(6, request_id, vecs);
|
WriteBlock(6, request_id, vecs);
|
||||||
}
|
}
|
||||||
|
|
||||||
void FastCGIConn::WriteEnd(uint16_t request_id, uint8_t status) {
|
void FastCGIConn::WriteEnd(uint16_t request_id) {
|
||||||
fcgi_end_request end;
|
fcgi_end_request end;
|
||||||
end.SetAppStatus(status);
|
|
||||||
|
|
||||||
std::vector<iovec> vecs;
|
std::vector<iovec> vecs;
|
||||||
vecs.push_back(iovec{
|
vecs.push_back(iovec{
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ class FastCGIConn {
|
|||||||
|
|
||||||
void WriteBlock(uint8_t type, uint16_t request_id, const std::vector<iovec>& vecs);
|
void WriteBlock(uint8_t type, uint16_t request_id, const std::vector<iovec>& vecs);
|
||||||
void WriteOutput(uint16_t request_id, const std::vector<iovec>& vecs);
|
void WriteOutput(uint16_t request_id, const std::vector<iovec>& vecs);
|
||||||
void WriteEnd(uint16_t request_id, uint8_t status);
|
void WriteEnd(uint16_t request_id);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void ParseBuf();
|
void ParseBuf();
|
||||||
|
|||||||
@@ -64,5 +64,5 @@ void FastCGIRequest::Write(const std::vector<std::pair<std::string_view, std::st
|
|||||||
}
|
}
|
||||||
|
|
||||||
void FastCGIRequest::WriteEnd() {
|
void FastCGIRequest::WriteEnd() {
|
||||||
conn_->WriteEnd(request_id_, 0);
|
conn_->WriteEnd(request_id_);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user