diff options
author | Sven Eckelmann <sven.eckelmann@gmx.de> | 2010-06-21 19:25:42 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-06-22 17:05:03 -0400 |
commit | c41214328a7635dc35aa81d89ea579c8a2eb2769 (patch) | |
tree | f93b668db3fd0270e06eff9a84a136fa34736f3f /drivers/staging/batman-adv/device.h | |
parent | 1bd2c2159a32313ae1f872b6225601aed397524c (diff) |
Staging: batman-adv: Move device for icmp injection to debugfs
batctl uses /dev/batman-adv to send special batman-adv icmp packets to
other nodes in the mesh. To get it working with multiple batX devices we
must ensure that every mesh device can have their own socket which is
used to inject those packets in exactly one mesh.
The current implementation still doesn't allow to use complete separated
meshes as we rely on structures which are not part of the private data
of a batman device.
Signed-off-by: Sven Eckelmann <sven.eckelmann@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/batman-adv/device.h')
-rw-r--r-- | drivers/staging/batman-adv/device.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/drivers/staging/batman-adv/device.h b/drivers/staging/batman-adv/device.h deleted file mode 100644 index eb14b371cea..00000000000 --- a/drivers/staging/batman-adv/device.h +++ /dev/null | |||
@@ -1,36 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2007-2010 B.A.T.M.A.N. contributors: | ||
3 | * | ||
4 | * Marek Lindner | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or | ||
7 | * modify it under the terms of version 2 of the GNU General Public | ||
8 | * License as published by the Free Software Foundation. | ||
9 | * | ||
10 | * This program is distributed in the hope that it will be useful, but | ||
11 | * WITHOUT ANY WARRANTY; without even the implied warranty of | ||
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
13 | * General Public License for more details. | ||
14 | * | ||
15 | * You should have received a copy of the GNU General Public License | ||
16 | * along with this program; if not, write to the Free Software | ||
17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | ||
18 | * 02110-1301, USA | ||
19 | * | ||
20 | */ | ||
21 | |||
22 | #include "types.h" | ||
23 | |||
24 | void bat_device_init(void); | ||
25 | int bat_device_setup(void); | ||
26 | void bat_device_destroy(void); | ||
27 | int bat_device_open(struct inode *inode, struct file *file); | ||
28 | int bat_device_release(struct inode *inode, struct file *file); | ||
29 | ssize_t bat_device_read(struct file *file, char __user *buf, size_t count, | ||
30 | loff_t *ppos); | ||
31 | ssize_t bat_device_write(struct file *file, const char __user *buff, | ||
32 | size_t len, loff_t *off); | ||
33 | unsigned int bat_device_poll(struct file *file, poll_table *wait); | ||
34 | void bat_device_add_packet(struct device_client *device_client, | ||
35 | struct icmp_packet *icmp_packet); | ||
36 | void bat_device_receive_packet(struct icmp_packet *icmp_packet); | ||