This patch updates RelaxNG recipe schema with new NetEm implementation.
For more info about the format of NetEm options in recipe, please visit
corresponding page on LNST wiki pages.
Signed-off-by: Jiri Prochazka <jprochaz(a)redhat.com>
---
schema-recipe.rng | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
diff --git a/schema-recipe.rng b/schema-recipe.rng
index 81a60aa..4cb0e9e 100644
--- a/schema-recipe.rng
+++ b/schema-recipe.rng
@@ -164,6 +164,10 @@
<optional>
<ref name="addresses"/>
</optional>
+
+ <optional>
+ <ref name="netem"/>
+ </optional>
</interleave>
</element>
</define>
@@ -449,6 +453,48 @@
</element>
</define>
+ <define name="netem">
+ <element name="netem">
+ <interleave>
+ <optional>
+ <element name="delay">
+ <optional>
+ <ref name="options"/>
+ </optional>
+ </element>
+ </optional>
+ <optional>
+ <element name="loss">
+ <optional>
+ <ref name="options"/>
+ </optional>
+ </element>
+ </optional>
+ <optional>
+ <element name="duplication">
+ <optional>
+ <ref name="options"/>
+ </optional>
+ </element>
+ </optional>
+ <optional>
+ <element name="corrupt">
+ <optional>
+ <ref name="options"/>
+ </optional>
+ </element>
+ </optional>
+ <optional>
+ <element name="reordering">
+ <optional>
+ <ref name="options"/>
+ </optional>
+ </element>
+ </optional>
+ </interleave>
+ </element>
+ </define>
+
<define name="params">
<element name="params">
<interleave>
--
2.1.0