Blame view
net/batman-adv/routing.h
2.18 KB
ac79cbb96 batman-adv: updat... |
1 |
/* Copyright (C) 2007-2017 B.A.T.M.A.N. contributors: |
c6c8fea29 net: Add batman-a... |
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 batman-adv: remov... |
15 |
* along with this program; if not, see <http://www.gnu.org/licenses/>. |
c6c8fea29 net: Add batman-a... |
16 17 18 19 |
*/ #ifndef _NET_BATMAN_ADV_ROUTING_H_ #define _NET_BATMAN_ADV_ROUTING_H_ |
1e2c2a4fe batman-adv: Add r... |
20 21 22 |
#include "main.h" #include <linux/types.h> |
1e2c2a4fe batman-adv: Add r... |
23 |
struct sk_buff; |
30d3c5113 batman-adv: Prefi... |
24 |
bool batadv_check_management_packet(struct sk_buff *skb, |
56303d34a batman-adv: Prefi... |
25 |
struct batadv_hard_iface *hard_iface, |
30d3c5113 batman-adv: Prefi... |
26 |
int header_len); |
56303d34a batman-adv: Prefi... |
27 28 |
void batadv_update_route(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, |
7351a4822 batman-adv: split... |
29 |
struct batadv_hard_iface *recv_if, |
56303d34a batman-adv: Prefi... |
30 31 32 33 34 |
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 batman-adv: Recei... |
35 36 |
int batadv_recv_frag_packet(struct sk_buff *skb, struct batadv_hard_iface *iface); |
56303d34a batman-adv: Prefi... |
37 38 |
int batadv_recv_bcast_packet(struct sk_buff *skb, struct batadv_hard_iface *recv_if); |
56303d34a batman-adv: Prefi... |
39 40 41 42 |
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 batman-adv: tvlv ... |
43 44 |
int batadv_recv_unicast_tvlv(struct sk_buff *skb, struct batadv_hard_iface *recv_if); |
a1f1ac5c4 batman-adv: reord... |
45 46 |
int batadv_recv_unhandled_unicast_packet(struct sk_buff *skb, struct batadv_hard_iface *recv_if); |
56303d34a batman-adv: Prefi... |
47 48 49 |
struct batadv_neigh_node * batadv_find_router(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, |
f3b3d9018 batman-adv: add b... |
50 |
struct batadv_hard_iface *recv_if); |
4b426b108 batman-adv: Use b... |
51 52 53 |
bool batadv_window_protected(struct batadv_priv *bat_priv, s32 seq_num_diff, s32 seq_old_max_diff, unsigned long *last_reset, bool *protection_started); |
c6c8fea29 net: Add batman-a... |
54 55 |
#endif /* _NET_BATMAN_ADV_ROUTING_H_ */ |