Sniffer10G's packet capture abilities can be leveraged through the Libpcap library or directly through the SNF API. Suricata can be used with the Sniffer10G software via the libpcap interface. The Sniffer 10G software provides a libpcap wrapper to its native SNF API, so no code changes are needed for libpcap applications. For details, refer to the Sniffer10G API documentation included in the /share/doc/ directory of the software distribution.
To use myri-snf with Suricata you need to recompile Suricata with
./configure --with-libpcap=/opt/snf
The number of rings is configurable through an environment variable SNF_NUM_RINGS.
For example, if SNF_NUM_RINGS is set to 2, invoke Suricata with:
suricata -c suricata.yaml -i myri0 -i myri0