summaryrefslogtreecommitdiffstats
path: root/sys/netatm/atm_ioctl.h
diff options
context:
space:
mode:
authorharti <harti@FreeBSD.org>2003-07-25 08:35:26 +0000
committerharti <harti@FreeBSD.org>2003-07-25 08:35:26 +0000
commit3988ab54c6c4cd28cf3c112c745daecff7d3ba6b (patch)
tree78040d849f07c415480c5eebfb9ac2e05da3e19f /sys/netatm/atm_ioctl.h
parent8c1d1fe008fd4a7cdc1d07c41facffc25ce2b16d (diff)
downloadFreeBSD-src-3988ab54c6c4cd28cf3c112c745daecff7d3ba6b.zip
FreeBSD-src-3988ab54c6c4cd28cf3c112c745daecff7d3ba6b.tar.gz
Add support for VBR and CBR PVCs for IP over ATM.
Submitted by: Vincent Jardin <vjardin@wanadoo.fr> MFC after: 2 weeks
Diffstat (limited to 'sys/netatm/atm_ioctl.h')
-rw-r--r--sys/netatm/atm_ioctl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/netatm/atm_ioctl.h b/sys/netatm/atm_ioctl.h
index f66b62e..d23be60 100644
--- a/sys/netatm/atm_ioctl.h
+++ b/sys/netatm/atm_ioctl.h
@@ -123,6 +123,8 @@ struct atmaddreq {
Aal_t aaru_pvc_aal; /* AAL */
Encaps_t aaru_pvc_encaps; /* Encapsulation */
u_char aaru_pvc_flags; /* Flags (see below) */
+ uint8_t aaru_pvc_traffic_type; /* traffic type */
+ struct t_atm_traffic aaru_pvc_traffic; /* traffic parameters */
} aaru_add_pvc;
/* Add ARP table entry */
@@ -142,6 +144,8 @@ struct atmaddreq {
#define aar_pvc_aal aar_u.aaru_add_pvc.aaru_pvc_aal
#define aar_pvc_encaps aar_u.aaru_add_pvc.aaru_pvc_encaps
#define aar_pvc_flags aar_u.aaru_add_pvc.aaru_pvc_flags
+#define aar_pvc_traffic_type aar_u.aaru_add_pvc.aaru_pvc_traffic_type
+#define aar_pvc_traffic aar_u.aaru_add_pvc.aaru_pvc_traffic
#define aar_arp_intf aar_u.aaru_add_arp.aaru_arp_intf
#define aar_arp_dst aar_u.aaru_add_arp.aaru_arp_dst
#define aar_arp_addr aar_u.aaru_add_arp.aaru_arp_addr
@@ -321,6 +325,8 @@ struct air_netif_rsp {
/*
* VCC information
+ * Todo: add avp_traffic_type and avp_traffic. Update unisig_if.c,
+ * spans_if.c and sigpvc_if.c
*/
#define O_CNT 8
struct air_vcc_rsp {
OpenPOWER on IntegriCloud