Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/net/batman-adv/bat_v.h
26278 views
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
14
int batadv_v_init(void);
15
void batadv_v_hardif_init(struct batadv_hard_iface *hardif);
16
int batadv_v_mesh_init(struct batadv_priv *bat_priv);
17
void batadv_v_mesh_free(struct batadv_priv *bat_priv);
18
19
#else
20
21
static inline int batadv_v_init(void)
22
{
23
return 0;
24
}
25
26
static inline void batadv_v_hardif_init(struct batadv_hard_iface *hardif)
27
{
28
}
29
30
static inline int batadv_v_mesh_init(struct batadv_priv *bat_priv)
31
{
32
return 0;
33
}
34
35
static 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
43