leech/meta.go

30 lines
384 B
Go

package leech
type Meta struct {
pid int
process *Process
status Status
pd *PermData
}
func (m *Meta) Pid() int {
return m.pid
}
func (m *Meta) PermData() *PermData {
return m.pd
}
func (m *Meta) Process() *Process {
return m.process
}
func (m *Meta) Status() Status {
return m.status
}
func (m *Meta) KillProcess() {
m.status.Terminate(m)
m.process.Die()
}