<!-- End of magic sauce -->
<!-- Read in the value of the argument. See 'example_vini_rspec.xml' for an example of such an argument -->
- <xsl:variable name="max-link-bandwidth" select="//RSpec//target-context/argument[name='max-link-bandwidth']/value"/>
+ <xsl:variable name="max-link-kbps" select="//RSpec//target-context/argument[name='max-link-kbps']/value"/>
<!-- Drop Linkspecs for which bw > max-link-bandwidth -->
<xsl:template match="LinkSpec">
<xsl:choose>
- <xsl:when test="bw < $max-link-bandwidth">
+ <xsl:when test="not (kbps > $max-link-kbps)">
<xsl:copy-of select="."/>
</xsl:when>
<xsl:otherwise/>
<rule element="link">
<context select=""/>
<argument>
- <name>max-link-bandwidth</name>
- <help>Maximum link bandwidth.</help>
- <operand>bps</operand>
+ <name>max-link-kbps</name>
+ <help>Maximum link bandwidth in kilobytes per second.</help>
+ <operand>kbps</operand>
</argument>
- <processor filename="max_link_bandwidth.xsl"/>
+ <processor filename="max_link_kbps.xsl"/>
</rule>
</target>
--- /dev/null
+
+<!-- run "runtime.py vini.rspec" to apply current rule set to this file -->
+
+<RSpec>
+ <Request>
+ <LinkSpec name="foobar">
+ <endpoint>i2atla1</endpoint>
+ <endpoint>i2chic1</endpoint>
+ <kbps>1001</kbps>
+ </LinkSpec>
+ </Request>
+</RSpec>