Root/
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 net *net, 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_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); |
23 | int vcc_setsockopt(struct socket *sock, int level, int optname, |
24 | char __user *optval, unsigned int optlen); |
25 | int vcc_getsockopt(struct socket *sock, int level, int optname, |
26 | char __user *optval, int __user *optlen); |
27 | |
28 | int atmpvc_init(void); |
29 | void atmpvc_exit(void); |
30 | int atmsvc_init(void); |
31 | void atmsvc_exit(void); |
32 | int atm_sysfs_init(void); |
33 | void atm_sysfs_exit(void); |
34 | |
35 | #ifdef CONFIG_PROC_FS |
36 | int atm_proc_init(void); |
37 | void atm_proc_exit(void); |
38 | #else |
39 | static inline int atm_proc_init(void) |
40 | { |
41 | return 0; |
42 | } |
43 | |
44 | static inline void atm_proc_exit(void) |
45 | { |
46 | /* nothing */ |
47 | } |
48 | #endif /* CONFIG_PROC_FS */ |
49 | |
50 | /* SVC */ |
51 | int svc_change_qos(struct atm_vcc *vcc,struct atm_qos *qos); |
52 | |
53 | void atm_dev_release_vccs(struct atm_dev *dev); |
54 | |
55 | #endif |
56 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9