1/* SPDX-License-Identifier: GPL-2.0 */
2/* Copyright (C) B.A.T.M.A.N. contributors:
3 *
4 * Marek Lindner, Linus Lüssing
5 */
6
7#ifndef _NET_BATMAN_ADV_BAT_V_H_
8#define _NET_BATMAN_ADV_BAT_V_H_
9
10#include "main.h"
11
12#ifdef CONFIG_BATMAN_ADV_BATMAN_V
13
14int batadv_v_init(void);
15void batadv_v_hardif_init(struct batadv_hard_iface *hardif);
16int batadv_v_mesh_init(struct batadv_priv *bat_priv);
17void batadv_v_mesh_free(struct batadv_priv *bat_priv);
18
19#else
20
21static inline int batadv_v_init(void)
22{
23 return 0;
24}
25
26static inline void batadv_v_hardif_init(struct batadv_hard_iface *hardif)
27{
28}
29
30static inline int batadv_v_mesh_init(struct batadv_priv *bat_priv)
31{
32 return 0;
33}
34
35static inline void batadv_v_mesh_free(struct batadv_priv *bat_priv)
36{
37}
38
39#endif /* CONFIG_BATMAN_ADV_BATMAN_V */
40
41#endif /* _NET_BATMAN_ADV_BAT_V_H_ */
42

source code of linux/net/batman-adv/bat_v.h