#ifndef _SNMP_H
#define _SNMP_H
#include <linux/cache.h>
#include <linux/snmp.h>
#include <linux/smp.h>
struct snmp_mib { … };
#define SNMP_MIB_ITEM(_name,_entry) …
#define SNMP_MIB_SENTINEL …
#include <linux/u64_stats_sync.h>
#define IPSTATS_MIB_MAX …
struct ipstats_mib { … };
#define ICMP_MIB_MAX …
struct icmp_mib { … };
#define ICMPMSG_MIB_MAX …
struct icmpmsg_mib { … };
#define ICMP6_MIB_MAX …
struct icmpv6_mib { … };
struct icmpv6_mib_device { … };
#define ICMP6MSG_MIB_MAX …
struct icmpv6msg_mib { … };
struct icmpv6msg_mib_device { … };
#define TCP_MIB_MAX …
struct tcp_mib { … };
#define UDP_MIB_MAX …
struct udp_mib { … };
#define LINUX_MIB_MAX …
struct linux_mib { … };
#define LINUX_MIB_XFRMMAX …
struct linux_xfrm_mib { … };
#define LINUX_MIB_TLSMAX …
struct linux_tls_mib { … };
#define DEFINE_SNMP_STAT(type, name) …
#define DEFINE_SNMP_STAT_ATOMIC(type, name) …
#define DECLARE_SNMP_STAT(type, name) …
#define __SNMP_INC_STATS(mib, field) …
#define SNMP_INC_STATS_ATOMIC_LONG(mib, field) …
#define SNMP_INC_STATS(mib, field) …
#define SNMP_DEC_STATS(mib, field) …
#define __SNMP_ADD_STATS(mib, field, addend) …
#define SNMP_ADD_STATS(mib, field, addend) …
#define SNMP_UPD_PO_STATS(mib, basefield, addend) …
#define __SNMP_UPD_PO_STATS(mib, basefield, addend) …
#if BITS_PER_LONG==32
#define __SNMP_ADD_STATS64 …
#define SNMP_ADD_STATS64 …
#define __SNMP_INC_STATS64 …
#define SNMP_INC_STATS64 …
#define __SNMP_UPD_PO_STATS64 …
#define SNMP_UPD_PO_STATS64 …
#else
#define __SNMP_INC_STATS64(mib, field) …
#define SNMP_INC_STATS64(mib, field) …
#define SNMP_DEC_STATS64(mib, field) …
#define __SNMP_ADD_STATS64(mib, field, addend) …
#define SNMP_ADD_STATS64(mib, field, addend) …
#define SNMP_UPD_PO_STATS64(mib, basefield, addend) …
#define __SNMP_UPD_PO_STATS64(mib, basefield, addend) …
#endif
#endif