monitor

package
v0.0.0-...-9514eed Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2016 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FsNotifyCreated uint32 = iota
	FsNotifyDeleted
	FsNotifyModified
	FsNotifyRename
	FsNotifyAttributeChanged
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Monitor

type Monitor struct {
	ID uint32

	Changed func(string, string, uint32)
	// contains filtered or unexported fields
}

func NewMonitor

func NewMonitor(id uint32, fileURI string, flags gio.FileMonitorFlags) (*Monitor, error)

func (*Monitor) Cancel

func (monitor *Monitor) Cancel()

func (*Monitor) GetDBusInfo

func (monitor *Monitor) GetDBusInfo() dbus.DBusInfo

func (*Monitor) IsCancelled

func (monitor *Monitor) IsCancelled() bool

func (*Monitor) SetRateLimit

func (monitor *Monitor) SetRateLimit(msecs int32)

type MonitorID

type MonitorID uint32

type MonitorManager

type MonitorManager struct {

	// monitor flags
	FileMonitorFlagsSendMoved      uint32
	FileMonitorFlagsWatchHardLinks uint32
	FileMonitorFlagsNone           uint32
	FileMonitorFlagsWatchMounts    uint32

	// monitor events
	FileMonitorEventMoved            uint32
	FileMonitorEventChanged          uint32
	FileMonitorEventCreated          uint32
	FileMonitorEventDeleted          uint32
	FileMonitorEventUnmounted        uint32
	FileMonitorEventPreUnmount       uint32
	FileMonitorEventAttributeChanged uint32
	FileMonitorEventChangesDoneHint  uint32

	// watcher events
	FsNotifyCreated          uint32
	FsNotifyDeleted          uint32
	FsNotifyModified         uint32
	FsNotifyRename           uint32
	FsNotifyAttributeChanged uint32
	// contains filtered or unexported fields
}

func NewMonitorManager

func NewMonitorManager() *MonitorManager

func (*MonitorManager) GetDBusInfo

func (manager *MonitorManager) GetDBusInfo() dbus.DBusInfo

func (*MonitorManager) Monitor

func (manager *MonitorManager) Monitor(fileURI string, flags uint32) (string, dbus.ObjectPath, string, error)

func (*MonitorManager) Unmonitor

func (manager *MonitorManager) Unmonitor(id uint32)

func (*MonitorManager) Unwatcher

func (manager *MonitorManager) Unwatcher(id uint32)

func (*MonitorManager) Watch

func (manager *MonitorManager) Watch(fileURI string) (string, dbus.ObjectPath, string, error)

type TrashMonitor

type TrashMonitor struct {
	ItemCountChanged func(uint32)
	// contains filtered or unexported fields
}

func NewTrashMonitor

func NewTrashMonitor() (*TrashMonitor, error)

func (*TrashMonitor) GetDBusInfo

func (monitor *TrashMonitor) GetDBusInfo() dbus.DBusInfo

func (*TrashMonitor) ItemCount

func (monitor *TrashMonitor) ItemCount() uint32

type Watcher

type Watcher struct {
	ID WatcherID

	Changed func(string, uint32)
	// contains filtered or unexported fields
}

func NewWatcher

func NewWatcher(id uint32, fileURI string) (*Watcher, error)

func (*Watcher) GetDBusInfo

func (w *Watcher) GetDBusInfo() dbus.DBusInfo

type WatcherID

type WatcherID uint32

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL