SSHNetworkConnectionInterface Class Reference

#include <network_ip_ssh.h>

Inheritance diagram for SSHNetworkConnectionInterface:

详细描述

This class handles SSH encrypted network connections.

公共成员函数

MAXON_METHOD Result < void >  Init (const NetworkConnectionRef &connection, Bool blocking)
MAXON_METHOD Result < void >  DoHandShake ()
MAXON_METHOD Result < void >  LogIn (const String &name, const String &password, SSH_CHANGE_PASSWORD_CALLBACK changePasswordCallback=nullptr)
MAXON_METHOD LIBSSH2_SESSION GetSession ()
const MAXON_METHOD String GetFingerprint () const

私有成员函数

  MAXON_INTERFACE ( SSHNetworkConnectionInterface , MAXON_REFERENCE_NORMAL , "net.maxon.interface.sshnetworkconnection")

成员函数文档编制

◆  MAXON_INTERFACE()

MAXON_INTERFACE ( SSHNetworkConnectionInterface   ,
MAXON_REFERENCE_NORMAL   ,
"net.maxon.interface.sshnetworkconnection"   
)
private

◆  Init()

MAXON_METHOD Result <void> Init ( const NetworkConnectionRef &  connection ,
Bool   blocking  
)

◆  DoHandShake()

MAXON_METHOD Result <void> DoHandShake ( )

◆  LogIn()

MAXON_METHOD Result <void> LogIn ( const String name ,
const String password ,
SSH_CHANGE_PASSWORD_CALLBACK   changePasswordCallback = nullptr  
)

◆  GetSession()

MAXON_METHOD LIBSSH2_SESSION * GetSession ( )

◆  GetFingerprint()

const MAXON_METHOD String & GetFingerprint ( ) const

Gets the fingerprint of the server.

返回
The server's fingerprint.