struct lacp_settings {
char *name; /* Name (for debugging). */
- uint8_t id[ETH_ADDR_LEN]; /* System ID. Must be nonzero. */
+ struct eth_addr id; /* System ID. Must be nonzero. */
uint16_t priority; /* System priority. */
bool active; /* Active or passive mode? */
bool fast; /* Fast or slow probe interval. */
bool lacp_is_active(const struct lacp *);
void lacp_process_packet(struct lacp *, const void *slave,
- const struct ofpbuf *packet);
+ const struct dp_packet *packet);
enum lacp_status lacp_status(const struct lacp *);
struct lacp_slave_settings {
struct lacp_slave_stats {
/* id */
- uint8_t dot3adAggPortActorSystemID[ETH_ADDR_LEN];
- uint8_t dot3adAggPortPartnerOperSystemID[ETH_ADDR_LEN];
+ struct eth_addr dot3adAggPortActorSystemID;
+ struct eth_addr dot3adAggPortPartnerOperSystemID;
uint32_t dot3adAggPortAttachedAggID;
/* state */
uint8_t dot3adAggPortActorAdminState;