Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Add r-reference version of set-callback methods to TcpConnectionImpl …
…class
  • Loading branch information
an-tao committed Jan 27, 2022
commit 14bdd87d3b22efb80cb850ecc8fd3e2fd5b3e85f
21 changes: 20 additions & 1 deletion trantor/net/inner/TcpConnectionImpl.h
Original file line number Diff line number Diff line change
Expand Up @@ -230,23 +230,42 @@ class TcpConnectionImpl : public TcpConnection,
{
recvMsgCallback_ = cb;
}
void setRecvMsgCallback(RecvMessageCallback &&cb)
{
recvMsgCallback_ = std::move(cb);
}
void setConnectionCallback(const ConnectionCallback &cb)
{
connectionCallback_ = cb;
}
void setConnectionCallback(ConnectionCallback &&cb)
{
connectionCallback_ = std::move(cb);
}
void setWriteCompleteCallback(const WriteCompleteCallback &cb)
{
writeCompleteCallback_ = cb;
}
void setWriteCompleteCallback(WriteCompleteCallback &&cb)
{
writeCompleteCallback_ = std::move(cb);
}
void setCloseCallback(const CloseCallback &cb)
{
closeCallback_ = cb;
}
void setCloseCallback(CloseCallback &&cb)
{
closeCallback_ = std::move(cb);
}
void setSSLErrorCallback(const SSLErrorCallback &cb)
{
sslErrorCallback_ = cb;
}

void setSSLErrorCallback(SSLErrorCallback &&cb)
{
sslErrorCallback_ = std::move(cb);
}
void connectDestroyed();
virtual void connectEstablished();

Expand Down