Documentation
¶
Index ¶
- Constants
- type CommandRunner
- type DefaultCommandRunner
- type DefaultFSChecker
- type FSChecker
- type FileReader
- func (*FileReader) CancelWrite()
- func (*FileReader) Capabilities() []readers.Capability
- func (r *FileReader) Close() error
- func (r *FileReader) Connected() bool
- func (*FileReader) Detect(_ []string) string
- func (*FileReader) IDs() []string
- func (r *FileReader) Info() string
- func (*FileReader) Metadata() readers.DriverMetadata
- func (*FileReader) OnMediaChange(*models.ActiveMedia) error
- func (r *FileReader) Open(device config.ReadersConnect, iq chan<- readers.Scan) error
- func (r *FileReader) Path() string
- func (r *FileReader) ReaderID() string
- func (*FileReader) Write(_ string) (*tokens.Token, error)
Constants ¶
View Source
const ( TokenType = "disc" IDSourceUUID = "uuid" IDSourceLabel = "label" IDSourceMerged = "merged" MergedIDSeparator = "/" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandRunner ¶ added in v2.7.0
type CommandRunner interface {
RunBlkid(ctx context.Context, valueType, devicePath string) ([]byte, error)
}
CommandRunner runs external commands.
type DefaultCommandRunner ¶ added in v2.7.0
type DefaultCommandRunner struct{}
DefaultCommandRunner runs real blkid commands.
type DefaultFSChecker ¶ added in v2.7.0
type DefaultFSChecker struct{}
DefaultFSChecker uses os.Stat for filesystem checks.
type FileReader ¶
type FileReader struct {
// contains filtered or unexported fields
}
func NewReader ¶
func NewReader(cfg *config.Instance) *FileReader
func (*FileReader) CancelWrite ¶
func (*FileReader) CancelWrite()
func (*FileReader) Capabilities ¶
func (*FileReader) Capabilities() []readers.Capability
func (*FileReader) Close ¶
func (r *FileReader) Close() error
func (*FileReader) Connected ¶
func (r *FileReader) Connected() bool
func (*FileReader) Detect ¶
func (*FileReader) Detect(_ []string) string
func (*FileReader) IDs ¶
func (*FileReader) IDs() []string
func (*FileReader) Info ¶
func (r *FileReader) Info() string
func (*FileReader) Metadata ¶
func (*FileReader) Metadata() readers.DriverMetadata
func (*FileReader) OnMediaChange ¶
func (*FileReader) OnMediaChange(*models.ActiveMedia) error
func (*FileReader) Open ¶
func (r *FileReader) Open( device config.ReadersConnect, iq chan<- readers.Scan, ) error
func (*FileReader) Path ¶ added in v2.9.0
func (r *FileReader) Path() string
func (*FileReader) ReaderID ¶ added in v2.9.0
func (r *FileReader) ReaderID() string
Click to show internal directories.
Click to hide internal directories.