signaling.h 838 B

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