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#include <uapi/linux/batadv_packet.h> 14 15#define BATADV_ICMP_SOCKET "socket" 16 17void batadv_socket_setup(struct batadv_priv *bat_priv); 18 19#ifdef CONFIG_BATMAN_ADV_DEBUGFS 20 21void batadv_socket_init(void); 22void batadv_socket_receive_packet(struct batadv_icmp_header *icmph, 23 size_t icmp_len); 24 25#else 26 27static inline void batadv_socket_init(void) 28{ 29} 30 31static inline void 32batadv_socket_receive_packet(struct batadv_icmp_header *icmph, size_t icmp_len) 33{ 34} 35 36#endif 37 38#endif /* _NET_BATMAN_ADV_ICMP_SOCKET_H_ */ 39