Catcher allows you to manually intercept ("catch") and edit PDUs.

## Description

Catcher GUI Tab is added to PETEP when you press start. Catching is disabled by default and can be enabled in the Catcher tab.

### PDU Flow Section

PDU Flow section contains fields that characterize:

- Proxy: proxy instance for PDU transmission.
- Connection: connection of specified proxy that will send the PDU to its destination.
- Destination: in which direction the PDU is sent.
- Target Interceptor: next interceptor in which the PDU will be processed.

### PDU Data Section

PDU Data section contains fields for tags, data bytes and also protocol-specific data (if there are any).

## Tags

In order to specify, which PDUs should be catched, you can tag them using the following tags (all PDUs are catched by default):

- no_catch: tagged PDU won't show in GUI, however, it will be kept in queue to keep correct PDU order.
- no_catch_skip: tagged won't be catched (it will jump over the Catcher = PDU order can be violated).
- catch: tagged PDU will be catched even if it already has no_catch / no_catch_skip tag.