net: icmpv6: Add function to unregister ICMPv6 handler
This is only needed when doing unit tests. Change-Id: Ifd4e5e8ea98e3ab2344ed0c19d92f2be7d8008f8 Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
parent
75b550e81d
commit
29a6cc0add
2 changed files with 6 additions and 0 deletions
|
@ -31,6 +31,11 @@ void net_icmpv6_register_handler(struct net_icmpv6_handler *handler)
|
|||
sys_slist_prepend(&handlers, &handler->node);
|
||||
}
|
||||
|
||||
void net_icmpv6_unregister_handler(struct net_icmpv6_handler *handler)
|
||||
{
|
||||
sys_slist_find_and_remove(&handlers, &handler->node);
|
||||
}
|
||||
|
||||
static inline void setup_ipv6_header(struct net_buf *buf, uint16_t extra_len,
|
||||
uint8_t hop_limit, uint8_t icmp_type,
|
||||
uint8_t icmp_code)
|
||||
|
|
|
@ -188,6 +188,7 @@ int net_icmpv6_send_echo_request(struct net_if *iface,
|
|||
uint16_t sequence);
|
||||
|
||||
void net_icmpv6_register_handler(struct net_icmpv6_handler *handler);
|
||||
void net_icmpv6_unregister_handler(struct net_icmpv6_handler *handler);
|
||||
enum net_verdict net_icmpv6_input(struct net_buf *buf,
|
||||
uint8_t type, uint8_t code);
|
||||
#if defined(CONFIG_NET_IPV6)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue