Blame view
net/batman-adv/routing.h
2.07 KB
e19f9759e
|
1 |
/* Copyright (C) 2007-2014 B.A.T.M.A.N. contributors: |
c6c8fea29
|
2 3 4 5 6 7 8 9 10 11 12 13 14 |
* * Marek Lindner, Simon Wunderlich * * This program is free software; you can redistribute it and/or * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License |
ebf38fb7a
|
15 |
* along with this program; if not, see <http://www.gnu.org/licenses/>. |
c6c8fea29
|
16 17 18 19 |
*/ #ifndef _NET_BATMAN_ADV_ROUTING_H_ #define _NET_BATMAN_ADV_ROUTING_H_ |
30d3c5113
|
20 |
bool batadv_check_management_packet(struct sk_buff *skb, |
56303d34a
|
21 |
struct batadv_hard_iface *hard_iface, |
30d3c5113
|
22 |
int header_len); |
56303d34a
|
23 24 |
void batadv_update_route(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, |
7351a4822
|
25 |
struct batadv_hard_iface *recv_if, |
56303d34a
|
26 27 28 29 30 |
struct batadv_neigh_node *neigh_node); int batadv_recv_icmp_packet(struct sk_buff *skb, struct batadv_hard_iface *recv_if); int batadv_recv_unicast_packet(struct sk_buff *skb, struct batadv_hard_iface *recv_if); |
610bfc6bc
|
31 32 |
int batadv_recv_frag_packet(struct sk_buff *skb, struct batadv_hard_iface *iface); |
56303d34a
|
33 34 |
int batadv_recv_bcast_packet(struct sk_buff *skb, struct batadv_hard_iface *recv_if); |
56303d34a
|
35 36 37 38 |
int batadv_recv_tt_query(struct sk_buff *skb, struct batadv_hard_iface *recv_if); int batadv_recv_roam_adv(struct sk_buff *skb, struct batadv_hard_iface *recv_if); |
ef2615774
|
39 40 |
int batadv_recv_unicast_tvlv(struct sk_buff *skb, struct batadv_hard_iface *recv_if); |
a1f1ac5c4
|
41 42 |
int batadv_recv_unhandled_unicast_packet(struct sk_buff *skb, struct batadv_hard_iface *recv_if); |
56303d34a
|
43 44 45 |
struct batadv_neigh_node * batadv_find_router(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, |
f3b3d9018
|
46 |
struct batadv_hard_iface *recv_if); |
56303d34a
|
47 |
int batadv_window_protected(struct batadv_priv *bat_priv, int32_t seq_num_diff, |
30d3c5113
|
48 |
unsigned long *last_reset); |
c6c8fea29
|
49 50 |
#endif /* _NET_BATMAN_ADV_ROUTING_H_ */ |