Documentation
¶
Index ¶
- func IsMounted(localPath string) (bool, error)
- type Manager
- func (m *Manager) AbortMount(p *PreparedMount)
- func (m *Manager) CheckPrereqs() error
- func (m *Manager) FinalizeMount(p *PreparedMount) error
- func (m *Manager) FinalizeUnmount(hostID int, primaryErr error) error
- func (m *Manager) IsMounted(hostID int) (bool, *Mount)
- func (m *Manager) ListActive() []Mount
- func (m *Manager) PrepareMount(hostID int, conn ssh.Connection, remotePath string, displayName string) (*PreparedMount, error)
- func (m *Manager) PrepareUnmount(hostID int) (*exec.Cmd, string, error)
- func (m *Manager) RestoreMounted(records []Mount)
- func (m *Manager) UnmountAll()
- type Mount
- type PreparedMount
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager() *Manager
func (*Manager) AbortMount ¶
func (m *Manager) AbortMount(p *PreparedMount)
func (*Manager) CheckPrereqs ¶
func (*Manager) FinalizeMount ¶
func (m *Manager) FinalizeMount(p *PreparedMount) error
func (*Manager) FinalizeUnmount ¶
func (*Manager) ListActive ¶
func (*Manager) PrepareMount ¶
func (m *Manager) PrepareMount(hostID int, conn ssh.Connection, remotePath string, displayName string) (*PreparedMount, error)
func (*Manager) PrepareUnmount ¶
func (*Manager) RestoreMounted ¶
RestoreMounted marks mounts as active if they are still mounted on the system. This is used on startup when the previous app session chose to keep mounts open.
func (*Manager) UnmountAll ¶
func (m *Manager) UnmountAll()
type PreparedMount ¶
type PreparedMount struct {
HostID int
Hostname string
LocalPath string
// contains filtered or unexported fields
}
func (*PreparedMount) Cmd ¶
func (p *PreparedMount) Cmd() *exec.Cmd
Click to show internal directories.
Click to hide internal directories.