linux/include/uapi/linux/net_dropmon.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef __NET_DROPMON_H
#define __NET_DROPMON_H

#include <linux/types.h>
#include <linux/netlink.h>

struct net_dm_drop_point {};

#define is_drop_point_hw(x)

#define NET_DM_CFG_VERSION
#define NET_DM_CFG_ALERT_COUNT
#define NET_DM_CFG_ALERT_DELAY
#define NET_DM_CFG_MAX

struct net_dm_config_entry {};

struct net_dm_config_msg {};

struct net_dm_alert_msg {};

struct net_dm_user_msg {};


/* These are the netlink message types for this protocol */

enum {};

#define NET_DM_CMD_MAX

/*
 * Our group identifiers
 */
#define NET_DM_GRP_ALERT

enum net_dm_attr {};

/**
 * enum net_dm_alert_mode - Alert mode.
 * @NET_DM_ALERT_MODE_SUMMARY: A summary of recent drops is sent to user space.
 * @NET_DM_ALERT_MODE_PACKET: Each dropped packet is sent to user space along
 *                            with metadata.
 */
enum net_dm_alert_mode {};

enum {};

enum {};

enum net_dm_origin {};

#endif