Napatech Software Suite: include/nt.h Source File include nt.h Go to the documentation of this file. 1 /* 2 * 3 * Copyright (C) 2023 Napatech A/S. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are met: 8 * * Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * * Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * * Neither the name of the Napatech A/S nor the 14 * names of its contributors may be used to endorse or promote products 15 * derived from this software without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 18 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 19 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 20 * DISCLAIMED. IN NO EVENT SHALL NAPATECH A/S BE LIABLE FOR ANY 21 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 22 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 24 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 26 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * 28 * 29 30 */ 31 32 /** 33 * @file 34 * 35 * This header file contain everything presented by the NTAPI and is the only 36 * header file that needs to be included in tools/applications. 37 */ 38 #ifndef __NT_H__ 39 #define __NT_H__ 40 41 #ifdef WIN32 42 #include <winsock2.h> 43 #endif 44 45 #include <stdlib.h> 46 #include <stdio.h> 47 #include <string.h> 48 #include <assert.h> 49 50 #ifdef __cplusplus 51 extern "C" { 52 #endif 53 54 #include "ntapi/commontypes.h" 55 #include "ntapi/errorcodes.h" 56 #include "ntapi/pktdescr.h" 57 #include "ntapi/stream_statistics.h" 58 #include "ntapi/stream_config.h" 59 #include "ntapi/stream_event.h" 60 #include "ntapi/stream_net.h" 61 #include "ntapi/stream_info.h" 62 #include "ntapi/stream_flow.h" 63 #include "ntapi/version.h" 64 #include "ntapi/ntapi.h" 65 66 #include "ntapi/deprecated/pktdescr_deprecated.h" 67 68 #ifdef __cplusplus 69 } 70 #endif 71 72 #endif // __NT_H__ DN-0449 Napatech Software Suite Reference Documentation (v. 3.28.3.185-b675882b)Copyright © 2023 Napatech A/S