namespace checksum
{
-uint16_t cksum_add(const uint16_t *buf, size_t len, uint32_t cksum)
+uint16_t cksum_add(const uint16_t *buf, std::size_t len, uint32_t cksum)
{
uint16_t *sp = (uint16_t *)buf;
- int n, sn;
+ std::size_t n, sn;
if (len > 1 )
{
}
-static inline void add_ipv4_pseudoheader(const uint16_t *h, uint32_t &cksum)
+static inline void add_ipv4_pseudoheader(const uint16_t *h,
+ uint32_t &cksum)
{
/* ipv4 pseudo header must have 12 bytes */
cksum += h[0];
}
-static inline void add_ipv6_pseudoheader(const uint16_t *h, uint32_t &cksum)
+static inline void add_ipv6_pseudoheader(const uint16_t *h,
+ uint32_t &cksum)
{
/* PseudoHeader must have 36 bytes */
cksum += h[0];
static inline void add_tcp_header(const uint16_t* &d,
- size_t &len,
+ std::size_t &len,
uint32_t &cksum)
{
/* TCP hdr must have 20 hdr bytes */
}
static inline void add_ip_header(const uint16_t* &d,
- size_t &len,
- uint32_t &cksum)
+ std::size_t &len,
+ uint32_t &cksum)
{
/* IP must be >= 20 bytes */
cksum += d[0];
}
-uint16_t icmp_cksum(const uint16_t *buf, size_t len, Pseudoheader6* ph)
+uint16_t icmp_cksum(const uint16_t *buf,
+ std::size_t len,
+ Pseudoheader6* ph)
{
uint32_t cksum = 0;
}
-uint16_t tcp_cksum(const uint16_t *h, size_t len, Pseudoheader *ph )
+uint16_t tcp_cksum(const uint16_t *h,
+ std::size_t len,
+ Pseudoheader *ph )
{
uint32_t cksum = 0;
}
-uint16_t tcp_cksum(const uint16_t *buf, size_t len, Pseudoheader6 *ph )
+uint16_t tcp_cksum(const uint16_t *buf,
+ std::size_t len,
+ Pseudoheader6 *ph )
{
uint32_t cksum = 0;
}
-uint16_t udp_cksum(const uint16_t *buf, size_t len, Pseudoheader *ph )
+uint16_t udp_cksum(const uint16_t *buf,
+ std::size_t len,
+ Pseudoheader *ph )
{
uint32_t cksum = 0;
}
-uint16_t udp_cksum(const uint16_t *buf, size_t len, Pseudoheader6 *ph )
+uint16_t udp_cksum(const uint16_t *buf,
+ std::size_t len,
+ Pseudoheader6 *ph )
{
uint32_t cksum = 0;
return cksum_add(buf, len, cksum);
}
-uint16_t ip_cksum(const uint16_t *buf, size_t len)
+uint16_t ip_cksum(const uint16_t *buf, std::size_t len)
{
uint32_t cksum = 0;
return cksum_add(buf, len, cksum);
}
-uint16_t cksum_add(const uint16_t *buf, size_t len)
+uint16_t cksum_add(const uint16_t *buf, std::size_t len)
{
return cksum_add(buf, len, 0);
}
#include <stdint.h>
#include <stdlib.h>
+#include <cstddef>
namespace checksum
};
-uint16_t cksum_add(const uint16_t *buf, size_t len);
-uint16_t tcp_cksum(const uint16_t *buf, size_t len, Pseudoheader*);
-uint16_t tcp_cksum(const uint16_t *buf, size_t len, Pseudoheader6 *ph );
-uint16_t udp_cksum(const uint16_t *buf, size_t len, Pseudoheader*);
-uint16_t udp_cksum(const uint16_t *buf, size_t len, Pseudoheader6*);
-uint16_t icmp_cksum(const uint16_t *buf, size_t len, Pseudoheader6*);
-uint16_t icmp_cksum(const uint16_t *buf, size_t len);
-uint16_t ip_cksum(const uint16_t *buf, size_t len);
+uint16_t cksum_add(const uint16_t *buf, std::size_t len);
+uint16_t tcp_cksum(const uint16_t *buf, std::size_t len, Pseudoheader*);
+uint16_t tcp_cksum(const uint16_t *buf, std::size_t len, Pseudoheader6 *ph );
+uint16_t udp_cksum(const uint16_t *buf, std::size_t len, Pseudoheader*);
+uint16_t udp_cksum(const uint16_t *buf, std::size_t len, Pseudoheader6*);
+uint16_t icmp_cksum(const uint16_t *buf, std::size_t len, Pseudoheader6*);
+uint16_t icmp_cksum(const uint16_t *buf, std::size_t len);
+uint16_t ip_cksum(const uint16_t *buf, std::size_t len);
} // namespace checksum
} // namespace
-void NameCodec::get_data_link_type(std::vector<int>&v)
+void NameCodec::get_data_link_type(std::vector<int>&/*v*/)
{
// v.push_back(DLT_ID);
}
-void NameCodec::get_protocol_ids(std::vector<uint16_t>& v)
+void NameCodec::get_protocol_ids(std::vector<uint16_t>&/*v*/)
{
// v.push_back(PROTO_TYPE);
}
-bool NameCodec::decode(const uint8_t *raw_pkt, const uint32_t &raw_len,
- Packet *p, uint16_t &lyr_len, uint16_t &next_prot_id)
+bool NameCodec::decode(const uint8_t *raw_pkt, const uint32_t& /*raw_len*/,
+ Packet* /*p*/, uint16_t& lyr_len, uint16_t& next_prot_id)
{
// reinterpret the raw data into this codec's data format
const NameHdr *hdr = reinterpret_cast<const NameHdr *>(raw_pkt);
return true;
}
-bool NameCodec::update(Packet*, Layer*, uint32_t* len)
+bool NameCodec::update(Packet*, Layer*, uint32_t* /*len*/)
{
return true;
}
-void NameCodec::format(EncodeFlags, const Packet* p, Packet* c, Layer*)
+void NameCodec::format(EncodeFlags,
+ const Packet* /*p*/,
+ Packet* /*c*/,
+ Layer* /*l*/)
{
}
s_protocols[grinder]->get_name(), cd->get_name(),
cd->get_name());
- grinder = i;
+ grinder = (uint8_t)i;
}
}
}
ipv6_util::CheckIPv6ExtensionOrder(p);
s_stats[mapped_prot + stat_offset]++;
- p->packet_flags &= ~PKT_ESP_LYR_PRESENT; // cleanup. Just in case.
- p->dsize = len;
+ p->packet_flags &= (uint32_t)~PKT_ESP_LYR_PRESENT; // cleanup just in case.
+ p->dsize = (uint16_t)len;
p->data = pkt;
PREPROC_PROFILE_END(decodePerfStats);
{
int i;
Layer* lyr;
- size_t len;
+ int len;
int num_layers = p->next_layer;
DAQ_PktHdr_t* pkth = (DAQ_PktHdr_t*)c->pkth;
uint8_t* pkt = (uint8_t*)c->pkt;
static inline uint8_t get_pkt_len(const IP4Hdr* p)
{
- return (p->ip_verhl & 0x0f) << 2;
+ return (uint8_t)((p->ip_verhl & 0x0f) << 2);
}
static inline uint8_t get_pkt_len(const IPHdr* p)
{
- return (p->ip_verhl & 0x0f) << 2;
+ return (uint8_t)((p->ip_verhl & 0x0f) << 2);
}
static inline uint8_t get_version(IPHdr* p)
*/
int index() const
{
- return desc == 0 ? -1 : desc->index;
+ return desc == 0 ? -1 : (int)desc->index;
}
/**
return false; // overflow protection: don't accept number of options that doesn't fit signed int
buffer[parser.op_count] = option;
- int idx = buffer[parser.op_count].desc->index;
+ unsigned idx = buffer[parser.op_count].desc->index;
if (options[idx])
options[idx].append(buffer[parser.op_count]);
else