]> rtime.felk.cvut.cz Git - lisovros/iproute2_canprio.git/blobdiff - doc/em_canid/examples/cls4.txt
em_canid: Added examples
[lisovros/iproute2_canprio.git] / doc / em_canid / examples / cls4.txt
diff --git a/doc/em_canid/examples/cls4.txt b/doc/em_canid/examples/cls4.txt
new file mode 100644 (file)
index 0000000..aea5472
--- /dev/null
@@ -0,0 +1,18 @@
+tc qdisc add dev ${DEV} root handle 1: prio
+
+tc filter add dev ${DEV} parent 1:0 prio 1 \
+    can sffid 0x80:0x780 flowid 1:1 # CANopen EMERGENCY objects
+tc filter add dev ${DEV} parent 1:0 prio 2 \
+    can sffid 0x0:0x400 flowid 1:2 # CANopen PDO1(tx) -- PDO3(tx)
+tc filter add dev ${DEV} parent 1:0 prio 3 \
+    can sffid 0x0:0x0 effid 0x0:0x0 flowid 1:3 # default class
+
+# TBF
+tc qdisc add dev ${DEV} parent 1:2 handle 10: \
+    tbf rate 0.1mbit burst 5kb latency 70ms
+tc qdisc add dev ${DEV} parent 1:3 handle 11: \
+    tbf rate 0.1mbit burst 5kb latency 70ms
+
+# SFQ
+tc qdisc add dev ${DEV} parent 10:1 handle 101: sfq perturb 10
+tc qdisc add dev ${DEV} parent 11:1 handle 102: sfq perturb 10