AuthCodec() : Codec(CD_AUTH_NAME){};
~AuthCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
/* Valid for both IPv4 and IPv6 */
~Ipv6DSTOptsCodec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
};
~EspCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
~Ipv6FragCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
};
GreCodec() : Codec(CD_GRE_NAME){};
~GreCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
};
Ipv6HopOptsCodec() : Codec(CD_HOPOPTS_NAME) {};
~Ipv6HopOptsCodec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
};
Icmp4Codec() : Codec(CD_ICMP4_NAME){};
~Icmp4Codec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
- virtual void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
+ void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
private:
~Icmp6Codec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
- virtual void format(EncodeFlags, const Packet*, Packet*, Layer*) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
+ void format(EncodeFlags, const Packet*, Packet*, Layer*) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
};
~IgmpCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
};
Ipv4Codec() : Codec(CD_IPV4_NAME){};
~Ipv4Codec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
- virtual void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
+ void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
};
Ipv6Codec() : Codec(CD_IPV6_NAME){};
~Ipv6Codec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
- virtual void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ bool update(Packet*, Layer*, uint32_t* len) override;
+ void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
};
~MobilityCodec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
} // namespace
~Ipv6NoNextCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
};
PgmCodec() : Codec(CD_PGM_NAME){};
~PgmCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
};
~Ipv6RoutingCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
};
struct IP6Route
~SunNdCodec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
{
public:
SwipeCodec() : Codec(CD_SWIPE_NAME){};
- virtual ~SwipeCodec(){};
+ ~SwipeCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
} // namespace
{
};
- virtual ~TcpCodec(){};
+ ~TcpCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
- virtual void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
+ void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
};
static sfip_var_t *SynToMulticastDstIp = NULL;
~UdpCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
- virtual void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ bool update(Packet*, Layer*, uint32_t* len) override;
+ void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
};
ArpCodec() : Codec(CD_ARP_NAME){};
~ArpCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void format(EncodeFlags, const Packet*, Packet*, Layer*) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void format(EncodeFlags, const Packet*, Packet*, Layer*) override;
};
~EapolCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
};
} // namespace
Erspan2Codec() : Codec(CD_ERSPAN2_NAME){};
~Erspan2Codec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
~Erspan3Codec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
MplsCodec() : Codec(CD_MPLS_NAME){};
~MplsCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
};
PppEncap() : Codec(CD_PPPENCAP_NAME){};
~PppEncap(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
const static uint16_t PPP_IP = 0x0021; /* Internet Protocol */
~PPPoEDiscCodec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
};
~PPPoESessCodec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
};
~TransbridgeCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
} // anonymous namespace
#include "log/text_log.h"
#define CD_VLAN_NAME "vlan"
-#define CD_VLAN_HELP "support for virtual local area network"
+#define CD_VLAN_HELP "support for local area network"
namespace
{
VlanCodec() : Codec(CD_VLAN_NAME){};
~VlanCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
};
DefaultCodec() : Codec(CD_DEFAULT_NAME){};
~DefaultCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override
+ void get_protocol_ids(std::vector<uint16_t>& v) override
{ v.push_back(FINISHED_DECODE); }
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override
+ bool decode(const RawData&, CodecData&, DecodeData&) override
{ return false; };
};
GtpCodec() : Codec(CD_GTP_NAME){};
~GtpCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
};
~Icmp4IpCodec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
};
~Icmp6IpCodec() {};
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
} // namespace
~LlcCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
};
TeredoCodec() : Codec(CD_TEREDO_NAME){};
~TeredoCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>& v) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_protocol_ids(std::vector<uint16_t>& v) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
} // anonymous namespace
EthCodec() : Codec(CD_ETH_NAME){};
~EthCodec(){};
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
- virtual void get_data_link_type(std::vector<int>&) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ void get_protocol_ids(std::vector<uint16_t>&) override;
+ void get_data_link_type(std::vector<int>&) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet*const ) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
- virtual void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
+ void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
};
} // namespace
I4LRawIpCodec() : Codec(I4L_RAW_IP_NAME){};
~I4LRawIpCodec() {};
- virtual void get_data_link_type(std::vector<int>&) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_data_link_type(std::vector<int>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
LinuxSllCodec() : Codec(CD_LINUX_SLL_NAME){};
~LinuxSllCodec() {};
- virtual void get_data_link_type(std::vector<int>&) override;
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_data_link_type(std::vector<int>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
};
} // namespace
NullCodec() : Codec(CD_NULL_NAME){};
~NullCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_data_link_type(std::vector<int>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_data_link_type(std::vector<int>&) override;
};
~PPPCodec() {}
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_data_link_type(std::vector<int>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_data_link_type(std::vector<int>&) override;
};
} // namespace
~Raw4Codec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_data_link_type(std::vector<int>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_data_link_type(std::vector<int>&) override;
};
Raw6Codec() : Codec(CD_RAW6_NAME){};
~Raw6Codec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_data_link_type(std::vector<int>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_data_link_type(std::vector<int>&) override;
};
SlipCodec() : Codec(CD_SLIP_NAME){};
~SlipCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_data_link_type(std::vector<int>&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_data_link_type(std::vector<int>&) override;
};
} // namespace
~WlanCodec() {};
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void get_data_link_type(std::vector<int>&) override;
- virtual void log(TextLog* const, const uint8_t* /*raw_pkt*/,
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
+ void get_data_link_type(std::vector<int>&) override;
+ void log(TextLog* const, const uint8_t* /*raw_pkt*/,
const Packet* const) override;
};
// decode(...) must be implemented!!
- virtual bool decode(const RawData&, CodecData&, DecodeData&) override;
+ bool decode(const RawData&, CodecData&, DecodeData&) override;
- virtual void log(TextLog*, const uint8_t* /*raw_pkt*/, const Packet* const) override;
- virtual void get_protocol_ids(std::vector<uint16_t>&) override;
- virtual void get_data_link_type(std::vector<int>&) override;
- virtual bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
+ void log(TextLog*, const uint8_t* /*raw_pkt*/, const Packet* const) override;
+ void get_protocol_ids(std::vector<uint16_t>&) override;
+ void get_data_link_type(std::vector<int>&) override;
+ bool encode(const uint8_t* const raw_in, const uint16_t raw_len,
EncState&, Buffer&) override;
- virtual bool update(Packet*, Layer*, uint32_t* len) override;
- virtual void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
+ bool update(Packet*, Layer*, uint32_t* len) override;
+ void format(EncodeFlags, const Packet* p, Packet* c, Layer*) override;
};
// Create your own Hdr Struct for this layer!