From: Victor Julien Date: Wed, 5 Dec 2018 21:05:49 +0000 (+0100) Subject: unittests/app-layer: add helper to get app tx trackers X-Git-Tag: suricata-4.1.1~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37203c98a1090ddfeff0ecdca9d972cea11c5205;p=thirdparty%2Fsuricata.git unittests/app-layer: add helper to get app tx trackers --- diff --git a/src/app-layer-parser.c b/src/app-layer-parser.c index bce0d721d4..17f4a2a6d8 100644 --- a/src/app-layer-parser.c +++ b/src/app-layer-parser.c @@ -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; diff --git a/src/app-layer-parser.h b/src/app-layer-parser.h index 01f0956238..b69af7a8e1 100644 --- a/src/app-layer-parser.h +++ b/src/app-layer-parser.h @@ -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__ */