signaling.h 877 B

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