at v5.2 39 lines 734 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* Copyright (C) 2007-2019 B.A.T.M.A.N. contributors: 3 * 4 * Marek Lindner 5 */ 6 7#ifndef _NET_BATMAN_ADV_ICMP_SOCKET_H_ 8#define _NET_BATMAN_ADV_ICMP_SOCKET_H_ 9 10#include "main.h" 11 12#include <linux/types.h> 13 14struct batadv_icmp_header; 15 16#define BATADV_ICMP_SOCKET "socket" 17 18int batadv_socket_setup(struct batadv_priv *bat_priv); 19 20#ifdef CONFIG_BATMAN_ADV_DEBUGFS 21 22void batadv_socket_init(void); 23void batadv_socket_receive_packet(struct batadv_icmp_header *icmph, 24 size_t icmp_len); 25 26#else 27 28static inline void batadv_socket_init(void) 29{ 30} 31 32static inline void 33batadv_socket_receive_packet(struct batadv_icmp_header *icmph, size_t icmp_len) 34{ 35} 36 37#endif 38 39#endif /* _NET_BATMAN_ADV_ICMP_SOCKET_H_ */