/** max 63 to fit the 64 bit per protocol space */
#define FRAME_STREAM_TYPE 63
-/** always the first frame to be created. TODO but what about protocol upgrades? */
-#define FRAME_STREAM_ID 1
typedef int64_t FrameId;
if (((direction == 0 && (pstate->flags & APP_LAYER_PARSER_SFRAME_TS) == 0) ||
(direction == 1 && (pstate->flags & APP_LAYER_PARSER_SFRAME_TC) == 0)) &&
input != NULL && f->proto == IPPROTO_TCP) {
- Frame *frame = AppLayerFrameGetById(f, direction, FRAME_STREAM_ID);
+ Frame *frame = AppLayerFrameGetLastOpenByType(f, direction, FRAME_STREAM_TYPE);
if (frame == NULL) {
int64_t frame_len = -1;
if (flags & STREAM_EOF)
}
}
} else if (flags & STREAM_EOF) {
- Frame *frame = AppLayerFrameGetById(f, direction, FRAME_STREAM_ID);
+ Frame *frame = AppLayerFrameGetLastOpenByType(f, direction, FRAME_STREAM_TYPE);
SCLogDebug("EOF closing: frame %p", frame);
if (frame) {
/* calculate final frame length */