17 #ifndef HH_SENF_Ext_NetEmu_Ethernet_EmulatedEthernetInterface_ 18 #define HH_SENF_Ext_NetEmu_Ethernet_EmulatedEthernetInterface_ 1 37 :
private detail::EmulatedEthernetInterfaceNet,
38 public InterfaceAPIBase<interface::Wired, interface::Bidirectional, interface::Emulated, EthernetInterface>
48 std::string
const &
v_device()
const override;
52 void vlan(boost::uint16_t
id);
53 boost::uint16_t
vlan()
const;
57 virtual void v_id(
MACAddress const & eui)
override;
63 boost::uint16_t vlanId_;
66 friend struct detail::EmulatedEthernetInterfaceNet;
EmulatedEthernetInterface()
Emulated Ethernet Interface.
std::string const & v_device() const override
boost::uint16_t vlan() const
Interface implementation base-class.
TypedInterfaceDecorator< EmulatedEthernetInterface, WiredInterface::Decorator > Decorator
Specialized Interface decorator base-class.
EthernetInterface public header.