diff options
27 files changed, 139 insertions, 130 deletions
| diff --git a/src/libsystemd-network/lldp-port.h b/src/libsystemd-network/lldp-port.h index b2d3180091..517b162a67 100644 --- a/src/libsystemd-network/lldp-port.h +++ b/src/libsystemd-network/lldp-port.h @@ -31,6 +31,14 @@  typedef struct lldp_port lldp_port; +typedef enum LLDPPortStatus { +        LLDP_PORT_STATUS_NONE, +        LLDP_PORT_STATUS_ENABLED, +        LLDP_PORT_STATUS_DISABLED, +        _LLDP_PORT_STATUS_MAX, +        _LLDP_PORT_STATUS_INVALID = -1, +} LLDPPortStatus; +  struct lldp_port {          LLDPPortStatus status; diff --git a/src/libsystemd-network/network-internal.c b/src/libsystemd-network/network-internal.c index 26bd4088d9..fab4ddbde4 100644 --- a/src/libsystemd-network/network-internal.c +++ b/src/libsystemd-network/network-internal.c @@ -394,8 +394,8 @@ void serialize_in6_addrs(FILE *f, const struct in6_addr *addresses,          assert(size);          for (i = 0; i < size; i++) -                fprintf(f, SD_ICMP6_ADDRESS_FORMAT_STR"%s", -                        SD_ICMP6_ADDRESS_FORMAT_VAL(addresses[i]), +                fprintf(f, SD_ICMP6_ND_ADDRESS_FORMAT_STR"%s", +                        SD_ICMP6_ND_ADDRESS_FORMAT_VAL(addresses[i]),                          (i < (size - 1)) ? " ": "");  } diff --git a/src/libsystemd-network/sd-dhcp-client.c b/src/libsystemd-network/sd-dhcp-client.c index c12768cf0e..141b836a0d 100644 --- a/src/libsystemd-network/sd-dhcp-client.c +++ b/src/libsystemd-network/sd-dhcp-client.c @@ -213,7 +213,7 @@ int sd_dhcp_client_set_mac(sd_dhcp_client *client, const uint8_t *addr,                  log_dhcp_client(client, "Changing MAC address on running DHCP "                                  "client, restarting");                  need_restart = true; -                client_stop(client, DHCP_EVENT_STOP); +                client_stop(client, SD_DHCP_CLIENT_EVENT_STOP);          }          memcpy(&client->mac_addr, addr, addr_len); @@ -277,7 +277,7 @@ int sd_dhcp_client_set_client_id(sd_dhcp_client *client, uint8_t type,                  log_dhcp_client(client, "Changing client ID on running DHCP "                                  "client, restarting");                  need_restart = true; -                client_stop(client, DHCP_EVENT_STOP); +                client_stop(client, SD_DHCP_CLIENT_EVENT_STOP);          }          client->client_id.type = type; @@ -385,7 +385,7 @@ static void client_stop(sd_dhcp_client *client, int error) {          if (error < 0)                  log_dhcp_client(client, "STOPPED: %s", strerror(-error)); -        else if (error == DHCP_EVENT_STOP) +        else if (error == SD_DHCP_CLIENT_EVENT_STOP)                  log_dhcp_client(client, "STOPPED");          else                  log_dhcp_client(client, "STOPPED: Unknown event"); @@ -983,7 +983,7 @@ static int client_timeout_expire(sd_event_source *s, uint64_t usec,          log_dhcp_client(client, "EXPIRED"); -        client_notify(client, DHCP_EVENT_EXPIRED); +        client_notify(client, SD_DHCP_CLIENT_EVENT_EXPIRED);          /* lease was lost, start over if not freed or stopped in callback */          if (client->state != DHCP_STATE_STOPPED) { @@ -1143,14 +1143,14 @@ static int client_handle_ack(sd_dhcp_client *client, DHCPMessage *ack,                  }          } -        r = DHCP_EVENT_IP_ACQUIRE; +        r = SD_DHCP_CLIENT_EVENT_IP_ACQUIRE;          if (client->lease) {                  if (client->lease->address != lease->address ||                      client->lease->subnet_mask != lease->subnet_mask ||                      client->lease->router != lease->router) { -                        r = DHCP_EVENT_IP_CHANGE; +                        r = SD_DHCP_CLIENT_EVENT_IP_CHANGE;                  } else -                        r = DHCP_EVENT_RENEW; +                        r = SD_DHCP_CLIENT_EVENT_RENEW;                  client->lease = sd_dhcp_lease_unref(client->lease);          } @@ -1382,8 +1382,8 @@ static int client_handle_message(sd_dhcp_client *client, DHCPMessage *message,                          if (IN_SET(client->state, DHCP_STATE_REQUESTING,                                     DHCP_STATE_REBOOTING)) -                                notify_event = DHCP_EVENT_IP_ACQUIRE; -                        else if (r != DHCP_EVENT_IP_ACQUIRE) +                                notify_event = SD_DHCP_CLIENT_EVENT_IP_ACQUIRE; +                        else if (r != SD_DHCP_CLIENT_EVENT_IP_ACQUIRE)                                  notify_event = r;                          client->state = DHCP_STATE_BOUND; @@ -1633,7 +1633,7 @@ int sd_dhcp_client_stop(sd_dhcp_client *client) {          assert_return(client, -EINVAL); -        client_stop(client, DHCP_EVENT_STOP); +        client_stop(client, SD_DHCP_CLIENT_EVENT_STOP);          client->state = DHCP_STATE_STOPPED;          return 0; diff --git a/src/libsystemd-network/sd-dhcp6-client.c b/src/libsystemd-network/sd-dhcp6-client.c index 5489c77864..2367509693 100644 --- a/src/libsystemd-network/sd-dhcp6-client.c +++ b/src/libsystemd-network/sd-dhcp6-client.c @@ -464,7 +464,7 @@ static int client_timeout_resend_expire(sd_event_source *s, uint64_t usec,          state = client->state; -        client_stop(client, DHCP6_EVENT_RESEND_EXPIRE); +        client_stop(client, SD_DHCP6_CLIENT_EVENT_RESEND_EXPIRE);          /* RFC 3315, section 18.1.4., says that "...the client may choose to             use a Solicit message to locate a new DHCP server..." */ @@ -554,7 +554,7 @@ static int client_timeout_resend(sd_event_source *s, uint64_t usec,          if (max_retransmit_count &&              client->retransmit_count >= max_retransmit_count) { -                client_stop(client, DHCP6_EVENT_RETRANS_MAX); +                client_stop(client, SD_DHCP6_CLIENT_EVENT_RETRANS_MAX);                  return 0;          } @@ -930,7 +930,7 @@ static int client_receive_message(sd_event_source *s, int fd, uint32_t revents,                  if (r < 0)                          return 0; -                client_notify(client, DHCP6_EVENT_INFORMATION_REQUEST); +                client_notify(client, SD_DHCP6_CLIENT_EVENT_INFORMATION_REQUEST);                  client_start(client, DHCP6_STATE_STOPPED); @@ -962,7 +962,7 @@ static int client_receive_message(sd_event_source *s, int fd, uint32_t revents,                                  return 0;                          } -                        client_notify(client, DHCP6_EVENT_IP_ACQUIRE); +                        client_notify(client, SD_DHCP6_CLIENT_EVENT_IP_ACQUIRE);                  }                  break; @@ -1113,7 +1113,7 @@ static int client_start(sd_dhcp6_client *client, enum DHCP6State state) {  }  int sd_dhcp6_client_stop(sd_dhcp6_client *client) { -        client_stop(client, DHCP6_EVENT_STOP); +        client_stop(client, SD_DHCP6_CLIENT_EVENT_STOP);          return 0;  } diff --git a/src/libsystemd-network/sd-icmp6-nd.c b/src/libsystemd-network/sd-icmp6-nd.c index e80232a7e0..bedcac8d9e 100644 --- a/src/libsystemd-network/sd-icmp6-nd.c +++ b/src/libsystemd-network/sd-icmp6-nd.c @@ -274,15 +274,15 @@ static int icmp6_ra_prefix_timeout(sd_event_source *s, uint64_t usec,                  if (prefix->timeout_valid != s)                          continue; -                log_icmp6_nd(nd, "Prefix expired "SD_ICMP6_ADDRESS_FORMAT_STR"/%d", -                             SD_ICMP6_ADDRESS_FORMAT_VAL(prefix->addr), +                log_icmp6_nd(nd, "Prefix expired "SD_ICMP6_ND_ADDRESS_FORMAT_STR"/%d", +                             SD_ICMP6_ND_ADDRESS_FORMAT_VAL(prefix->addr),                               prefix->len);                  LIST_REMOVE(prefixes, nd->prefixes, prefix);                  nd->expired_prefix = prefix;                  icmp6_nd_notify(nd, -                                ICMP6_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED); +                                SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED);                  nd->expired_prefix = NULL;                  prefix = icmp6_prefix_unref(prefix); @@ -441,8 +441,8 @@ static int icmp6_ra_prefix_update(sd_icmp6_nd *nd, ssize_t len,                  memcpy(&prefix->addr, &prefix_opt->nd_opt_pi_prefix,                          sizeof(prefix->addr)); -                log_icmp6_nd(nd, "New prefix "SD_ICMP6_ADDRESS_FORMAT_STR"/%d lifetime %d expires in %s", -                             SD_ICMP6_ADDRESS_FORMAT_VAL(prefix->addr), +                log_icmp6_nd(nd, "New prefix "SD_ICMP6_ND_ADDRESS_FORMAT_STR"/%d lifetime %d expires in %s", +                             SD_ICMP6_ND_ADDRESS_FORMAT_VAL(prefix->addr),                               prefix->len, lifetime,                               format_timespan(time_string, FORMAT_TIMESPAN_MAX,                                               lifetime * USEC_PER_SEC, 0)); @@ -463,8 +463,8 @@ static int icmp6_ra_prefix_update(sd_icmp6_nd *nd, ssize_t len,                          prefix->len = prefixlen;                  } -                log_icmp6_nd(nd, "Update prefix "SD_ICMP6_ADDRESS_FORMAT_STR"/%d lifetime %d expires in %s", -                             SD_ICMP6_ADDRESS_FORMAT_VAL(prefix->addr), +                log_icmp6_nd(nd, "Update prefix "SD_ICMP6_ND_ADDRESS_FORMAT_STR"/%d lifetime %d expires in %s", +                             SD_ICMP6_ND_ADDRESS_FORMAT_VAL(prefix->addr),                               prefix->len, lifetime,                               format_timespan(time_string, FORMAT_TIMESPAN_MAX,                                               lifetime * USEC_PER_SEC, 0)); @@ -541,7 +541,7 @@ static int icmp6_router_advertisment_recv(sd_event_source *s, int fd, uint32_t r          int r, buflen = 0;          ssize_t len;          _cleanup_free_ struct nd_router_advert *ra = NULL; -        int event = ICMP6_EVENT_ROUTER_ADVERTISMENT_NONE; +        int event = SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_NONE;          assert(s);          assert(nd); @@ -572,16 +572,16 @@ static int icmp6_router_advertisment_recv(sd_event_source *s, int fd, uint32_t r          nd->state = ICMP6_ROUTER_ADVERTISMENT_LISTEN;          if (ra->nd_ra_flags_reserved & ND_RA_FLAG_OTHER ) -                event = ICMP6_EVENT_ROUTER_ADVERTISMENT_OTHER; +                event = SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_OTHER;          if (ra->nd_ra_flags_reserved & ND_RA_FLAG_MANAGED) -                event = ICMP6_EVENT_ROUTER_ADVERTISMENT_MANAGED; +                event = SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_MANAGED;          log_icmp6_nd(nd, "Received Router Advertisement flags %s/%s",                       ra->nd_ra_flags_reserved & ND_RA_FLAG_MANAGED? "MANAGED": "none",                       ra->nd_ra_flags_reserved & ND_RA_FLAG_OTHER? "OTHER": "none"); -        if (event != ICMP6_EVENT_ROUTER_ADVERTISMENT_NONE) { +        if (event != SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_NONE) {                  r = icmp6_ra_parse(nd, ra, len);                  if (r < 0) {                          log_icmp6_nd(nd, "Could not parse Router Advertisement: %s", @@ -609,7 +609,7 @@ static int icmp6_router_solicitation_timeout(sd_event_source *s, uint64_t usec,          nd->timeout = sd_event_source_unref(nd->timeout);          if (nd->nd_sent >= ICMP6_MAX_ROUTER_SOLICITATIONS) { -                icmp6_nd_notify(nd, ICMP6_EVENT_ROUTER_ADVERTISMENT_TIMEOUT); +                icmp6_nd_notify(nd, SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_TIMEOUT);                  nd->state = ICMP6_ROUTER_ADVERTISMENT_LISTEN;          } else {                  if (memcmp(&nd->mac_addr, &unset, sizeof(struct ether_addr))) diff --git a/src/libsystemd-network/sd-ipv4acd.c b/src/libsystemd-network/sd-ipv4acd.c index ee5d13c030..95b96bfd52 100644 --- a/src/libsystemd-network/sd-ipv4acd.c +++ b/src/libsystemd-network/sd-ipv4acd.c @@ -179,7 +179,7 @@ int sd_ipv4acd_stop(sd_ipv4acd *ll) {          ipv4acd_stop(ll); -        ipv4acd_client_notify(ll, IPV4ACD_EVENT_STOP); +        ipv4acd_client_notify(ll, SD_IPV4ACD_EVENT_STOP);          return 0;  } @@ -315,7 +315,7 @@ static int ipv4acd_on_timeout(sd_event_source *s, uint64_t usec, void *userdata)                  if (ll->iteration == 0) {                          ll->conflict = 0; -                        ipv4acd_client_notify(ll, IPV4ACD_EVENT_BIND); +                        ipv4acd_client_notify(ll, SD_IPV4ACD_EVENT_BIND);                  }                  break; @@ -345,7 +345,7 @@ static void ipv4acd_on_conflict(sd_ipv4acd *ll) {          ipv4acd_stop(ll); -        ipv4acd_client_notify(ll, IPV4ACD_EVENT_CONFLICT); +        ipv4acd_client_notify(ll, SD_IPV4ACD_EVENT_CONFLICT);  }  static int ipv4acd_on_packet(sd_event_source *s, int fd, diff --git a/src/libsystemd-network/sd-ipv4ll.c b/src/libsystemd-network/sd-ipv4ll.c index f065e3e3e0..dd427ddd78 100644 --- a/src/libsystemd-network/sd-ipv4ll.c +++ b/src/libsystemd-network/sd-ipv4ll.c @@ -297,22 +297,22 @@ void ipv4ll_on_acd(sd_ipv4acd *acd, int event, void *userdata) {          assert(ll);          switch (event) { -        case IPV4ACD_EVENT_STOP: -                ipv4ll_client_notify(ll, IPV4LL_EVENT_STOP); +        case SD_IPV4ACD_EVENT_STOP: +                ipv4ll_client_notify(ll, SD_IPV4LL_EVENT_STOP);                  ll->claimed_address = 0;                  break; -        case IPV4ACD_EVENT_BIND: +        case SD_IPV4ACD_EVENT_BIND:                  ll->claimed_address = ll->address; -                ipv4ll_client_notify(ll, IPV4LL_EVENT_BIND); +                ipv4ll_client_notify(ll, SD_IPV4LL_EVENT_BIND);                  break; -        case IPV4ACD_EVENT_CONFLICT: +        case SD_IPV4ACD_EVENT_CONFLICT:                  /* if an address was already bound we must call up to the                     user to handle this, otherwise we just try again */                  if (ll->claimed_address != 0) { -                        ipv4ll_client_notify(ll, IPV4LL_EVENT_CONFLICT); +                        ipv4ll_client_notify(ll, SD_IPV4LL_EVENT_CONFLICT);                          ll->claimed_address = 0;                  } else { @@ -333,5 +333,5 @@ void ipv4ll_on_acd(sd_ipv4acd *acd, int event, void *userdata) {          return;  error: -        ipv4ll_client_notify(ll, IPV4LL_EVENT_STOP); +        ipv4ll_client_notify(ll, SD_IPV4LL_EVENT_STOP);  } diff --git a/src/libsystemd-network/sd-lldp.c b/src/libsystemd-network/sd-lldp.c index 574e04b541..17512884f5 100644 --- a/src/libsystemd-network/sd-lldp.c +++ b/src/libsystemd-network/sd-lldp.c @@ -366,10 +366,16 @@ static void lldp_set_state(sd_lldp *lldp, LLDPAgentRXState state) {  }  static void lldp_run_state_machine(sd_lldp *lldp) { +        if (!lldp->cb) +                return; -        if (lldp->rx_state == LLDP_AGENT_RX_UPDATE_INFO) -                if (lldp->cb) -                        lldp->cb(lldp, LLDP_AGENT_RX_UPDATE_INFO, lldp->userdata); +        switch (lldp->rx_state) { +        case LLDP_AGENT_RX_UPDATE_INFO: +                lldp->cb(lldp, SD_LLDP_EVENT_UPDATE_INFO, lldp->userdata); +                break; +        default: +                break; +        }  }  /* 10.5.5.2.1 mibDeleteObjects () diff --git a/src/libsystemd-network/sd-pppoe.c b/src/libsystemd-network/sd-pppoe.c index c6c9da812b..439d4eff38 100644 --- a/src/libsystemd-network/sd-pppoe.c +++ b/src/libsystemd-network/sd-pppoe.c @@ -670,7 +670,7 @@ static int pppoe_handle_message(sd_pppoe *ppp, struct pppoe_hdr *packet, struct                  ppp->timeout = sd_event_source_unref(ppp->timeout);                  assert(ppp->cb); -                ppp->cb(ppp, PPPOE_EVENT_RUNNING, ppp->userdata); +                ppp->cb(ppp, SD_PPPOE_EVENT_RUNNING, ppp->userdata);                  break;          case PPPOE_STATE_RUNNING: @@ -688,7 +688,7 @@ static int pppoe_handle_message(sd_pppoe *ppp, struct pppoe_hdr *packet, struct                  ppp->state = PPPOE_STATE_STOPPED;                  assert(ppp->cb); -                ppp->cb(ppp, PPPOE_EVENT_STOPPED, ppp->userdata); +                ppp->cb(ppp, SD_PPPOE_EVENT_STOPPED, ppp->userdata);                  break;          case PPPOE_STATE_STOPPED: diff --git a/src/libsystemd-network/test-acd.c b/src/libsystemd-network/test-acd.c index f1f14ee119..94c31af3f3 100644 --- a/src/libsystemd-network/test-acd.c +++ b/src/libsystemd-network/test-acd.c @@ -39,13 +39,13 @@ static void acd_handler(sd_ipv4acd *acd, int event, void *userdata) {          assert_se(acd);          switch (event) { -        case IPV4ACD_EVENT_BIND: +        case SD_IPV4ACD_EVENT_BIND:                  log_info("bound");                  break; -        case IPV4ACD_EVENT_CONFLICT: +        case SD_IPV4ACD_EVENT_CONFLICT:                  log_info("conflict");                  break; -        case IPV4ACD_EVENT_STOP: +        case SD_IPV4ACD_EVENT_STOP:                  log_error("the client was stopped");                  break;          default: diff --git a/src/libsystemd-network/test-dhcp-client.c b/src/libsystemd-network/test-dhcp-client.c index 29c20b77e3..c112ec8134 100644 --- a/src/libsystemd-network/test-dhcp-client.c +++ b/src/libsystemd-network/test-dhcp-client.c @@ -360,7 +360,7 @@ static void test_addr_acq_acquired(sd_dhcp_client *client, int event,          struct in_addr addr;          assert_se(client); -        assert_se(event == DHCP_EVENT_IP_ACQUIRE); +        assert_se(event == SD_DHCP_CLIENT_EVENT_IP_ACQUIRE);          assert_se(sd_dhcp_client_get_lease(client, &lease) >= 0);          assert_se(lease); diff --git a/src/libsystemd-network/test-dhcp6-client.c b/src/libsystemd-network/test-dhcp6-client.c index 9c7f9ffb1b..178f536337 100644 --- a/src/libsystemd-network/test-dhcp6-client.c +++ b/src/libsystemd-network/test-dhcp6-client.c @@ -365,7 +365,7 @@ static void test_client_solicit_cb(sd_dhcp6_client *client, int event,          char **domains;          assert_se(e); -        assert_se(event == DHCP6_EVENT_IP_ACQUIRE); +        assert_se(event == SD_DHCP6_CLIENT_EVENT_IP_ACQUIRE);          assert_se(sd_dhcp6_client_get_lease(client, &lease) >= 0); @@ -564,7 +564,7 @@ static void test_client_information_cb(sd_dhcp6_client *client, int event,          char **domains;          assert_se(e); -        assert_se(event == DHCP6_EVENT_INFORMATION_REQUEST); +        assert_se(event == SD_DHCP6_CLIENT_EVENT_INFORMATION_REQUEST);          assert_se(sd_dhcp6_client_get_lease(client, &lease) >= 0); diff --git a/src/libsystemd-network/test-icmp6-rs.c b/src/libsystemd-network/test-icmp6-rs.c index 8ba21106a7..27b0ef4572 100644 --- a/src/libsystemd-network/test-icmp6-rs.c +++ b/src/libsystemd-network/test-icmp6-rs.c @@ -277,9 +277,9 @@ static void test_rs_done(sd_icmp6_nd *nd, int event, void *userdata) {                  uint8_t flag;                  int event;          } flag_event[] = { -                { 0, ICMP6_EVENT_ROUTER_ADVERTISMENT_NONE }, -                { ND_RA_FLAG_OTHER, ICMP6_EVENT_ROUTER_ADVERTISMENT_OTHER }, -                { ND_RA_FLAG_MANAGED, ICMP6_EVENT_ROUTER_ADVERTISMENT_MANAGED } +                { 0, SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_NONE }, +                { ND_RA_FLAG_OTHER, SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_OTHER }, +                { ND_RA_FLAG_MANAGED, SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_MANAGED }          };          uint32_t mtu; diff --git a/src/libsystemd-network/test-ipv4ll-manual.c b/src/libsystemd-network/test-ipv4ll-manual.c index ad664cba51..dd2e44e7a3 100644 --- a/src/libsystemd-network/test-ipv4ll-manual.c +++ b/src/libsystemd-network/test-ipv4ll-manual.c @@ -45,13 +45,13 @@ static void ll_handler(sd_ipv4ll *ll, int event, void *userdata) {                  assert_se(in_addr_to_string(AF_INET, (const union in_addr_union*) &addr, &address) >= 0);          switch (event) { -        case IPV4LL_EVENT_BIND: +        case SD_IPV4LL_EVENT_BIND:                  log_info("bound %s", strna(address));                  break; -        case IPV4LL_EVENT_CONFLICT: +        case SD_IPV4LL_EVENT_CONFLICT:                  log_info("conflict on %s", strna(address));                  break; -        case IPV4LL_EVENT_STOP: +        case SD_IPV4LL_EVENT_STOP:                  log_error("the client was stopped with address %s", strna(address));                  break;          default: diff --git a/src/libsystemd-network/test-ipv4ll.c b/src/libsystemd-network/test-ipv4ll.c index 44551e8f82..e72204d992 100644 --- a/src/libsystemd-network/test-ipv4ll.c +++ b/src/libsystemd-network/test-ipv4ll.c @@ -44,10 +44,10 @@ static void basic_request_handler(sd_ipv4ll *ll, int event, void *userdata) {          assert_se(userdata == basic_request_handler_userdata);          switch(event) { -                case IPV4LL_EVENT_STOP: +                case SD_IPV4LL_EVENT_STOP:                          basic_request_handler_stop = 1;                          break; -                case IPV4LL_EVENT_BIND: +                case SD_IPV4LL_EVENT_BIND:                          basic_request_handler_bind = 1;                          break;                  default: diff --git a/src/libsystemd-network/test-pppoe.c b/src/libsystemd-network/test-pppoe.c index 72878f4b51..6d71569a26 100644 --- a/src/libsystemd-network/test-pppoe.c +++ b/src/libsystemd-network/test-pppoe.c @@ -41,12 +41,12 @@ static void pppoe_handler(sd_pppoe *ppp, int event, void *userdata) {          assert_se(e);          switch (event) { -        case PPPOE_EVENT_RUNNING: +        case SD_PPPOE_EVENT_RUNNING:                  assert_se(pppoe_state == -1);                  log_info("running");                  break; -        case PPPOE_EVENT_STOPPED: -                assert_se(pppoe_state == PPPOE_EVENT_RUNNING); +        case SD_PPPOE_EVENT_STOPPED: +                assert_se(pppoe_state == SD_PPPOE_EVENT_RUNNING);                  log_info("stopped");                  assert_se(sd_event_exit(e, 0) >= 0);                  break; diff --git a/src/network/networkd-dhcp4.c b/src/network/networkd-dhcp4.c index 4ffb01382f..04f04df117 100644 --- a/src/network/networkd-dhcp4.c +++ b/src/network/networkd-dhcp4.c @@ -471,9 +471,9 @@ static void dhcp4_handler(sd_dhcp_client *client, int event, void *userdata) {                  return;          switch (event) { -                case DHCP_EVENT_EXPIRED: -                case DHCP_EVENT_STOP: -                case DHCP_EVENT_IP_CHANGE: +                case SD_DHCP_CLIENT_EVENT_EXPIRED: +                case SD_DHCP_CLIENT_EVENT_STOP: +                case SD_DHCP_CLIENT_EVENT_IP_CHANGE:                          if (link->network->dhcp_critical) {                                  log_link_error(link, "DHCPv4 connection considered system critical, ignoring request to reconfigure it.");                                  return; @@ -487,7 +487,7 @@ static void dhcp4_handler(sd_dhcp_client *client, int event, void *userdata) {                                  }                          } -                        if (event == DHCP_EVENT_IP_CHANGE) { +                        if (event == SD_DHCP_CLIENT_EVENT_IP_CHANGE) {                                  r = dhcp_lease_acquired(client, link);                                  if (r < 0) {                                          link_enter_failed(link); @@ -496,14 +496,14 @@ static void dhcp4_handler(sd_dhcp_client *client, int event, void *userdata) {                          }                          break; -                case DHCP_EVENT_RENEW: +                case SD_DHCP_CLIENT_EVENT_RENEW:                          r = dhcp_lease_renew(client, link);                          if (r < 0) {                                  link_enter_failed(link);                                  return;                          }                          break; -                case DHCP_EVENT_IP_ACQUIRE: +                case SD_DHCP_CLIENT_EVENT_IP_ACQUIRE:                          r = dhcp_lease_acquired(client, link);                          if (r < 0) {                                  link_enter_failed(link); diff --git a/src/network/networkd-dhcp6.c b/src/network/networkd-dhcp6.c index 3a5ac1c39b..fca73b3154 100644 --- a/src/network/networkd-dhcp6.c +++ b/src/network/networkd-dhcp6.c @@ -84,8 +84,8 @@ static int dhcp6_address_update(Link *link, struct in6_addr *ip6_addr,          addr->cinfo.ifa_valid = lifetime_valid;          log_link_info(link, -                      "DHCPv6 address "SD_ICMP6_ADDRESS_FORMAT_STR"/%d timeout preferred %d valid %d", -                      SD_ICMP6_ADDRESS_FORMAT_VAL(addr->in_addr.in6), +                      "DHCPv6 address "SD_ICMP6_ND_ADDRESS_FORMAT_STR"/%d timeout preferred %d valid %d", +                      SD_ICMP6_ND_ADDRESS_FORMAT_VAL(addr->in_addr.in6),                        addr->prefixlen, lifetime_preferred, lifetime_valid);          r = address_update(addr, link, dhcp6_address_handler); @@ -144,13 +144,13 @@ static void dhcp6_handler(sd_dhcp6_client *client, int event, void *userdata) {                  return;          switch(event) { -        case DHCP6_EVENT_STOP: -        case DHCP6_EVENT_RESEND_EXPIRE: -        case DHCP6_EVENT_RETRANS_MAX: +        case SD_DHCP6_CLIENT_EVENT_STOP: +        case SD_DHCP6_CLIENT_EVENT_RESEND_EXPIRE: +        case SD_DHCP6_CLIENT_EVENT_RETRANS_MAX:                  log_link_debug(link, "DHCPv6 event %d", event);                  break; -        case DHCP6_EVENT_IP_ACQUIRE: +        case SD_DHCP6_CLIENT_EVENT_IP_ACQUIRE:                  r = dhcp6_lease_address_acquired(client, link);                  if (r < 0) {                          link_enter_failed(link); @@ -158,7 +158,7 @@ static void dhcp6_handler(sd_dhcp6_client *client, int event, void *userdata) {                  }                  /* fall through */ -        case DHCP6_EVENT_INFORMATION_REQUEST: +        case SD_DHCP6_CLIENT_EVENT_INFORMATION_REQUEST:                  r = dhcp6_lease_information_acquired(client, link);                  if (r < 0) {                          link_enter_failed(link); @@ -185,7 +185,7 @@ static int dhcp6_configure(Link *link, int event) {          assert_return(link, -EINVAL);          if (link->dhcp6_client) { -                if (event != ICMP6_EVENT_ROUTER_ADVERTISMENT_MANAGED) +                if (event != SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_MANAGED)                          return 0;                  r = sd_dhcp6_client_get_information_request(link->dhcp6_client, @@ -254,7 +254,7 @@ static int dhcp6_configure(Link *link, int event) {                  return r;          } -        if (event == ICMP6_EVENT_ROUTER_ADVERTISMENT_OTHER) { +        if (event == SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_OTHER) {                  r = sd_dhcp6_client_set_information_request(link->dhcp6_client,                                                          true);                  if (r < 0) { @@ -287,8 +287,8 @@ static int dhcp6_prefix_expired(Link *link) {          if (r < 0)                  return r; -        log_link_info(link, "IPv6 prefix "SD_ICMP6_ADDRESS_FORMAT_STR"/%d expired", -                      SD_ICMP6_ADDRESS_FORMAT_VAL(*expired_prefix), +        log_link_info(link, "IPv6 prefix "SD_ICMP6_ND_ADDRESS_FORMAT_STR"/%d expired", +                      SD_ICMP6_ND_ADDRESS_FORMAT_VAL(*expired_prefix),                        expired_prefixlen);          sd_dhcp6_lease_reset_address_iter(lease); @@ -302,7 +302,7 @@ static int dhcp6_prefix_expired(Link *link) {                  if (r < 0)                          continue; -                log_link_info(link, "IPv6 prefix length updated "SD_ICMP6_ADDRESS_FORMAT_STR"/%d", SD_ICMP6_ADDRESS_FORMAT_VAL(ip6_addr), 128); +                log_link_info(link, "IPv6 prefix length updated "SD_ICMP6_ND_ADDRESS_FORMAT_STR"/%d", SD_ICMP6_ND_ADDRESS_FORMAT_VAL(ip6_addr), 128);                  dhcp6_address_update(link, &ip6_addr, 128, lifetime_preferred, lifetime_valid);          } @@ -321,17 +321,17 @@ static void icmp6_router_handler(sd_icmp6_nd *nd, int event, void *userdata) {                  return;          switch(event) { -        case ICMP6_EVENT_ROUTER_ADVERTISMENT_NONE: +        case SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_NONE:                  return; -        case ICMP6_EVENT_ROUTER_ADVERTISMENT_TIMEOUT: -        case ICMP6_EVENT_ROUTER_ADVERTISMENT_OTHER: -        case ICMP6_EVENT_ROUTER_ADVERTISMENT_MANAGED: +        case SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_TIMEOUT: +        case SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_OTHER: +        case SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_MANAGED:                  dhcp6_configure(link, event);                  break; -        case ICMP6_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED: +        case SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED:                  if (!link->rtnl_extended_attrs)                          dhcp6_prefix_expired(link); diff --git a/src/network/networkd-ipv4ll.c b/src/network/networkd-ipv4ll.c index 1c34f55b4b..af3e3884e6 100644 --- a/src/network/networkd-ipv4ll.c +++ b/src/network/networkd-ipv4ll.c @@ -179,15 +179,15 @@ static void ipv4ll_handler(sd_ipv4ll *ll, int event, void *userdata){                  return;          switch(event) { -                case IPV4LL_EVENT_STOP: -                case IPV4LL_EVENT_CONFLICT: +                case SD_IPV4LL_EVENT_STOP: +                case SD_IPV4LL_EVENT_CONFLICT:                          r = ipv4ll_address_lost(link);                          if (r < 0) {                                  link_enter_failed(link);                                  return;                          }                          break; -                case IPV4LL_EVENT_BIND: +                case SD_IPV4LL_EVENT_BIND:                          r = ipv4ll_address_claimed(ll, link);                          if (r < 0) {                                  link_enter_failed(link); diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 215c47b8af..86f1c3bb1a 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -1112,13 +1112,16 @@ static void lldp_handler(sd_lldp *lldp, int event, void *userdata) {          assert(link->network);          assert(link->manager); -        if (event != UPDATE_INFO) -                return; - -        r = sd_lldp_save(link->lldp, link->lldp_file); -        if (r < 0) -                log_link_warning_errno(link, r, "Could not save LLDP: %m"); +        switch (event) { +        case SD_LLDP_EVENT_UPDATE_INFO: +                r = sd_lldp_save(link->lldp, link->lldp_file); +                if (r < 0) +                        log_link_warning_errno(link, r, "Could not save LLDP: %m"); +                break; +        default: +                break; +        }  }  static int link_acquire_conf(Link *link) { diff --git a/src/systemd/sd-dhcp-client.h b/src/systemd/sd-dhcp-client.h index 951662e56c..4291fb7ebc 100644 --- a/src/systemd/sd-dhcp-client.h +++ b/src/systemd/sd-dhcp-client.h @@ -29,11 +29,11 @@  #include "sd-dhcp-lease.h"  enum { -        DHCP_EVENT_STOP                         = 0, -        DHCP_EVENT_IP_ACQUIRE                   = 1, -        DHCP_EVENT_IP_CHANGE                    = 2, -        DHCP_EVENT_EXPIRED                      = 3, -        DHCP_EVENT_RENEW                        = 4, +        SD_DHCP_CLIENT_EVENT_STOP               = 0, +        SD_DHCP_CLIENT_EVENT_IP_ACQUIRE         = 1, +        SD_DHCP_CLIENT_EVENT_IP_CHANGE          = 2, +        SD_DHCP_CLIENT_EVENT_EXPIRED            = 3, +        SD_DHCP_CLIENT_EVENT_RENEW              = 4,  };  typedef struct sd_dhcp_client sd_dhcp_client; diff --git a/src/systemd/sd-dhcp6-client.h b/src/systemd/sd-dhcp6-client.h index e9663c0c71..90c35ef3f6 100644 --- a/src/systemd/sd-dhcp6-client.h +++ b/src/systemd/sd-dhcp6-client.h @@ -29,11 +29,11 @@  #include "sd-dhcp6-lease.h"  enum { -        DHCP6_EVENT_STOP                        = 0, -        DHCP6_EVENT_RESEND_EXPIRE               = 10, -        DHCP6_EVENT_RETRANS_MAX                 = 11, -        DHCP6_EVENT_IP_ACQUIRE                  = 12, -        DHCP6_EVENT_INFORMATION_REQUEST         = 13, +        SD_DHCP6_CLIENT_EVENT_STOP                      = 0, +        SD_DHCP6_CLIENT_EVENT_RESEND_EXPIRE             = 10, +        SD_DHCP6_CLIENT_EVENT_RETRANS_MAX               = 11, +        SD_DHCP6_CLIENT_EVENT_IP_ACQUIRE                = 12, +        SD_DHCP6_CLIENT_EVENT_INFORMATION_REQUEST       = 13,  };  typedef struct sd_dhcp6_client sd_dhcp6_client; diff --git a/src/systemd/sd-icmp6-nd.h b/src/systemd/sd-icmp6-nd.h index 79b4074707..cb6c24a0cb 100644 --- a/src/systemd/sd-icmp6-nd.h +++ b/src/systemd/sd-icmp6-nd.h @@ -27,11 +27,11 @@  #include "sd-event.h"  enum { -        ICMP6_EVENT_ROUTER_ADVERTISMENT_NONE           = 0, -        ICMP6_EVENT_ROUTER_ADVERTISMENT_TIMEOUT        = 1, -        ICMP6_EVENT_ROUTER_ADVERTISMENT_OTHER          = 2, -        ICMP6_EVENT_ROUTER_ADVERTISMENT_MANAGED        = 3, -        ICMP6_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED = 4, +        SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_NONE              = 0, +        SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_TIMEOUT           = 1, +        SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_OTHER             = 2, +        SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_MANAGED           = 3, +        SD_ICMP6_ND_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED    = 4,  };  typedef struct sd_icmp6_nd sd_icmp6_nd; @@ -64,9 +64,9 @@ int sd_icmp6_ra_get_expired_prefix(sd_icmp6_nd *nd, struct in6_addr **addr,  int sd_icmp6_nd_stop(sd_icmp6_nd *nd);  int sd_icmp6_router_solicitation_start(sd_icmp6_nd *nd); -#define SD_ICMP6_ADDRESS_FORMAT_STR "%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x" +#define SD_ICMP6_ND_ADDRESS_FORMAT_STR "%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x" -#define SD_ICMP6_ADDRESS_FORMAT_VAL(address)   \ +#define SD_ICMP6_ND_ADDRESS_FORMAT_VAL(address) \          be16toh((address).s6_addr16[0]),        \          be16toh((address).s6_addr16[1]),        \          be16toh((address).s6_addr16[2]),        \ diff --git a/src/systemd/sd-ipv4acd.h b/src/systemd/sd-ipv4acd.h index 8844ae848d..adcb2c7b92 100644 --- a/src/systemd/sd-ipv4acd.h +++ b/src/systemd/sd-ipv4acd.h @@ -30,9 +30,9 @@  #include "sd-event.h"  enum { -        IPV4ACD_EVENT_STOP           = 0, -        IPV4ACD_EVENT_BIND           = 1, -        IPV4ACD_EVENT_CONFLICT       = 2, +        SD_IPV4ACD_EVENT_STOP           = 0, +        SD_IPV4ACD_EVENT_BIND           = 1, +        SD_IPV4ACD_EVENT_CONFLICT       = 2,  };  typedef struct sd_ipv4acd sd_ipv4acd; diff --git a/src/systemd/sd-ipv4ll.h b/src/systemd/sd-ipv4ll.h index 9581e99d31..677505f0c6 100644 --- a/src/systemd/sd-ipv4ll.h +++ b/src/systemd/sd-ipv4ll.h @@ -29,9 +29,9 @@  #include "sd-event.h"  enum { -        IPV4LL_EVENT_STOP           = 0, -        IPV4LL_EVENT_BIND           = 1, -        IPV4LL_EVENT_CONFLICT       = 2, +        SD_IPV4LL_EVENT_STOP            = 0, +        SD_IPV4LL_EVENT_BIND            = 1, +        SD_IPV4LL_EVENT_CONFLICT        = 2,  };  typedef struct sd_ipv4ll sd_ipv4ll; diff --git a/src/systemd/sd-lldp.h b/src/systemd/sd-lldp.h index 700146aba6..0680e526b0 100644 --- a/src/systemd/sd-lldp.h +++ b/src/systemd/sd-lldp.h @@ -24,21 +24,13 @@  #include "sd-event.h" -typedef struct sd_lldp sd_lldp; - -typedef void (*sd_lldp_cb_t)(sd_lldp *lldp, int event, void *userdata); -  enum { -        UPDATE_INFO = 10, +        SD_LLDP_EVENT_UPDATE_INFO       = 0,  }; -typedef enum LLDPPortStatus { -        LLDP_PORT_STATUS_NONE, -        LLDP_PORT_STATUS_ENABLED, -        LLDP_PORT_STATUS_DISABLED, -        _LLDP_PORT_STATUS_MAX, -        _LLDP_PORT_STATUS_INVALID = -1, -} LLDPPortStatus; +typedef struct sd_lldp sd_lldp; + +typedef void (*sd_lldp_cb_t)(sd_lldp *lldp, int event, void *userdata);  int sd_lldp_new(int ifindex, const char *ifname, const struct ether_addr *mac, sd_lldp **ret);  void sd_lldp_free(sd_lldp *lldp); diff --git a/src/systemd/sd-pppoe.h b/src/systemd/sd-pppoe.h index 318d2f033b..90878ffa27 100644 --- a/src/systemd/sd-pppoe.h +++ b/src/systemd/sd-pppoe.h @@ -30,8 +30,8 @@  #include "sparse-endian.h"  enum { -        PPPOE_EVENT_RUNNING                     = 0, -        PPPOE_EVENT_STOPPED                     = 1, +        SD_PPPOE_EVENT_RUNNING          = 0, +        SD_PPPOE_EVENT_STOPPED          = 1,  };  typedef struct sd_pppoe sd_pppoe; | 
