RTRlib
Loading...
Searching...
No Matches
Data Fields
tr_ssh_config Struct Reference

#include "ssh_transport.h"

Data Fields

char * bindaddr
 
char * client_privkey_path
 
unsigned int connect_timeout
 
void * data
 
char * host
 
int(* new_socket )(void *data)
 
char * password
 
unsigned int port
 
char * server_hostkey_path
 
char * username
 

Detailed Description

Parameters
hostHostname or IP address to connect to.
portPort to connect to.
bindaddrHostname or IP address to connect from. NULL for determination by OS.
usernameUsername for authentication.
server_hostkey_pathPath to public SSH key of the server or NULL to don't verify host authenticity.
client_privkey_pathPath to private key of the authentication keypair or NULL to use ~/.ssh/id_rsa.
dataInformation to pass to callback function in charge of retrieving socket
new_socket(void*opaque_info) callback routine, that Pointer to the function that is called every time a new connection is made. The returned socket is expected to be ready for use (e.g. in state established), and must use a reliably stream-oriented transport. When new_socket() is used, host, port, and bindaddr are not used.
connect_timeoutTime in seconds to wait for a successful connection. Defaults to RTRLIB_TRANSPORT_CONNECT_TIMEOUT_DEFAULT
Examples
rtr_mgr.c, and ssh_tr.c.