26#ifndef __RTNET_ICMP_H_
27#define __RTNET_ICMP_H_
29#include <linux/init.h>
32#include <rtnet_rtpc.h>
33#include <ipv4/protocol.h>
35#define RT_ICMP_PRIO RTSKB_PRIO_VALUE(QUEUE_MIN_PRIO - 1, RTSKB_DEF_NRT_CHANNEL)
37#define ICMP_REPLY_POOL_SIZE 8
39void rt_icmp_queue_echo_request(
struct rt_proc_call *call);
40void rt_icmp_dequeue_echo_request(
struct rt_proc_call *call);
41void rt_icmp_cleanup_echo_requests(
void);
42int rt_icmp_send_echo(u32 daddr, u16
id, u16 sequence,
size_t msg_size);
44#ifdef CONFIG_XENO_DRIVERS_NET_RTIPV4_ICMP
45void __init rt_icmp_init(
void);
46void rt_icmp_release(
void);
48#define rt_icmp_init() \
51#define rt_icmp_release() \