Squashed commit of the following:
commit
9801a96ba004a74c0424d7eece759f9a4c217d62
Author: Bhagya Tholpady <bbantwal@cisco.com>
Date: Wed Aug 17 13:29:44 2016 -0400
Porting the Double and triple vlan tagging changes
void VlanCodec::get_protocol_ids(std::vector<ProtocolId>& v)
{
v.push_back(ProtocolId::ETHERTYPE_8021Q);
+ v.push_back(ProtocolId::ETHERTYPE_8021AD);
+ v.push_back(ProtocolId::ETHERTYPE_QINQ_NS1);
+ v.push_back(ProtocolId::ETHERTYPE_QINQ_NS2);
}
bool VlanCodec::decode(const RawData& raw, CodecData& codec, DecodeData&)
ETHERTYPE_REVARP = 0x8035,
ETHERTYPE_ARP = 0x0806,
ETHERTYPE_8021Q = 0x8100,
+ ETHERTYPE_8021AD = 0x88a8,
+ ETHERTYPE_QINQ_NS1 = 0x9100,
+ ETHERTYPE_QINQ_NS2 = 0x9200,
ETHERTYPE_IPX = 0x8137,
ETHERTYPE_IPV6 = 0x86dd,
ETHERTYPE_PPP = 0x880B,