18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* Copyright (C) 2011-2020 B.A.T.M.A.N. contributors: 38c2ecf20Sopenharmony_ci * 48c2ecf20Sopenharmony_ci * Marek Lindner, Linus Lüssing 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#ifndef _NET_BATMAN_ADV_BAT_V_H_ 88c2ecf20Sopenharmony_ci#define _NET_BATMAN_ADV_BAT_V_H_ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#include "main.h" 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci#ifdef CONFIG_BATMAN_ADV_BATMAN_V 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciint batadv_v_init(void); 158c2ecf20Sopenharmony_civoid batadv_v_hardif_init(struct batadv_hard_iface *hardif); 168c2ecf20Sopenharmony_ciint batadv_v_mesh_init(struct batadv_priv *bat_priv); 178c2ecf20Sopenharmony_civoid batadv_v_mesh_free(struct batadv_priv *bat_priv); 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci#else 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_cistatic inline int batadv_v_init(void) 228c2ecf20Sopenharmony_ci{ 238c2ecf20Sopenharmony_ci return 0; 248c2ecf20Sopenharmony_ci} 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_cistatic inline void batadv_v_hardif_init(struct batadv_hard_iface *hardif) 278c2ecf20Sopenharmony_ci{ 288c2ecf20Sopenharmony_ci} 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_cistatic inline int batadv_v_mesh_init(struct batadv_priv *bat_priv) 318c2ecf20Sopenharmony_ci{ 328c2ecf20Sopenharmony_ci return 0; 338c2ecf20Sopenharmony_ci} 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_cistatic inline void batadv_v_mesh_free(struct batadv_priv *bat_priv) 368c2ecf20Sopenharmony_ci{ 378c2ecf20Sopenharmony_ci} 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci#endif /* CONFIG_BATMAN_ADV_BATMAN_V */ 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci#endif /* _NET_BATMAN_ADV_BAT_V_H_ */ 42