11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* net/atm/signaling.h - ATM signaling */ 2f7d57453d20e27de69ecafd121005e9d13a0f427YOSHIFUJI Hideaki 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */ 4f7d57453d20e27de69ecafd121005e9d13a0f427YOSHIFUJI Hideaki 51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef NET_ATM_SIGNALING_H 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define NET_ATM_SIGNALING_H 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/atm.h> 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/atmdev.h> 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/atmsvc.h> 121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsextern struct atm_vcc *sigd; /* needed in svc_release */ 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * sigd_enq is a wrapper for sigd_enq2, covering the more common cases, and 191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * avoiding huge lists of null values. 201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */ 211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsvoid sigd_enq2(struct atm_vcc *vcc,enum atmsvc_msg_type type, 231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds struct atm_vcc *listen_vcc,const struct sockaddr_atmpvc *pvc, 241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds const struct sockaddr_atmsvc *svc,const struct atm_qos *qos,int reply); 251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsvoid sigd_enq(struct atm_vcc *vcc,enum atmsvc_msg_type type, 261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds struct atm_vcc *listen_vcc,const struct sockaddr_atmpvc *pvc, 271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds const struct sockaddr_atmsvc *svc); 281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsint sigd_attach(struct atm_vcc *vcc); 291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif 31