providers

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCannotOpenKey = errors.New("cannot open key")
	ErrValueNotFound = errors.New("value not found")
)
View Source
var (
	ErrFileNotFound = errors.New("file not found")
)

Functions

This section is empty.

Types

type DataProvider

type DataProvider interface {
	GetActions(taskId string) ([]byte, error)
	GetTriggers(taskId string) ([]byte, error)
	GetDynamicInfo(taskId string) ([]byte, error)

	GetStringField(taskId, fieldName string) (string, error)
	GetBytesField(taskId, fieldName string) ([]byte, error)
	GetDwordField(taskId, fieldName string) (uint32, error)
	GetDateField(taskId, fieldName string) (*time.Time, error)

	GetTaskIdList() ([]string, error)

	Close()
}

func GetNativeSystemProvider

func GetNativeSystemProvider() (DataProvider, error)

func NewFileProvider

func NewFileProvider(f *os.File, logFiles ...*os.File) (DataProvider, error)

type FileProvider

type FileProvider struct {
	// contains filtered or unexported fields
}

func (*FileProvider) Close

func (p *FileProvider) Close()

func (FileProvider) GetActions

func (p FileProvider) GetActions(taskId string) ([]byte, error)

func (FileProvider) GetBytesField added in v0.6.0

func (p FileProvider) GetBytesField(taskId, fieldName string) ([]byte, error)

func (FileProvider) GetDateField added in v0.6.0

func (p FileProvider) GetDateField(taskId, fieldName string) (*time.Time, error)

func (FileProvider) GetDwordField added in v0.6.0

func (p FileProvider) GetDwordField(taskId, fieldName string) (uint32, error)

func (FileProvider) GetDynamicInfo

func (p FileProvider) GetDynamicInfo(taskId string) ([]byte, error)

func (FileProvider) GetStringField added in v0.6.0

func (p FileProvider) GetStringField(taskId, fieldName string) (string, error)

func (FileProvider) GetTaskIdList

func (p FileProvider) GetTaskIdList() ([]string, error)

func (FileProvider) GetTriggers

func (p FileProvider) GetTriggers(taskId string) ([]byte, error)

Jump to

Keyboard shortcuts

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