Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNeedRescan = errors.New("need rescan")
)
View Source
var RegisteredProbes = []func(){
seachestProbeRegister,
smartProbeRegister,
mountProbeRegister,
udevProbeRegister,
sysfsProbeRegister,
usedbyProbeRegister,
customTagProbeRegister,
blkidProbeRegister,
}
RegisteredProbes contains register function of probes which we want to register
Functions ¶
Types ¶
type EventAction ¶
type EventAction string
EventAction action type for disk events like attach or detach events
const ( // AttachEA is attach disk event name AttachEA EventAction = libudevwrapper.UDEV_ACTION_ADD // DetachEA is detach disk event name DetachEA EventAction = libudevwrapper.UDEV_ACTION_REMOVE // ChangeEA event is generated whenever some property of the blockdevice // changes in udev ChangeEA EventAction = libudevwrapper.UDEV_ACTION_CHANGE )
type ProbeEvent ¶
type ProbeEvent struct {
Controller *controller.Controller
}
ProbeEvent struct contain a copy of controller it will update disk resources
Click to show internal directories.
Click to hide internal directories.