]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
unittests/app-layer: add helper to get app tx trackers
authorVictor Julien <victor@inliniac.net>
Wed, 5 Dec 2018 21:05:49 +0000 (22:05 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 6 Dec 2018 16:35:59 +0000 (17:35 +0100)
src/app-layer-parser.c
src/app-layer-parser.h

index bce0d721d41191cfb51714e7aa84ac523343c08c..17f4a2a6d82692c5b8f35c19ad964a9a7716bebc 100644 (file)
@@ -164,6 +164,17 @@ struct AppLayerParserState_ {
     AppLayerDecoderEvents *decoder_events;
 };
 
+#ifdef UNITTESTS
+void UTHAppLayerParserStateGetIds(void *ptr, uint64_t *i1, uint64_t *i2, uint64_t *log, uint64_t *min)
+{
+    struct AppLayerParserState_ *s = ptr;
+    *i1 = s->inspect_id[0];
+    *i2 = s->inspect_id[1];
+    *log = s->log_id;
+    *min = s->min_id;
+}
+#endif
+
 /* Static global version of the parser context.
  * Post 2.0 let's look at changing this to move it out to app-layer.c. */
 static AppLayerParserCtx alp_ctx;
index 01f0956238985202d238cb190e1e840766434b69..b69af7a8e10bcdcf2ea5c49a12e722fc2c740a86 100644 (file)
@@ -277,6 +277,7 @@ void AppLayerParserRegisterProtocolUnittests(uint8_t ipproto, AppProto alproto,
 void AppLayerParserRegisterUnittests(void);
 void AppLayerParserBackupParserTable(void);
 void AppLayerParserRestoreParserTable(void);
+void UTHAppLayerParserStateGetIds(void *ptr, uint64_t *i1, uint64_t *i2, uint64_t *log, uint64_t *min);
 #endif
 
 #endif /* __APP_LAYER_PARSER_H__ */