render

package
v0.0.0-...-36277ca Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ElfType     = Type{ID: "_ELF", Name: "文件格式"}
	EnvType     = Type{ID: "_ENV", Name: "系统环境"}
	AnalyseType = Type{ID: "_LOAD", Name: "加载过程"}
)

Functions

func DoAnalyse

func DoAnalyse(p *data.Pool) ([]*data.AnalyseData, []plugin.ReqHandler)

DoAnalyse 执行数据分析

func PreAnalyse

func PreAnalyse(param *ebpf.PreParam)

PreAnalyse 环境预分析

Types

type AnalyseRender

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

func NewAnalyseRender

func NewAnalyseRender(dataList []*data.AnalyseData) *AnalyseRender

func (AnalyseRender) Release

func (a AnalyseRender) Release()

func (AnalyseRender) Render

func (a AnalyseRender) Render() (*data.AnalyseData, error)

func (AnalyseRender) Type

func (a AnalyseRender) Type() Type

type ElfRender

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

func NewElfRender

func NewElfRender(filepath string) (*ElfRender, error)

func (*ElfRender) Release

func (e *ElfRender) Release()

func (*ElfRender) Render

func (e *ElfRender) Render() (d *data.AnalyseData, err error)

func (*ElfRender) Type

func (e *ElfRender) Type() Type

type EnvRender

type EnvRender struct{}

func NewEnvRender

func NewEnvRender() *EnvRender

func (*EnvRender) Release

func (e *EnvRender) Release()

func (*EnvRender) Render

func (e *EnvRender) Render() (*data.AnalyseData, error)

func (*EnvRender) Type

func (e *EnvRender) Type() Type

type Render

type Render interface {
	Render() (*data.AnalyseData, error) // Render 渲染数据
	Type() Type                         // Type 渲染类型
	Release()                           // Release 资源释放
}

Render 渲染器

type Type

type Type struct {
	ID   string
	Name string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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