bat_v.h (816B)
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_ */