Action engines can manipulate headers, metadata and internally defined match-action scalars and perform computations on the same. Action engines modify headers, metadata and internally defined match-action scalars and not packet data. Action engines are used in the following two scenarios:
- Implicitly: by table engines during match-action processing
- Explicitly: during standalone header, metadata and internally defined match-action scalar manipulation