summaryrefslogtreecommitdiffstats
path: root/private/inc/llinfo.h
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/inc/llinfo.h
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/inc/llinfo.h')
-rw-r--r--private/inc/llinfo.h90
1 files changed, 90 insertions, 0 deletions
diff --git a/private/inc/llinfo.h b/private/inc/llinfo.h
new file mode 100644
index 000000000..7f9822db9
--- /dev/null
+++ b/private/inc/llinfo.h
@@ -0,0 +1,90 @@
+/********************************************************************/
+/** Microsoft LAN Manager **/
+/** Copyright(c) Microsoft Corp., 1990-1992 **/
+/********************************************************************/
+/* :ts=4 */
+
+//** LLINFO.H - Lower layer SNMP information definitions.
+//
+// This file contains all of the definitions for SNMP information collected
+// by layers below IP.
+
+#ifndef LLINFO_INCLUDED
+#define LLINFO_INCLUDED
+
+
+#ifndef CTE_TYPEDEFS_DEFINED
+#define CTE_TYPEDEFS_DEFINED
+
+typedef unsigned long ulong;
+typedef unsigned short ushort;
+typedef unsigned char uchar;
+typedef unsigned int uint;
+
+#endif // CTE_TYPEDEFS_DEFINED
+
+
+#define IF_MIB_STATS_ID 1
+
+#define MAX_PHYSADDR_SIZE 8
+
+typedef struct IPNetToMediaEntry {
+ ulong inme_index;
+ ulong inme_physaddrlen;
+ uchar inme_physaddr[MAX_PHYSADDR_SIZE];
+ ulong inme_addr;
+ ulong inme_type;
+} IPNetToMediaEntry;
+
+#define INME_TYPE_OTHER 1
+#define INME_TYPE_INVALID 2
+#define INME_TYPE_DYNAMIC 3
+#define INME_TYPE_STATIC 4
+
+#define MAX_IFDESCR_LEN 256
+
+#define IFE_FIXED_SIZE offsetof(struct IFEntry, if_descr)
+
+typedef struct IFEntry {
+ ulong if_index;
+ ulong if_type;
+ ulong if_mtu;
+ ulong if_speed;
+ ulong if_physaddrlen;
+ uchar if_physaddr[MAX_PHYSADDR_SIZE];
+ ulong if_adminstatus;
+ ulong if_operstatus;
+ ulong if_lastchange;
+ ulong if_inoctets;
+ ulong if_inucastpkts;
+ ulong if_innucastpkts;
+ ulong if_indiscards;
+ ulong if_inerrors;
+ ulong if_inunknownprotos;
+ ulong if_outoctets;
+ ulong if_outucastpkts;
+ ulong if_outnucastpkts;
+ ulong if_outdiscards;
+ ulong if_outerrors;
+ ulong if_outqlen;
+ ulong if_descrlen;
+ uchar if_descr[1];
+} IFEntry;
+
+#define IF_TYPE_OTHER 1
+#define IF_TYPE_ETHERNET 6
+#define IF_TYPE_TOKENRING 9
+#define IF_TYPE_FDDI 15
+#define IF_TYPE_PPP 23
+#define IF_TYPE_LOOPBACK 24
+#define IF_TYPE_SLIP 28
+
+#define IF_STATUS_UP 1
+#define IF_STATUS_DOWN 2
+#define IF_STATUS_TESTING 3
+
+
+#endif // LLINFO_INCLUDED
+
+
+