NED File src/inet/common/misc/MessageChecker.ned¶
Name |
Type |
Description |
|---|---|---|
simple module |
Module that allows checking fields of messages. |
Source code¶
//
// Copyright (C) 2010 Helene Lageber
//
// SPDX-License-Identifier: LGPL-3.0-or-later
//
package inet.common.misc;
import inet.common.SimpleModule;
//
// 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 extends SimpleModule
{
parameters:
@class(MessageChecker);
xml config; // Configuration file
gates:
input in;
output out;
}