Contents of /alx-src/tags/kernel26-2.6.12-alx-r9/net/atm/common.h
Parent Directory | Revision Log
Revision 630 -
(show annotations)
(download)
Wed Mar 4 11:03:09 2009 UTC (15 years, 3 months ago) by niro
File MIME type: text/plain
File size: 1383 byte(s)
Wed Mar 4 11:03:09 2009 UTC (15 years, 3 months ago) by niro
File MIME type: text/plain
File size: 1383 byte(s)
Tag kernel26-2.6.12-alx-r9
1 | /* net/atm/common.h - ATM sockets (common part for PVC and SVC) */ |
2 | |
3 | /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */ |
4 | |
5 | |
6 | #ifndef NET_ATM_COMMON_H |
7 | #define NET_ATM_COMMON_H |
8 | |
9 | #include <linux/net.h> |
10 | #include <linux/poll.h> /* for poll_table */ |
11 | |
12 | |
13 | int vcc_create(struct socket *sock, int protocol, int family); |
14 | int vcc_release(struct socket *sock); |
15 | int vcc_connect(struct socket *sock, int itf, short vpi, int vci); |
16 | int vcc_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg, |
17 | size_t size, int flags); |
18 | int vcc_sendmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *m, |
19 | size_t total_len); |
20 | unsigned int vcc_poll(struct file *file, struct socket *sock, poll_table *wait); |
21 | int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); |
22 | int vcc_setsockopt(struct socket *sock, int level, int optname, |
23 | char __user *optval, int optlen); |
24 | int vcc_getsockopt(struct socket *sock, int level, int optname, |
25 | char __user *optval, int __user *optlen); |
26 | |
27 | int atmpvc_init(void); |
28 | void atmpvc_exit(void); |
29 | int atmsvc_init(void); |
30 | void atmsvc_exit(void); |
31 | |
32 | #ifdef CONFIG_PROC_FS |
33 | int atm_proc_init(void); |
34 | void atm_proc_exit(void); |
35 | #else |
36 | static inline int atm_proc_init(void) |
37 | { |
38 | return 0; |
39 | } |
40 | |
41 | static inline void atm_proc_exit(void) |
42 | { |
43 | /* nothing */ |
44 | } |
45 | #endif /* CONFIG_PROC_FS */ |
46 | |
47 | /* SVC */ |
48 | int svc_change_qos(struct atm_vcc *vcc,struct atm_qos *qos); |
49 | |
50 | #endif |