1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 This file is part of systemd.
7 Copyright (C) 2014 Intel Corporation. All rights reserved.
14 #define NDISC_ROUTER_SOLICITATION_INTERVAL (4U * USEC_PER_SEC)
15 #define NDISC_MAX_ROUTER_SOLICITATION_INTERVAL (3600U * USEC_PER_SEC)
16 #define NDISC_MAX_ROUTER_SOLICITATIONS 3U
27 struct ether_addr mac_addr
;
31 sd_event_source
*recv_event_source
;
32 sd_event_source
*timeout_event_source
;
33 sd_event_source
*timeout_no_ra
;
35 usec_t retransmit_time
;
37 sd_ndisc_callback_t callback
;
41 #define log_ndisc_errno(error, fmt, ...) log_internal(LOG_DEBUG, error, __FILE__, __LINE__, __func__, "NDISC: " fmt, ##__VA_ARGS__)
42 #define log_ndisc(fmt, ...) log_ndisc_errno(0, fmt, ##__VA_ARGS__)