- public
Collection
<TunnelInfo> get_active_tunnels ()
- public
string
? choose_tunnel_protocol (List
<string
> protocols)
- public
int
request_tunnel (Object
? _rpc_caller, string
protocol, int
peer_handler_id) throws TunnelError
Remotable method. Called to instruct a node to serve a tunnel.
- public void initiate (
string
dest_addr, string
my_addr, int
peer_handler_id, int
my_handler_id)
- public void handshake (ISerializable mesg,
int
handler_id)
Remotable method. Called to pass a message during the handshake
phase, following a particular protocol (e.g. tinc on linux).
- public void close_tunnel (
Object
? _rpc_caller, string
nic_name)
Remotable method. Called to instruct a node to close a tunnel.
- public
string
call_request_tunnel (string
dest_addr) throws TunnelError, RPCError
Helper client-side
- public void call_close_tunnel (
string
dest_addr, string
nic_name)