diff options
Diffstat (limited to 'epan/dissectors/packet-tcp.h')
-rw-r--r-- | epan/dissectors/packet-tcp.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/epan/dissectors/packet-tcp.h b/epan/dissectors/packet-tcp.h index 7f84351ade..c1811fa049 100644 --- a/epan/dissectors/packet-tcp.h +++ b/epan/dissectors/packet-tcp.h @@ -257,15 +257,16 @@ struct mptcp_subflow { guint8 address_id; /* sent during an MP_JOIN */ - /* Attempt to map DSN to packets - * Ideally this was to generate application latency - * each node contains a GSList * ? - * this should be done in tap or 3rd party tools + /* map DSN to packets + * Used when looking for reinjections across subflows */ - wmem_itree_t *dsn_map; + wmem_itree_t *dsn2packet_map; - /* Map SSN to a DSS mappings, each node registers a mptcp_dss_mapping_t */ - wmem_itree_t *mappings; + /* Map SSN to a DSS mappings + * a DSS can map DSN to SSNs possibily over several packets, + * hence some packets may have been mapped by previous DSS, + * whence the necessity to be able to look for SSN -> DSN */ + wmem_itree_t *ssn2dsn_mappings; /* meta flow to which it is attached. Helps setting forward and backward meta flow */ mptcp_meta_flow_t *meta; }; |