Ospfv2Common.msg
Msg File src/inet/routing/ospfv2/router/Ospfv2Common.msg
| Name | Type | Description |
|---|---|---|
| Metric | class | (no description) |
| DesignatedRouterId | struct | (no description) |
| Ipv4AddressRange | struct | (no description) |
| HostRouteParameters | struct | (no description) |
Source code
// // Copyright (C) 2006 Andras Babos and Andras Varga // // SPDX-License-Identifier: LGPL-3.0-or-later // import inet.common.INETDefs; import inet.networklayer.contract.ipv4.Ipv4Address; cplusplus{{ #include "inet/routing/ospfv2/router/Ospfv2Common.h" }} namespace inet::ospfv2; class Metric { @existingClass; @opaque; @byValue; @fromString(string2ulong($)); @toString(ulong2string($)); @defaultValue(0); @toValue((intval_t)$); @fromValue($.intValue()); } struct DesignatedRouterId { @existingClass; @descriptor(readonly); Ipv4Address routerID; Ipv4Address ipInterfaceAddress; }; struct Ipv4AddressRange { @existingClass; @descriptor(readonly); @opaque; @toString(.str()); }; struct HostRouteParameters { @existingClass; @descriptor(readonly); unsigned char ifIndex; Ipv4Address address; Metric linkCost; };