+
+/*
+ * Kernel data structures for DECnet Transport layer.
+ */
+
+/*
+ * DECnet node number of this host.
+ */
+int tp_host;
+
+/*
+ * Transport Statistics
+ */
+struct tpstat {
+ int tps_badinit; /* bad initialization message */
+ int tps_init; /* good initialization message */
+ int tps_p2hdr; /* saw Phase II route header */
+ int tps_returned; /* got a returned packet */
+ int tps_shortpacket; /* packet was too short */
+ int tps_notforme; /* dstnode not this system */
+ int tps_verif; /* saw a verification message */
+ int tps_badtest; /* bad hello and test message */
+ int tps_unknown; /* unknown message type */
+ int tps_badsrc; /* source number out of range */
+ int tps_route; /* got routing message */
+};
+
+/*
+ * Transport State
+ * (should be per interface when routing)
+ */
+int tpstate;
+
+#define TPS_HALT 0 /* line not initialized */
+#define TPS_TIS 1 /* transport initialize sent */
+#define TPS_RUN 2 /* line ready for use */
+
+/*
+ * Routing Parameters
+ * (Transport spec, page 23)
+ */
+struct tprp {
+ short tprp_nn; /* number of nodes in network (max addr) */
+ /* NEED MORE FOR FULL ROUTING */
+};
+
+#ifdef KERNEL
+struct tpstat tpstat;
+struct tprp tprp;
+struct ifqueue tpintrq;
+struct ifnet *tpifp; /* The DECnet hardware interface */
+#endif