+ short pk_state; /* packet level status */
+ struct x25config pk_xc; /* network specific configuration */
+ struct pklcd **pk_chan; /* actual size == xc_maxlcn+1 */
+#define pk_maxlcn pk_xc.xc_maxlcn /* local copy of xc_maxlcn */
+};
+/*
+ * Interface address, x25 version. Exactly one of these structures is
+ * allocated for each interface with an x25 address.
+ *
+ * The ifaddr structure conatins the protocol-independent part
+ * of the structure, and is assumed to be first.
+ */
+struct x25_ifaddr {
+ struct ifaddr ia_ifa; /* protocol-independent info */
+#define ia_ifp ia_ifa.ifa_ifp
+#define ia_flags ia_ifa.ifa_flags
+ struct pkcb ia_pkcb; /* per network information */
+#define ia_maxlcn ia_pkcb.pk_maxlcn
+#define ia_chan ia_pkcb.pk_chan
+#define ia_xc ia_pkcb.pk_xc
+#define ia_xcp ia_pkcb.pk_xcp
+ struct sockaddr_x25 ia_sockmask; /* reserve space for netmask */