libsshpp v0.1.7
Modern C++17 wrapper for libssh
Loading...
Searching...
No Matches
forwarding.hpp File Reference
#include <sshpp/config.hpp>
#include <sshpp/channel.hpp>
#include <sshpp/detail/session_core.hpp>
#include <sshpp/export.hpp>
#include <sshpp/fwd.hpp>
#include <sshpp/result.hpp>
#include <sshpp/types.hpp>
#include <atomic>
#include <chrono>
#include <cstdint>
#include <functional>
#include <mutex>
#include <optional>
#include <string>
#include <string_view>
#include <thread>
#include <variant>
Include dependency graph for forwarding.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sshpp::TcpEndpoint
 
struct  sshpp::UnixEndpoint
 
struct  sshpp::ForwardStats
 
struct  sshpp::IncomingForward
 ssh -R originator/listener primitive: server listens, hands us inbound channels. More...
 
class  sshpp::RemoteForwardListener
 
class  sshpp::LocalForward
 
struct  sshpp::LocalForward::Options
 
class  sshpp::RemoteForward
 ssh -R equivalent: accept loop that connects each inbound channel to a local endpoint. More...
 
struct  sshpp::RemoteForward::Options
 
class  sshpp::BidirectionalPump
 
struct  sshpp::X11Request
 
class  sshpp::X11Forwarder
 
struct  sshpp::X11Forwarder::Options
 
class  sshpp::SocksProxy
 
struct  sshpp::SocksProxy::Options
 

Namespaces

namespace  sshpp
 

Typedefs

using sshpp::ForwardTarget = std::variant< TcpEndpoint, UnixEndpoint >
 

Functions

SSHPP_INLINE Result< Channelsshpp::open_direct (Session &session, const ForwardTarget &remote, TcpEndpoint origin)