tag_start(w, "config", "Configuration");
tag_datatag(w, "tx-delay", "Transmit delay",
- lldpctl_atom_get_str(configuration, lldpctl_k_config_delay));
+ lldpctl_atom_get_str(configuration, lldpctl_k_config_tx_interval));
tag_datatag(w, "rx-only", "Receive mode",
lldpctl_atom_get_int(configuration, lldpctl_k_config_receiveonly)?
"yes":"no");
lldpctl_last_strerror(conn));
} else {
if (lldpctl_atom_set_int(config,
- lldpctl_k_config_delay, -1) == NULL) {
+ lldpctl_k_config_tx_interval, -1) == NULL) {
LLOG_WARNX("unable to ask lldpd for immediate retransmission. %s",
lldpctl_last_strerror(conn));
} else
switch (vp->magic) {
case LLDP_SNMP_TXINTERVAL:
- long_ret = scfg->g_config.c_delay;
+ long_ret = scfg->g_config.c_tx_interval;
return (u_char *)&long_ret;
case LLDP_SNMP_TXMULTIPLIER:
- long_ret = LOCAL_CHASSIS(scfg)->c_ttl / scfg->g_config.c_delay;
+ long_ret = LOCAL_CHASSIS(scfg)->c_ttl / scfg->g_config.c_tx_interval;
return (u_char *)&long_ret;
case LLDP_SNMP_REINITDELAY:
long_ret = 1;
/* What needs to be done? Currently, we only support setting the
* transmit delay. */
- if (config->c_delay > 0) {
- cfg->g_config.c_delay = config->c_delay;
+ if (config->c_tx_interval > 0) {
+ cfg->g_config.c_tx_interval = config->c_tx_interval;
}
- if (config->c_delay < 0) {
+ if (config->c_tx_interval < 0) {
LLOG_DEBUG("client asked for immediate retransmission");
levent_send_now(cfg);
}
levent_update_and_send(evutil_socket_t fd, short what, void *arg)
{
struct lldpd *cfg = arg;
- struct timeval tv = {cfg->g_config.c_delay, 0};
+ struct timeval tv = {cfg->g_config.c_tx_interval, 0};
(void)fd; (void)what;
lldpd_loop(cfg);
event_add(cfg->g_main_loop, &tv);
/* Get ioctl socket */
if ((cfg->g_sock = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
fatal("failed to get ioctl socket");
- cfg->g_config.c_delay = LLDPD_TX_DELAY;
+ cfg->g_config.c_tx_interval = LLDPD_TX_INTERVAL;
/* Description */
if (!(cfg->g_config.c_advertise_version = advertise_version) && lsb_release)
#define SYSFS_CLASS_NET "/sys/class/net/"
#define SYSFS_CLASS_DMI "/sys/class/dmi/id/"
#define LLDPD_TTL 120
-#define LLDPD_TX_DELAY 30
+#define LLDPD_TX_INTERVAL 30
#define LLDPD_TX_MSGDELAY 1
#define LLDPD_PID_FILE "/var/run/lldpd.pid"
struct _lldpctl_atom_config_t *c =
(struct _lldpctl_atom_config_t *)atom;
switch (key) {
- case lldpctl_k_config_delay:
- return c->config->c_delay;
+ case lldpctl_k_config_tx_interval:
+ return c->config->c_tx_interval;
case lldpctl_k_config_receiveonly:
return c->config->c_receiveonly;
case lldpctl_k_config_advertise_version:
memset(&config, 0, sizeof(struct lldpd_config));
switch (key) {
- case lldpctl_k_config_delay:
- config.c_delay = value;
- if (value > 0) c->config->c_delay = value;
+ case lldpctl_k_config_tx_interval:
+ config.c_tx_interval = value;
+ if (value > 0) c->config->c_tx_interval = value;
break;
default:
SET_ERROR(atom->conn, LLDPCTL_ERR_NOT_EXIST);
* first write to a (A,W), then to a (A,WO)).
*/
typedef enum {
- lldpctl_k_config_delay, /**< `(I,WO)` Transmit delay. When set to -1, it is meant to transmit now. */
+ lldpctl_k_config_tx_interval, /**< `(I,WO)` Transmit interval. When set to -1, it is meant to transmit now. */
lldpctl_k_config_receiveonly, /**< `(I)` Receive only mode */
lldpctl_k_config_mgmt_pattern, /**< `(S)` Pattern to choose the management address */
lldpctl_k_config_iface_pattern, /**< `(S)` Pattern of enabled interfaces */
SMART_OUTGOING_ONE_NEIGH)
struct lldpd_config {
- int c_delay; /* Transmit delay */
+ int c_tx_interval; /* Transmit interval */
int c_smart; /* Bitmask for smart configuration (see SMART_*) */
int c_receiveonly; /* Receive only mode */
/* Our test config */
struct lldpd test_cfg = {
.g_config = {
- .c_delay = 30,
+ .c_tx_interval = 30,
.c_smart = 0
}
};