aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/batman-adv/device.h
diff options
context:
space:
mode:
authorSven Eckelmann <sven.eckelmann@gmx.de>2010-06-21 19:25:42 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2010-06-22 17:05:03 -0400
commitc41214328a7635dc35aa81d89ea579c8a2eb2769 (patch)
treef93b668db3fd0270e06eff9a84a136fa34736f3f /drivers/staging/batman-adv/device.h
parent1bd2c2159a32313ae1f872b6225601aed397524c (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.h36
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
24void bat_device_init(void);
25int bat_device_setup(void);
26void bat_device_destroy(void);
27int bat_device_open(struct inode *inode, struct file *file);
28int bat_device_release(struct inode *inode, struct file *file);
29ssize_t bat_device_read(struct file *file, char __user *buf, size_t count,
30 loff_t *ppos);
31ssize_t bat_device_write(struct file *file, const char __user *buff,
32 size_t len, loff_t *off);
33unsigned int bat_device_poll(struct file *file, poll_table *wait);
34void bat_device_add_packet(struct device_client *device_client,
35 struct icmp_packet *icmp_packet);
36void bat_device_receive_packet(struct icmp_packet *icmp_packet);