libsshpp v0.1.7
Modern C++17 wrapper for libssh
Loading...
Searching...
No Matches
sshpp::server Namespace Reference

Classes

struct  AuthMethodSet
 
class  Bind
 The listening server socket. See docs/design/08 §8.3. More...
 
struct  BindOptions
 
class  ChannelHandler
 Per-channel request/data handling. See docs/design/08 §8.6. More...
 
class  CommandHandler
 Runs a fixed callback per exec request; no local process is spawned. More...
 
class  Message
 
class  Session
 One accepted server-side connection. See docs/design/08 §8.4. More...
 
class  SessionHandler
 
class  SftpSubsystemHandler
 
class  SimpleAuthHandler
 
class  TestServer
 

Enumerations

enum class  AuthResult { success , denied , partial }
 
enum class  MessageType {
  request_auth , request_service , channel_open , channel_request ,
  unknown
}
 
enum class  AuthSubtype {
  none , password , public_key , keyboard_interactive ,
  unknown
}
 
enum class  ChannelOpenSubtype { session , direct_tcpip , unknown }
 
enum class  ChannelRequestSubtype {
  pty , exec , shell , env ,
  subsystem , window_change , x11 , unknown
}
 
enum class  PublicKeyState { none , valid , wrong }
 

Enumeration Type Documentation

◆ AuthResult

enum class sshpp::server::AuthResult
strong
Enumerator
success 
denied 
partial 

◆ MessageType

enum class sshpp::server::MessageType
strong
Enumerator
request_auth 
request_service 
channel_open 
channel_request 
unknown 

◆ AuthSubtype

enum class sshpp::server::AuthSubtype
strong
Enumerator
none 
password 
public_key 
keyboard_interactive 
unknown 

◆ ChannelOpenSubtype

Enumerator
session 
direct_tcpip 
unknown 

◆ ChannelRequestSubtype

Enumerator
pty 
exec 
shell 
env 
subsystem 
window_change 
x11 
unknown 

◆ PublicKeyState

enum class sshpp::server::PublicKeyState
strong
Enumerator
none 
valid 
wrong