1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | /* net/atm/signaling.h - ATM signaling */ |
3 | |
4 | /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */ |
5 | |
6 | |
7 | #ifndef NET_ATM_SIGNALING_H |
8 | #define NET_ATM_SIGNALING_H |
9 | |
10 | #include <linux/atm.h> |
11 | #include <linux/atmdev.h> |
12 | #include <linux/atmsvc.h> |
13 | |
14 | |
15 | extern struct atm_vcc *sigd; /* needed in svc_release */ |
16 | |
17 | |
18 | /* |
19 | * sigd_enq is a wrapper for sigd_enq2, covering the more common cases, and |
20 | * avoiding huge lists of null values. |
21 | */ |
22 | |
23 | void sigd_enq2(struct atm_vcc *vcc,enum atmsvc_msg_type type, |
24 | struct atm_vcc *listen_vcc,const struct sockaddr_atmpvc *pvc, |
25 | const struct sockaddr_atmsvc *svc,const struct atm_qos *qos,int reply); |
26 | void sigd_enq(struct atm_vcc *vcc,enum atmsvc_msg_type type, |
27 | struct atm_vcc *listen_vcc,const struct sockaddr_atmpvc *pvc, |
28 | const struct sockaddr_atmsvc *svc); |
29 | int sigd_attach(struct atm_vcc *vcc); |
30 | |
31 | #endif |
32 | |