Napatech Software Suite: examples/flowmatch/flowmatch_example_transmitter.h Source File examplesflowmatch flowmatch_example_transmitter.h Go to the documentation of this file. 1 /* 2 * 3 * Copyright 2025 Napatech A/S. All Rights Reserved. 4 * 5 * 1. Copying, modification, and distribution of this file, or executable 6 * versions of this file, is governed by the terms of the Napatech Software 7 * license agreement under which this file was made available. If you do not 8 * agree to the terms of the license do not install, copy, access or 9 * otherwise use this file. 10 * 11 * 2. Under the Napatech Software license agreement you are granted a 12 * limited, non-exclusive, non-assignable, copyright license to copy, modify 13 * and distribute this file in conjunction with Napatech SmartNIC's and 14 * similar hardware manufactured or supplied by Napatech A/S. 15 * 16 * 3. The full Napatech Software License Agreement is included in this 17 * distribution, please see "NA-0009 Software License Agreement.pdf" 18 * 19 * 4. Redistributions of source code must retain this copyright notice, 20 * list of conditions and the following disclaimer. 21 * 22 * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY WARRANTIES, EXPRESS OR 23 * IMPLIED, AND NAPATECH DISCLAIMS ALL IMPLIED WARRANTIES INCLUDING ANY 24 * IMPLIED WARRANTY OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, OR OF 25 * FITNESS FOR A PARTICULAR PURPOSE. TO THE EXTENT NOT PROHIBITED BY 26 * APPLICABLE LAW, IN NO EVENT SHALL NAPATECH BE LIABLE FOR PERSONAL INJURY, 27 * OR ANY INCIDENTAL, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES WHATSOEVER, 28 * INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, CORRUPTION OR 29 * LOSS OF DATA, FAILURE TO TRANSMIT OR RECEIVE ANY DATA OR INFORMATION, 30 * BUSINESS INTERRUPTION OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING 31 * OUT OF OR RELATED TO YOUR USE OR INABILITY TO USE NAPATECH SOFTWARE OR 32 * SERVICES OR ANY THIRD PARTY SOFTWARE OR APPLICATIONS IN CONJUNCTION WITH 33 * THE NAPATECH SOFTWARE OR SERVICES, HOWEVER CAUSED, REGARDLESS OF THE THEORY 34 * OF LIABILITY (CONTRACT, TORT OR OTHERWISE) AND EVEN IF NAPATECH HAS BEEN 35 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW 36 * THE EXCLUSION OR LIMITATION OF LIABILITY FOR PERSONAL INJURY, OR OF 37 * INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION MAY NOT APPLY TO YOU. 38 * 39 * 40 41 */ 42 43 #ifndef EXAMPLES_FLOWMATCH_FLOWMATCH_EXAMPLE_TRANSMITTER_H 44 #define EXAMPLES_FLOWMATCH_FLOWMATCH_EXAMPLE_TRANSMITTER_H 45 46 #include <cstdint> 47 48 /** 49 * Transmitter function needed for this example to send packets to itself. 50 * However, do look at the net/transmit examples instead, as they explain tx 51 * functionality better than this. 52 */ 53 void taskTransmitter(uint32_t port, const uint8_t* packet, size_t packetSize, 54 size_t frameSize, int numPackets, uint64_t perPacketDelay, bool swapIp); 55 56 #endif // EXAMPLES_FLOWMATCH_FLOWMATCH_EXAMPLE_TRANSMITTER_H DN-0449 Napatech Software Suite Reference Documentation (v. 3.29.38.15-72ea8b4e)Copyright © 2025 Napatech A/S