events chan<- ConnEvent // same as Events, to publish events
eventsWg sync.WaitGroup
- debug bool
- remote string
+ debug bool
+ sshRemote string
+ sshOpts []string
cmd *exec.Cmd
conn *safcm.GobConn
type ConnEventType int
const (
- _ ConnEventType = iota
- ConnEventStderr
- ConnEventDebug
- ConnEventUpload
+ _ ConnEventType = iota
+ ConnEventStderr // stderr from spawned process
+ ConnEventDebug // debug message
+ ConnEventUpload // remote helper upload in progress
)
type ConnEvent struct {
}
// NewConn creates a new connection. Events in the returned struct must be
-// regularly read or the connection will stall. This must be done before
+// regularly read or the connection will hang. This must be done before
// DialSSH is called to open a connection.
func NewConn(debug bool) *Conn {
ch := make(chan ConnEvent)