30 lines
384 B
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()
|
|
}
|