libsshpp v0.1.7
Modern C++17 wrapper for libssh
Loading...
Searching...
No Matches
sshpp::detail::HandlerBridge Class Reference

Public Member Functions

 HandlerBridge (server::Session &session, std::shared_ptr< server::SessionHandler > handler)
 
 ~HandlerBridge ()=default
 
 HandlerBridge (const HandlerBridge &)=delete
 
HandlerBridgeoperator= (const HandlerBridge &)=delete
 
Result< void > install (native_session raw)
 
void notify_disconnect ()
 
void reap_closed_channels ()
 

Constructor & Destructor Documentation

◆ HandlerBridge() [1/2]

sshpp::detail::HandlerBridge::HandlerBridge ( server::Session session,
std::shared_ptr< server::SessionHandler handler 
)
inline

◆ ~HandlerBridge()

sshpp::detail::HandlerBridge::~HandlerBridge ( )
default

◆ HandlerBridge() [2/2]

sshpp::detail::HandlerBridge::HandlerBridge ( const HandlerBridge )
delete

Member Function Documentation

◆ operator=()

HandlerBridge & sshpp::detail::HandlerBridge::operator= ( const HandlerBridge )
delete

◆ install()

Result< void > sshpp::detail::HandlerBridge::install ( native_session  raw)
inline

◆ notify_disconnect()

void sshpp::detail::HandlerBridge::notify_disconnect ( )
inline

◆ reap_closed_channels()

void sshpp::detail::HandlerBridge::reap_closed_channels ( )
inline

Actually erases (and thus frees) any channel whose close callback fired since the last call. Must be called from outside ssh_event_dopoll()'s call stack - see the comment on channel_close_cb.


The documentation for this class was generated from the following file: