Module that allows checking fields of messages
Example of XML configuration:
<message occurence="i"> # check i successive messages <fieldValue name="<fieldname>" value="<fieldvalue>" [ type="<fieldtype>" ]/> <fieldObject name="<fieldname>" [ type="<objecttype>" ]> ... </field> <fieldArray name="<fieldname>" [ size="<arraysize>" type="<fieldtype>" ]/> <fieldValueInArray name="<fieldname>" index="<arrayindex>" value="<fieldvalue>" [ size="<arraysize>" type="<objecttype>" ]/> <fieldObjectInArray name="<fieldname>" [ index="<arrayindex>" size="<arraysize>" type="<objecttype>" ]> ... </field> </message> <message occurence="n"/> # ignore n messages
Optional attributes are surrounded with square brackets. See also validation schema (XSD, DTD)
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Name | Type | Description |
---|---|---|
BGPRouterEx | compound module |
Example IP router with BGPv4 and OSPFv4 support. |
BGPRouterSimple | compound module |
Example IPv4 router with BGPv4 support. |
Name | Type | Default value | Description |
---|---|---|---|
config | xml |
Configuration file |
Name | Direction | Size | Description |
---|---|---|---|
in | input | ||
out | output |
// // Module that allows checking fields of messages // // Example of XML configuration: // // <pre> // <message occurence="i"> # check i successive messages // <fieldValue name="<fieldname>" value="<fieldvalue>" [ type="<fieldtype>" ]/> // <fieldObject name="<fieldname>" [ type="<objecttype>" ]> // ... // </field> // <fieldArray name="<fieldname>" [ size="<arraysize>" type="<fieldtype>" ]/> // <fieldValueInArray name="<fieldname>" index="<arrayindex>" value="<fieldvalue>" [ size="<arraysize>" type="<objecttype>" ]/> // <fieldObjectInArray name="<fieldname>" [ index="<arrayindex>" size="<arraysize>" type="<objecttype>" ]> // ... // </field> // </message> // <message occurence="n"/> # ignore n messages // </pre> // // Optional attributes are surrounded with square brackets. // See also validation schema (XSD, DTD) // simple MessageChecker { parameters: xml config; // Configuration file gates: input in; output out; }