hara.runtime.shell.interface-remote

*remote-id*

dynamic

*remote-port*

dynamic

+bash-basic+

invoke-ptr-remote

added in 4.0

(invoke-ptr-remote {:keys [id client last], :as rt} ptr args)

invokes a pointer on the remote side

raw-eval-remote

added in 4.0

(raw-eval-remote {:keys [id tx-id last client], :as rt} body)

performs a raw eval on the remote side

remote-body-transform

added in 4.0

(remote-body-transform input mopts)

transforms the input

shell-remote

added in 4.0

(shell-remote)(shell-remote m)

create and starts a shell remote

shell-remote:create

added in 4.0

(shell-remote:create {:keys [id server client], :as m, :or {id (f/sid)}})

creates the shell remote

start-shell-remote

added in 4.0

(start-shell-remote {:keys [server client], :as rt})

starts the shell

start-shell-remote-tunnel

added in 4.0

(start-shell-remote-tunnel {:keys [server tunnel]})

starts the remote tunnes

stop-shell-remote

added in 4.0

(stop-shell-remote {:keys [tunnel client], :as rt})

stops the shell