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

Method setReadCheckSocket

src/PeerAbstractCommand.cc:129–149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127}
128
129void PeerAbstractCommand::setReadCheckSocket(
130 const std::shared_ptr<SocketCore>& socket)
131{
132 if (!socket->isOpen()) {
133 disableReadCheckSocket();
134 }
135 else {
136 if (checkSocketIsReadable_) {
137 if (*readCheckTarget_ != *socket) {
138 e_->deleteSocketForReadCheck(readCheckTarget_, this);
139 e_->addSocketForReadCheck(socket, this);
140 readCheckTarget_ = socket;
141 }
142 }
143 else {
144 e_->addSocketForReadCheck(socket, this);
145 checkSocketIsReadable_ = true;
146 readCheckTarget_ = socket;
147 }
148 }
149}
150
151void PeerAbstractCommand::disableWriteCheckSocket()
152{

Callers

nothing calls this directly

Calls 3

addSocketForReadCheckMethod · 0.80
isOpenMethod · 0.45

Tested by

no test coverage detected