MCPcopy Create free account
hub / github.com/aria2/aria2 / updateReadWriteCheck

Method updateReadWriteCheck

src/AbstractHttpServerResponseCommand.cc:74–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72}
73
74void AbstractHttpServerResponseCommand::updateReadWriteCheck()
75{
76 if (httpServer_->wantRead()) {
77 if (!readCheck_) {
78 readCheck_ = true;
79 e_->addSocketForReadCheck(socket_, this);
80 }
81 }
82 else if (readCheck_) {
83 readCheck_ = false;
84 e_->deleteSocketForReadCheck(socket_, this);
85 }
86 if (httpServer_->wantWrite()) {
87 if (!writeCheck_) {
88 writeCheck_ = true;
89 e_->addSocketForWriteCheck(socket_, this);
90 }
91 }
92 else if (writeCheck_) {
93 writeCheck_ = false;
94 e_->deleteSocketForWriteCheck(socket_, this);
95 }
96}
97
98bool AbstractHttpServerResponseCommand::execute()
99{

Callers

nothing calls this directly

Calls 6

addSocketForReadCheckMethod · 0.80
wantReadMethod · 0.45
wantWriteMethod · 0.45

Tested by

no test coverage detected