X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Flacp.h;h=1d717d608b3c2e062f861b653529402013da1120;hb=fbac791aea04553de6efa02e78a9724d85cccb88;hp=27dc174ed83f45c81b07864d4e526ed7485d5219;hpb=5f87736966c0a2ef4d5d4a3c5c541d771d45bcb3;p=openvswitch diff --git a/lib/lacp.h b/lib/lacp.h index 27dc174e..1d717d60 100644 --- a/lib/lacp.h +++ b/lib/lacp.h @@ -24,19 +24,19 @@ /* LACP Protocol Implementation. */ enum lacp_time { - LACP_TIME_FAST, - LACP_TIME_SLOW, - LACP_TIME_CUSTOM + LACP_TIME_FAST, /* LACP fast mode. */ + LACP_TIME_SLOW, /* LACP slow mode. */ + LACP_TIME_CUSTOM /* Nonstandard custom mode. */ }; struct lacp_settings { - char *name; - uint8_t id[ETH_ADDR_LEN]; - uint16_t priority; - bool active; - enum lacp_time lacp_time; - long long int custom_time; - bool heartbeat; + char *name; /* Name (for debugging). */ + uint8_t id[ETH_ADDR_LEN]; /* System ID. Must be nonzero. */ + uint16_t priority; /* System priority. */ + bool active; /* Active or passive mode? */ + enum lacp_time lacp_time; /* Probe rate. */ + long long int custom_time; /* Probe interval if LACP_TIME_CUSTOM. */ + bool heartbeat; /* Heartbeat mode. */ }; void lacp_init(void); @@ -51,10 +51,10 @@ void lacp_process_packet(struct lacp *, const void *slave, bool lacp_negotiated(const struct lacp *); struct lacp_slave_settings { - char *name; - uint16_t id; - uint16_t priority; - uint16_t key; + char *name; /* Name (for debugging). */ + uint16_t id; /* Port ID. */ + uint16_t priority; /* Port priority. */ + uint16_t key; /* Aggregation key. */ }; void lacp_slave_register(struct lacp *, void *slave_,