0001
0002
0003
0004
0005
0006
0007 #ifndef _NET_BATMAN_ADV_BAT_V_H_
0008 #define _NET_BATMAN_ADV_BAT_V_H_
0009
0010 #include "main.h"
0011
0012 #ifdef CONFIG_BATMAN_ADV_BATMAN_V
0013
0014 int batadv_v_init(void);
0015 void batadv_v_hardif_init(struct batadv_hard_iface *hardif);
0016 int batadv_v_mesh_init(struct batadv_priv *bat_priv);
0017 void batadv_v_mesh_free(struct batadv_priv *bat_priv);
0018
0019 #else
0020
0021 static inline int batadv_v_init(void)
0022 {
0023 return 0;
0024 }
0025
0026 static inline void batadv_v_hardif_init(struct batadv_hard_iface *hardif)
0027 {
0028 }
0029
0030 static inline int batadv_v_mesh_init(struct batadv_priv *bat_priv)
0031 {
0032 return 0;
0033 }
0034
0035 static inline void batadv_v_mesh_free(struct batadv_priv *bat_priv)
0036 {
0037 }
0038
0039 #endif
0040
0041 #endif