11592Srgrimes/* SPDX-License-Identifier: GPL-2.0 */ 22286Sjkh/* Copyright (C) B.A.T.M.A.N. contributors: 32286Sjkh * 41592Srgrimes * Marek Lindner, Linus L��ssing 51592Srgrimes */ 61592Srgrimes 71592Srgrimes#ifndef _NET_BATMAN_ADV_BAT_V_H_ 81592Srgrimes#define _NET_BATMAN_ADV_BAT_V_H_ 91592Srgrimes 101592Srgrimes#include "main.h" 111592Srgrimes 121592Srgrimes#ifdef CONFIG_BATMAN_ADV_BATMAN_V 131592Srgrimes 141592Srgrimesint batadv_v_init(void); 151592Srgrimesvoid batadv_v_hardif_init(struct batadv_hard_iface *hardif); 161592Srgrimesint batadv_v_mesh_init(struct batadv_priv *bat_priv); 171592Srgrimesvoid batadv_v_mesh_free(struct batadv_priv *bat_priv); 181592Srgrimes 191592Srgrimes#else 201592Srgrimes 211592Srgrimesstatic inline int batadv_v_init(void) 221592Srgrimes{ 231592Srgrimes return 0; 241592Srgrimes} 251592Srgrimes 261592Srgrimesstatic inline void batadv_v_hardif_init(struct batadv_hard_iface *hardif) 271592Srgrimes{ 281592Srgrimes} 291592Srgrimes 301592Srgrimesstatic inline int batadv_v_mesh_init(struct batadv_priv *bat_priv) 311592Srgrimes{ 322286Sjkh return 0; 332286Sjkh} 342286Sjkh 352286Sjkhstatic inline void batadv_v_mesh_free(struct batadv_priv *bat_priv) 362286Sjkh{ 372286Sjkh} 382286Sjkh 392286Sjkh#endif /* CONFIG_BATMAN_ADV_BATMAN_V */ 401592Srgrimes 411592Srgrimes#endif /* _NET_BATMAN_ADV_BAT_V_H_ */ 421592Srgrimes