nghttp: Refactor function names

on_SOMETHING should be used only for I/O callback functions
This commit is contained in:
Tatsuhiro Tsujikawa 2015-03-28 20:04:23 +09:00
parent 6133110386
commit c4ccc376df
2 changed files with 13 additions and 14 deletions

View File

@ -396,7 +396,7 @@ int submit_request(HttpClient *client, const Headers &headers, Request *req) {
} }
req->stream_id = stream_id; req->stream_id = stream_id;
client->on_request(req); client->request_done(req);
req->req_nva = std::move(build_headers); req->req_nva = std::move(build_headers);
@ -418,7 +418,7 @@ void writecb(struct ev_loop *loop, ev_io *w, int revents) {
auto client = static_cast<HttpClient *>(w->data); auto client = static_cast<HttpClient *>(w->data);
auto rv = client->do_write(); auto rv = client->do_write();
if (rv == HttpClient::ERR_CONNECT_FAIL) { if (rv == HttpClient::ERR_CONNECT_FAIL) {
client->on_connect_fail(); client->connect_fail();
return; return;
} }
if (rv != 0) { if (rv != 0) {
@ -679,7 +679,7 @@ int HttpClient::write_clear() {
int HttpClient::noop() { return 0; } int HttpClient::noop() { return 0; }
void HttpClient::on_connect_fail() { void HttpClient::connect_fail() {
if (state == ClientState::IDLE) { if (state == ClientState::IDLE) {
std::cerr << "[ERROR] Could not connect to the address " std::cerr << "[ERROR] Could not connect to the address "
<< util::numeric_name(cur_addr->ai_addr, cur_addr->ai_addrlen) << util::numeric_name(cur_addr->ai_addr, cur_addr->ai_addrlen)
@ -732,7 +732,7 @@ int HttpClient::connected() {
return do_write(); return do_write();
} }
if (on_connect() != 0) { if (connection_made() != 0) {
return -1; return -1;
} }
@ -882,7 +882,7 @@ int HttpClient::on_upgrade_read(const uint8_t *data, size_t len) {
on_readfn = &HttpClient::on_read; on_readfn = &HttpClient::on_read;
on_writefn = &HttpClient::on_write; on_writefn = &HttpClient::on_write;
rv = on_connect(); rv = connection_made();
if (rv != 0) { if (rv != 0) {
return rv; return rv;
} }
@ -900,7 +900,7 @@ int HttpClient::on_upgrade_read(const uint8_t *data, size_t len) {
int HttpClient::do_read() { return readfn(*this); } int HttpClient::do_read() { return readfn(*this); }
int HttpClient::do_write() { return writefn(*this); } int HttpClient::do_write() { return writefn(*this); }
int HttpClient::on_connect() { int HttpClient::connection_made() {
int rv; int rv;
if (!need_upgrade()) { if (!need_upgrade()) {
@ -959,7 +959,7 @@ int HttpClient::on_connect() {
} }
if (stream_user_data) { if (stream_user_data) {
stream_user_data->stream_id = 1; stream_user_data->stream_id = 1;
on_request(stream_user_data); request_done(stream_user_data);
} }
} }
// Send connection header here // Send connection header here
@ -1120,7 +1120,7 @@ int HttpClient::tls_handshake() {
readfn = &HttpClient::read_tls; readfn = &HttpClient::read_tls;
writefn = &HttpClient::write_tls; writefn = &HttpClient::write_tls;
if (on_connect() != 0) { if (connection_made() != 0) {
return -1; return -1;
} }
@ -1270,7 +1270,7 @@ void HttpClient::record_connect_end_time() {
timing.connect_end_time = get_time(); timing.connect_end_time = get_time();
} }
void HttpClient::on_request(Request *req) { void HttpClient::request_done(Request *req) {
if (req->pri == 0 && req->dep) { if (req->pri == 0 && req->dep) {
assert(req->dep->deps.empty()); assert(req->dep->deps.empty());
@ -1664,7 +1664,7 @@ int on_begin_headers_callback(nghttp2_session *session,
nghttp2_session_set_stream_user_data(session, stream_id, req.get()); nghttp2_session_set_stream_user_data(session, stream_id, req.get());
client->on_request(req.get()); client->request_done(req.get());
req->record_request_start_time(); req->record_request_start_time();
client->reqvec.push_back(std::move(req)); client->reqvec.push_back(std::move(req));

View File

@ -194,8 +194,6 @@ struct HttpClient {
int initiate_connection(); int initiate_connection();
void disconnect(); void disconnect();
void on_connect_fail();
int noop(); int noop();
int read_clear(); int read_clear();
int write_clear(); int write_clear();
@ -212,8 +210,9 @@ struct HttpClient {
int on_read(const uint8_t *data, size_t len); int on_read(const uint8_t *data, size_t len);
int on_write(); int on_write();
int on_connect(); int connection_made();
void on_request(Request *req); void connect_fail();
void request_done(Request *req);
void signal_write(); void signal_write();