◆ datagramForwardHook()
called before a packet arriving from the network is delivered via the network
Implements inet::INetfilter::IHook.
88 EV_INFO <<
"HOOK " << getFullPath() <<
": FORWARD: packet=" << datagram->getName()
89 <<
" inIE=" << std::to_string(datagram->getTag<InterfaceInd>()->getInterfaceId())
90 <<
" outIE=" << std::to_string(datagram->getTag<
InterfaceReq>()->getInterfaceId())
91 <<
" nextHop=" << datagram->getTag<NextHopAddressReq>()->getNextHopAddress()
◆ datagramLocalInHook()
called before a packet arriving from the network is delivered locally
Implements inet::INetfilter::IHook.
113 EV_INFO <<
"HOOK " << getFullPath() <<
": LOCAL IN: packet=" << datagram->getName()
114 <<
" inIE=" << datagram->getTag<InterfaceInd>()->getInterfaceId()
◆ datagramLocalOutHook()
called before a packet arriving locally is delivered
Implements inet::INetfilter::IHook.
123 const auto& interfaceReq = datagram->findTag<
InterfaceReq>();
124 EV_INFO <<
"HOOK " << getFullPath() <<
": LOCAL OUT: packet=" << datagram->getName()
125 <<
" outIE=" << (interfaceReq ? std::to_string(interfaceReq->getInterfaceId()) :
"undefined")
◆ datagramPostRoutingHook()
called before a packet is delivered via the network
Implements inet::INetfilter::IHook.
100 const auto& interfaceInd = datagram->findTag<InterfaceInd>();
101 EV_INFO <<
"HOOK " << getFullPath() <<
": POSTROUTING packet=" << datagram->getName()
102 <<
" inIE=" << (interfaceInd ? std::to_string(interfaceInd->getInterfaceId()) :
"undefined")
103 <<
" outIE=" << std::to_string(datagram->getTag<
InterfaceReq>()->getInterfaceId())
104 <<
" nextHop=" << datagram->getTag<NextHopAddressReq>()->getNextHopAddress()
◆ datagramPreRoutingHook()
called before a packet arriving from the network is routed
Implements inet::INetfilter::IHook.
77 EV_INFO <<
"HOOK " << getFullPath() <<
": PREROUTING packet=" << datagram->getName()
79 <<
" inIE=" << std::to_string(datagram->getTag<InterfaceInd>()->getInterfaceId())
◆ finish()
| void inet::NetfilterInfoHook::finish |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ handleMessage()
| void inet::NetfilterInfoHook::handleMessage |
( |
cMessage * |
msg | ) |
|
|
overrideprotectedvirtual |
70 throw cRuntimeError(
"This module can not receive messages");
◆ initialize()
| void inet::NetfilterInfoHook::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
60 cSimpleModule::initialize(stage);
63 netfilter.reference(
this,
"networkProtocolModule",
true);
◆ numInitStages()
| virtual int inet::NetfilterInfoHook::numInitStages |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ netfilter
The documentation for this class was generated from the following file: