v.push_back(IPPROTO_ID_PIM);
}
-bool PimCodec::decode(const RawData&, CodecData&, SnortData&)
+bool PimCodec::decode(const RawData&, CodecData& codec, SnortData&)
{
- codec_events::decoder_event(DECODE_IP_BAD_PROTO);
+ codec_events::decoder_event(codec, DECODE_IP_BAD_PROTO);
return true;
}
if(cap_len < sizeof(token_ring::Trh_hdr))
{
- codec_events::decoder_event(DECODE_BAD_TRH);
+ codec_events::decoder_event(codec, DECODE_BAD_TRH);
return false;
}
*/
if(cap_len < (sizeof(token_ring::Trh_hdr) + sizeof(token_ring::Trh_llc)))
{
- codec_events::decoder_event(DECODE_BAD_TR_ETHLLC);
+ codec_events::decoder_event(codec, DECODE_BAD_TR_ETHLLC);
return false;
}
if(cap_len < (sizeof(token_ring::Trh_hdr) + sizeof(token_ring::Trh_llc) + sizeof(token_ring::Trh_mr)))
{
- codec_events::decoder_event(DECODE_BAD_TRHMR);
+ codec_events::decoder_event(codec, DECODE_BAD_TRHMR);
return false;
}
if(cap_len < (sizeof(token_ring::Trh_hdr) + sizeof(token_ring::Trh_llc) +
sizeof(token_ring::Trh_mr) + TRH_MR_LEN(trhmr)))
{
- codec_events::decoder_event(DECODE_BAD_TR_MR_LEN);
+ codec_events::decoder_event(codec, DECODE_BAD_TR_MR_LEN);
return false;
}
${DAQ_LIBRARIES}
${DNET_LIBRARIES}
${CLANG_CXX_LIBRARY}
+ ${CMAKE_THREAD_LIBS_INIT} # GCC says we must link to the threads library
CACHE INTERNAL "external libraries" FORCE
)
TextLog_Term(text_log);
}
-void LogIPPkt(int type, Packet* p)
+void LogIPPkt(Packet* p)
{
log_mutex.lock();
- LogIPPkt(text_log, type, p);
+ LogIPPkt(text_log, p);
TextLog_Flush(text_log);
log_mutex.unlock();
}
{
if (p->ptrs.ip_api.is_valid())
{
- LogIPPkt(text_log, p->ptrs.ip_api.proto(), p);
+ LogIPPkt(text_log, p);
}
#if 0
// ARP not impelemted
void OpenLogger();
void CloseLogger();
-void LogIPPkt(int type, Packet*);
+void LogIPPkt(Packet*);
void snort_print(Packet*);
void LogNetData(const uint8_t* data, const int len, Packet* p = NULL);
#define DATA_LEN(p) \
(p->ptrs.ip_api.actual_ip_len() - (p->ptrs.ip_api.hlen() << 2))
-void LogIPPkt(TextLog* log, int type, Packet * p)
+void LogIPPkt(TextLog* log, Packet * p)
{
-#ifdef DEBUG_MSGS
- DEBUG_WRAP(DebugMessage(DEBUG_LOG, "LogIPPkt type = %d\n", type););
-#else
- UNUSED(type);
-#endif
LogPacketType(log, p);
TextLog_Print(log, "%s\n", SEPARATOR);
void LogPriorityData(TextLog*, const Event*, bool doNewLine);
void LogXrefs(TextLog*, const Event*, bool doNewLine);
-void LogIPPkt(TextLog*, int type, Packet*);
+void LogIPPkt(TextLog*, Packet*);
void LogNetData (TextLog*, const uint8_t* data, const int len, Packet*);
void LogTimeStamp(TextLog*, Packet*);
if(packet)
{
if(p->ptrs.ip_api.is_valid())
- LogIPPkt(fast_log, p->ptrs.ip_api.proto(), p);
+ LogIPPkt(fast_log, p);
#if 0
// FIXIT-L -J LogArpHeader unimplemented
* data that is established when the packet is decoded.
*/
if (DEBUG_FRAG & GetDebugLevel())
- LogIPPkt(dpkt->iph->ip_proto, &dpkt);
+ LogIPPkt(&dpkt);
#endif
{
if ( (ssn->client.config->flags & STREAM5_CONFIG_SHOW_PACKETS) ||
(ssn->server.config->flags & STREAM5_CONFIG_SHOW_PACKETS) )
- LogIPPkt(IPPROTO_TCP, pkt);
+ LogIPPkt(pkt);
}
static inline unsigned int getSegmentFlushSize(
util_unfold.h
)
-
-set_default_visibility_compile_flag(utils)
-
target_link_libraries(utils
log
- ${CMAKE_THREAD_LIBS_INIT}
-)
-
-set_target_properties( utils PROPERTIES
- COMPILE_FLAGS "-std=c++11 -DHAVE_PTHREADS -pthread"
- LINK_FLAGS "-pthread -lpthread pthreads -lpthreads"
+#
)
install (FILES ${UTIL_INCLUDES}