patch-2.3.99-pre6 linux/include/linux/x25.h
Next file: linux/include/net/af_unix.h
Previous file: linux/include/linux/wanpipe.h
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Fri Apr 14 09:37:20 2000
- Orig file:
v2.3.99-pre5/linux/include/linux/x25.h
- Orig date:
Mon Oct 5 10:04:35 1998
diff -u --recursive --new-file v2.3.99-pre5/linux/include/linux/x25.h linux/include/linux/x25.h
@@ -1,5 +1,9 @@
/*
* These are the public elements of the Linux kernel X.25 implementation.
+ *
+ * History
+ * mar/20/00 Daniela Squassoni Disabling/enabling of facilities
+ * negotiation.
*/
#ifndef X25_KERNEL_H
@@ -49,11 +53,26 @@
/*
* DTE/DCE subscription options.
+ *
+ * As this is missing lots of options, user should expect major
+ * changes of this structure in 2.5.x which might break compatibilty.
+ * The somewhat ugly dimension 200-sizeof() is needed to maintain
+ * backward compatibility.
*/
struct x25_subscrip_struct {
- char device[200];
+ char device[200-sizeof(unsigned long)];
+ unsigned long global_facil_mask; /* 0 to disable negotiation */
unsigned int extended;
};
+
+/* values for above global_facil_mask */
+
+#define X25_MASK_REVERSE 0x01
+#define X25_MASK_THROUGHPUT 0x02
+#define X25_MASK_PACKET_SIZE 0x04
+#define X25_MASK_WINDOW_SIZE 0x08
+
+
/*
* Routing table control structure.
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)