trantor
Non-blocking I/O cross-platform TCP network library, using C++14
Loading...
Searching...
No Matches
trantor::TcpConnection Member List

This is the complete list of members for trantor::TcpConnection, including all inherited members.

applicationProtocol() const =0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
bytesReceived() const =0trantor::TcpConnectionpure virtual
bytesSent() const =0trantor::TcpConnectionpure virtual
clearContext()trantor::TcpConnectioninline
closeCallback_ (defined in trantor::TcpConnection)trantor::TcpConnectionprotected
connectDestroyed()=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
connected() const =0trantor::TcpConnectionpure virtual
connectEstablished()=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
connectionCallback_ (defined in trantor::TcpConnection)trantor::TcpConnectionprotected
disconnected() const =0trantor::TcpConnectionpure virtual
enableKickingOff(size_t timeout, const std::shared_ptr< TimingWheel > &timingWheel)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
forceClose()=0trantor::TcpConnectionpure virtual
forwardToTLSBuffer(MsgBuffer *buffer)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
getCloseCallback() const (defined in trantor::TcpConnection)trantor::TcpConnectioninline
getContext() consttrantor::TcpConnectioninline
getLoop()=0trantor::TcpConnectionpure virtual
getRecvBuffer()=0trantor::TcpConnectionpure virtual
hasContext() consttrantor::TcpConnectioninline
highWaterMarkCallback_ (defined in trantor::TcpConnection)trantor::TcpConnectionprotected
isKeepAlive()=0trantor::TcpConnectionpure virtual
isSSLConnection() const =0trantor::TcpConnectionpure virtual
keepAlive()=0trantor::TcpConnectionpure virtual
localAddr() const =0trantor::TcpConnectionpure virtual
peerAddr() const =0trantor::TcpConnectionpure virtual
peerCertificate() const =0trantor::TcpConnectionpure virtual
recvMsgCallback_ (defined in trantor::TcpConnection)trantor::TcpConnectionprotected
send(const char *msg, size_t len)=0trantor::TcpConnectionpure virtual
send(const void *msg, size_t len)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
send(const std::string &msg)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
send(std::string &&msg)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
send(const MsgBuffer &buffer)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
send(MsgBuffer &&buffer)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
send(const std::shared_ptr< std::string > &msgPtr)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
send(const std::shared_ptr< MsgBuffer > &msgPtr)=0 (defined in trantor::TcpConnection)trantor::TcpConnectionpure virtual
sendAsyncStream(bool disableKickoff=false)=0trantor::TcpConnectionpure virtual
sendFile(const char *fileName, long long offset=0, long long length=0)=0trantor::TcpConnectionpure virtual
sendFile(const wchar_t *fileName, long long offset=0, long long length=0)=0trantor::TcpConnectionpure virtual
sendStream(std::function< std::size_t(char *, std::size_t)> callback)=0trantor::TcpConnectionpure virtual
setCloseCallback(const CloseCallback &cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setCloseCallback(CloseCallback &&cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setConnectionCallback(const ConnectionCallback &cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setConnectionCallback(ConnectionCallback &&cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setContext(const std::shared_ptr< void > &context)trantor::TcpConnectioninline
setContext(std::shared_ptr< void > &&context) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setHighWaterMarkCallback(const HighWaterMarkCallback &cb, size_t markLen)=0trantor::TcpConnectionpure virtual
setRecvMsgCallback(const RecvMessageCallback &cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setRecvMsgCallback(RecvMessageCallback &&cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setSSLErrorCallback(const SSLErrorCallback &cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setSSLErrorCallback(SSLErrorCallback &&cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setTcpNoDelay(bool on)=0trantor::TcpConnectionpure virtual
setValidationPolicy(TLSPolicy &&policy) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setWriteCompleteCallback(const WriteCompleteCallback &cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
setWriteCompleteCallback(WriteCompleteCallback &&cb) (defined in trantor::TcpConnection)trantor::TcpConnectioninline
shutdown()=0trantor::TcpConnectionpure virtual
sniName() const =0trantor::TcpConnectionpure virtual
sslErrorCallback_ (defined in trantor::TcpConnection)trantor::TcpConnectionprotected
startClientEncryption(std::function< void(const TcpConnectionPtr &)> &&callback, bool useOldTLS=false, bool validateCert=true, const std::string &hostname="", const std::vector< std::pair< std::string, std::string > > &sslConfCmds={})trantor::TcpConnectioninline
startEncryption(TLSPolicyPtr policy, bool isServer, std::function< void(const TcpConnectionPtr &)> upgradeCallback=nullptr)=0trantor::TcpConnectionpure virtual
TcpClient (defined in trantor::TcpConnection)trantor::TcpConnectionfriend
TcpConnection()=default (defined in trantor::TcpConnection)trantor::TcpConnection
TcpConnectionImpl (defined in trantor::TcpConnection)trantor::TcpConnectionfriend
TcpServer (defined in trantor::TcpConnection)trantor::TcpConnectionfriend
tlsPolicy_ (defined in trantor::TcpConnection)trantor::TcpConnectionprotected
writeCompleteCallback_ (defined in trantor::TcpConnection)trantor::TcpConnectionprotected
~TcpConnection() (defined in trantor::TcpConnection)trantor::TcpConnectioninlinevirtual