Package: inet.routing.pim.tables
PimNeighborTable
simple moduleThe PimNeighborTable module contains information about neighboring PIM routers.
Used in compound modules
| Name | Type | Description |
|---|---|---|
| Pim | compound module | (no description) |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/table |
Signals
| Name | Type | Unit |
|---|---|---|
| pimNeighborAdded | inet::PimNeighbor | |
| pimNeighborDeleted | inet::PimNeighbor | |
| pimNeighborChanged | inet::PimNeighbor |
Direct method calls (observed)
| call to | function | info |
|---|---|---|
| PimSm | inet::PimSm::receiveSignal | pimNeighborAdded |
| PimNeighborTable | inet::PimNeighborTable::restartLivenessTimer | restartLivenessTimer |
Called methods (observed)
| function | info | call from |
|---|---|---|
| inet::PimNeighborTable::addNeighbor | addNeighbor | PimDm, PimSm |
| inet::PimNeighborTable::restartLivenessTimer | restartLivenessTimer | PimDm, PimSm, PimNeighborTable |
Source code
// // The PimNeighborTable module contains information about neighboring PIM routers. // simple PimNeighborTable { @display("i=block/table"); @signal[pimNeighborAdded](type=inet::PimNeighbor); @signal[pimNeighborDeleted](type=inet::PimNeighbor); @signal[pimNeighborChanged](type=inet::PimNeighbor); }File: src/inet/routing/pim/tables/PimNeighborTable.ned