return g_macset_storage_id;
}
-static inline void MacUpdateEntry(MacSet *ms, uint8_t *addr, int side, ThreadVars *tv, uint16_t ctr)
+static inline void MacUpdateEntry(
+ MacSet *ms, const uint8_t *addr, int side, ThreadVars *tv, uint16_t ctr)
{
switch (ms->state[side]) {
case EMPTY_SET:
}
}
-void MacSetAddWithCtr(MacSet *ms, uint8_t *src_addr, uint8_t *dst_addr, ThreadVars *tv,
- uint16_t ctr_src, uint16_t ctr_dst)
+void MacSetAddWithCtr(MacSet *ms, const uint8_t *src_addr, const uint8_t *dst_addr, ThreadVars *tv,
+ uint16_t ctr_src, uint16_t ctr_dst)
{
if (ms == NULL)
return;
MacUpdateEntry(ms, dst_addr, MAC_SET_DST, tv, ctr_dst);
}
-void MacSetAdd(MacSet *ms, uint8_t *src_addr, uint8_t *dst_addr)
+void MacSetAdd(MacSet *ms, const uint8_t *src_addr, const uint8_t *dst_addr)
{
MacSetAddWithCtr(ms, src_addr, dst_addr, NULL, 0, 0);
}
typedef int (*MacSetIteratorFunc)(uint8_t *addr, MacSetSide side, void*);
MacSet *MacSetInit(int size);
-void MacSetAdd(MacSet*, uint8_t *src_addr, uint8_t *dst_addr);
-void MacSetAddWithCtr(MacSet*, uint8_t *src_addr, uint8_t *dst_addr, ThreadVars *tv,
- uint16_t ctr_src, uint16_t ctr_dst);
+void MacSetAdd(MacSet *, const uint8_t *src_addr, const uint8_t *dst_addr);
+void MacSetAddWithCtr(MacSet *, const uint8_t *src_addr, const uint8_t *dst_addr, ThreadVars *tv,
+ uint16_t ctr_src, uint16_t ctr_dst);
int MacSetForEach(const MacSet*, MacSetIteratorFunc, void*);
int MacSetSize(const MacSet*);
void MacSetReset(MacSet*);