|
INET Framework for OMNeT++/OMNEST
|
#include <ctype.h>#include <stdio.h>#include <functional>#include "inet/common/Units_m.h"#include "inet/networklayer/common/L3AddressResolver.h"#include "inet/networklayer/contract/ipv4/Ipv4Address.h"Classes | |
| struct | inet::ospfv2::AuthenticationKeyType |
| struct | inet::ospfv2::Ipv4AddressRange |
| struct | inet::ospfv2::HostRouteParameters |
| struct | inet::ospfv2::LsaKeyType |
| class | inet::ospfv2::LsaKeyType_Less |
| struct | inet::ospfv2::DesignatedRouterId |
Namespaces | |
| inet | |
| Copyright (c) 2005 Jan Ringo�, www.ringos.cz. | |
| inet::ospfv2 | |
Macros | |
| #define | LS_REFRESH_TIME 1800 |
| #define | MIN_LS_INTERVAL 5 |
| #define | MIN_LS_ARRIVAL 1 |
| #define | MAX_AGE 3600 |
| #define | CHECK_AGE 300 |
| #define | MAX_AGE_DIFF 900 |
| #define | LS_INFINITY 16777215 |
| #define | DEFAULT_DESTINATION_ADDRESS 0 |
| #define | DEFAULT_DESTINATION_MASK 0 |
| #define | INITIAL_SEQUENCE_NUMBER -2147483647 |
| #define | MAX_SEQUENCE_NUMBER 2147483647 |
| #define | VIRTUAL_LINK_TTL 32 |
| #define | OSPFv2_EXTERNAL_ROUTES_LEARNED_BY_BGP 179 |
| #define | OSPFv2_BGP_DEFAULT_COST 1 |
Typedefs | |
| typedef unsigned long | inet::ospfv2::Metric |
| typedef Ipv4Address | inet::ospfv2::RouterId |
| typedef Ipv4Address | inet::ospfv2::AreaId |
| typedef Ipv4Address | inet::ospfv2::LinkStateId |
Enumerations | |
| enum | inet::ospfv2::AuthenticationType { inet::ospfv2::NULL_TYPE = 0, inet::ospfv2::SIMPLE_PASSWORD_TYPE = 1, inet::ospfv2::CRYTOGRAPHIC_TYPE = 2 } |
Functions | |
| const RouterId | inet::ospfv2::NULL_ROUTERID (0, 0, 0, 0) |
| const AreaId | inet::ospfv2::BACKBONE_AREAID (0, 0, 0, 0) |
| const LinkStateId | inet::ospfv2::NULL_LINKSTATEID (0, 0, 0, 0) |
| const Ipv4Address | inet::ospfv2::NULL_IPV4ADDRESS (0, 0, 0, 0) |
| const Ipv4AddressRange | inet::ospfv2::NULL_IPV4ADDRESSRANGE (Ipv4Address(0, 0, 0, 0), Ipv4Address(0, 0, 0, 0)) |
| Ipv4Address | inet::ospfv2::operator& (Ipv4Address address, Ipv4Address mask) |
| Ipv4Address | inet::ospfv2::operator| (Ipv4Address address, Ipv4Address match) |
| bool | inet::ospfv2::isSameNetwork (Ipv4Address address1, Ipv4Address mask1, Ipv4Address address2, Ipv4Address mask2) |
| bool | inet::ospfv2::operator== (DesignatedRouterId leftID, DesignatedRouterId rightID) |
| bool | inet::ospfv2::operator!= (DesignatedRouterId leftID, DesignatedRouterId rightID) |
| Ipv4Address | inet::ospfv2::ipv4AddressFromAddressString (const char *charForm) |
| Ipv4Address | inet::ospfv2::ipv4NetmaskFromAddressString (const char *charForm) |
| char | inet::ospfv2::hexCharToByte (char hex) |
| char | inet::ospfv2::hexPairToByte (char upperHex, char lowerHex) |
Variables | |
| const B | inet::ospfv2::IPV4_DATAGRAM_LENGTH = B(65536) |
| const B | inet::ospfv2::OSPFv2_HEADER_LENGTH = B(24) |
| const B | inet::ospfv2::OSPFv2_LSA_HEADER_LENGTH = B(20) |
| const B | inet::ospfv2::OSPFv2_HELLO_HEADER_LENGTH = B(20) |
| const B | inet::ospfv2::OSPFv2_DD_HEADER_LENGTH = B(8) |
| const B | inet::ospfv2::OSPFv2_REQUEST_LENGTH = B(12) |
| const B | inet::ospfv2::OSPFv2_ROUTERLSA_HEADER_LENGTH = B(4) |
| const B | inet::ospfv2::OSPFv2_LINK_HEADER_LENGTH = B(12) |
| const B | inet::ospfv2::OSPFv2_TOS_LENGTH = B(4) |
| const B | inet::ospfv2::OSPFv2_NETWORKLSA_MASK_LENGTH = B(4) |
| const B | inet::ospfv2::OSPFv2_NETWORKLSA_ADDRESS_LENGTH = B(4) |
| const B | inet::ospfv2::OSPFv2_SUMMARYLSA_HEADER_LENGTH = B(8) |
| const B | inet::ospfv2::OSPFv2_ASEXTERNALLSA_HEADER_LENGTH = B(4) |
| const B | inet::ospfv2::OSPFv2_ASEXTERNALLSA_TOS_INFO_LENGTH = B(12) |
| const DesignatedRouterId | inet::ospfv2::NULL_DESIGNATEDROUTERID |
| #define CHECK_AGE 300 |
| #define DEFAULT_DESTINATION_ADDRESS 0 |
| #define DEFAULT_DESTINATION_MASK 0 |
| #define INITIAL_SEQUENCE_NUMBER -2147483647 |
| #define LS_INFINITY 16777215 |
| #define LS_REFRESH_TIME 1800 |
| #define MAX_AGE 3600 |
| #define MAX_AGE_DIFF 900 |
| #define MAX_SEQUENCE_NUMBER 2147483647 |
| #define MIN_LS_ARRIVAL 1 |
| #define MIN_LS_INTERVAL 5 |
| #define OSPFv2_BGP_DEFAULT_COST 1 |
| #define OSPFv2_EXTERNAL_ROUTES_LEARNED_BY_BGP 179 |
| #define VIRTUAL_LINK_TTL 32 |