#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: