blob: 48bde48de87bc4effe2ce0f7207f10545cb70288 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package event
import (
"sync"
"ior/internal/types"
)
var poolOfEventPairs = sync.Pool{
New: func() interface{} { return &Pair{} },
}
// Event is the common contract implemented by decoded syscall trace events.
type Event interface {
String() string
GetTraceId() types.TraceId
GetPid() uint32
GetTid() uint32
GetTime() uint64
Equals(other any) bool
Recycle()
}
|