github.com/HXSecurity/DongTai-agent-go@v0.4.2/model/hook_base.go (about) 1 package model 2 3 //定义的方法接口 后续更多功能 最好是嵌套接口 4 type HookFunc interface { 5 Hook() 6 UnHook() 7 } 8 9 // 接口扩展时期示例 不影响原有功能 10 type More interface { 11 HookFunc 12 More() 13 } 14 15 //实现一个方法调用的接口集合 用于对各类hook的统一map管理 动态挂载卸载 16 var HookMap = make(map[string]HookFunc) 17 18 type HookStruct interface { 19 GetHook() []string 20 HookAll() 21 UnHookAll() 22 }