#include <senf/Ext/NetEmu/P2PTunnel/TunnelController.hh>
|
| TunnelControllerBase (TunnelInterfaceBase &interface) |
|
virtual | ~TunnelControllerBase () |
|
bool | sendPkt (Handle &handle, MACAddress const &dstMAC, senf::EthernetPacket pkt) |
|
void | do_sendPkt (Handle &handle, senf::EthernetPacket &pkt, std::pair< senf::INet6SocketAddress, unsigned > const &txInfo) |
|
void | do_sendPkt (Handle &handle, senf::EthernetPacket &pkt) |
|
void | flushQueue (Handle &handle) |
|
void | sendCtrlPacket (Handle &handle, MACAddress const &dstMAC, boost::uint8_t code) |
|
void | sendCtrlPacket (Handle &handle, MACAddress const &dstMAC, TunnelCtrlPacket ctrlPacket) |
|
virtual void | v_prependTHdr (EthernetPacket ð)=0 |
|
virtual std::pair< INet6SocketAddress, unsigned > | v_getTxInfo (Packet const ð) const =0 |
|
Definition at line 74 of file TunnelController.hh.
◆ Handle
◆ PacketType
◆ TunnelControllerBase()
senf::emu::detail::TunnelControllerBase::TunnelControllerBase |
( |
TunnelInterfaceBase & |
interface | ) |
|
|
protected |
◆ ~TunnelControllerBase()
virtual senf::emu::detail::TunnelControllerBase::~TunnelControllerBase |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ do_sendPkt() [1/2]
◆ do_sendPkt() [2/2]
◆ dumpInfo()
void senf::emu::detail::TunnelControllerBase::dumpInfo |
( |
std::ostream & |
os | ) |
|
◆ flushQueue()
void senf::emu::detail::TunnelControllerBase::flushQueue |
( |
Handle & |
handle | ) |
|
|
protected |
◆ fragmentationCount()
unsigned senf::emu::detail::TunnelControllerBase::fragmentationCount |
( |
| ) |
|
◆ isTunnelCtrlPacket()
bool senf::emu::detail::TunnelControllerBase::isTunnelCtrlPacket |
( |
EthernetPacket const & |
eth | ) |
|
|
staticprotected |
◆ qAlgorithm() [1/2]
◆ qAlgorithm() [2/2]
◆ readPacket()
◆ sendCtrlPacket() [1/2]
void senf::emu::detail::TunnelControllerBase::sendCtrlPacket |
( |
Handle & |
handle, |
|
|
MACAddress const & |
dstMAC, |
|
|
boost::uint8_t |
code |
|
) |
| |
|
protected |
◆ sendCtrlPacket() [2/2]
◆ sendPkt()
◆ timeout() [1/2]
◆ timeout() [2/2]
◆ v_getTxInfo()
virtual std::pair<INet6SocketAddress,unsigned> senf::emu::detail::TunnelControllerBase::v_getTxInfo |
( |
Packet const & |
eth | ) |
const |
|
protectedpure virtual |
◆ v_prependTHdr()
virtual void senf::emu::detail::TunnelControllerBase::v_prependTHdr |
( |
EthernetPacket & |
eth | ) |
|
|
protectedpure virtual |
◆ writePacket()
bool senf::emu::detail::TunnelControllerBase::writePacket |
( |
Handle & |
handle, |
|
|
PacketType |
packet |
|
) |
| |
◆ seqNoDiff_
◆ TunnelOverhead
const unsigned senf::emu::detail::TunnelControllerBase::TunnelOverhead = 46u |
|
static |
The documentation for this class was generated from the following files: