lacp: New "lacp-heartbeat" mode.
[openvswitch] / lib / lacp.h
index dc2bede4ee090b0b12b8402c3ab846abe4da2378..0fb797e89b790173012048465b06c800bb2454dc 100644 (file)
@@ -75,13 +75,20 @@ const struct lacp_pdu *parse_lacp_packet(const struct ofpbuf *);
 \f
 /* LACP Protocol Implementation. */
 
+enum lacp_time {
+    LACP_TIME_FAST,
+    LACP_TIME_SLOW,
+    LACP_TIME_CUSTOM
+};
+
 struct lacp_settings {
     char *name;
     uint8_t id[ETH_ADDR_LEN];
     uint16_t priority;
     bool active;
-    bool fast;
-    bool strict;
+    enum lacp_time lacp_time;
+    long long int custom_time;
+    bool heartbeat;
 };
 
 void lacp_init(void);
@@ -99,6 +106,7 @@ struct lacp_slave_settings {
     char *name;
     uint16_t id;
     uint16_t priority;
+    uint16_t key;
 };
 
 void lacp_slave_register(struct lacp *, void *slave_,