net/mlx5: add C++ include guard to public header
[dpdk.git] / drivers / net / mlx5 / windows / mlx5_os.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright 2020 Mellanox Technologies, Ltd
3  */
4
5 #ifndef RTE_PMD_MLX5_OS_H_
6 #define RTE_PMD_MLX5_OS_H_
7
8 #include "mlx5_win_ext.h"
9
10 enum {
11         MLX5_FS_NAME_MAX = MLX5_DEVX_DEVICE_NAME_SIZE + 1,
12         MLX5_FS_PATH_MAX = MLX5_DEVX_DEVICE_PNP_SIZE + 1
13 };
14
15 #define PCI_DRV_FLAGS 0
16
17 #define MLX5_NAMESIZE MLX5_FS_NAME_MAX
18
19 enum mlx5_sw_parsing_offloads {
20         MLX5_SW_PARSING_CAP =      1 << 0,
21         MLX5_SW_PARSING_CSUM_CAP = 1 << 1,
22         MLX5_SW_PARSING_TSO_CAP =  1 << 2,
23 };
24
25 enum mlx5_tunnel_offloads {
26         MLX5_TUNNELED_OFFLOADS_VXLAN_CAP  = 1 << 0,
27         MLX5_TUNNELED_OFFLOADS_GRE_CAP    = 1 << 1,
28         MLX5_TUNNELED_OFFLOADS_GENEVE_CAP = 1 << 2,
29 };
30
31 #endif /* RTE_PMD_MLX5_OS_H_ */