...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package chaosdaemon
17
18 import (
19 "github.com/vishvananda/netlink"
20
21 pb "github.com/chaos-mesh/chaos-mesh/pkg/chaosdaemon/pb"
22 )
23
24 func ToNetlinkNetemAttrs(netem *pb.Netem) netlink.NetemQdiscAttrs {
25 return netlink.NetemQdiscAttrs{
26 Latency: netem.Time,
27 DelayCorr: netem.DelayCorr,
28 Limit: netem.Limit,
29 Loss: netem.Loss,
30 LossCorr: netem.LossCorr,
31 Gap: netem.Gap,
32 Duplicate: netem.Duplicate,
33 DuplicateCorr: netem.DuplicateCorr,
34 Jitter: netem.Jitter,
35 ReorderProb: netem.Reorder,
36 ReorderCorr: netem.ReorderCorr,
37 CorruptProb: netem.Corrupt,
38 CorruptCorr: netem.CorruptCorr,
39 }
40 }
41