|
@@ -59,6 +59,17 @@ enum cdp_nac_param_cmd {
|
|
|
CDP_NAC_PARAM_LIST,
|
|
|
};
|
|
|
|
|
|
+#define CDP_DELBA_INTERVAL_MS 3000
|
|
|
+/**
|
|
|
+ * enum cdp_delba_rcode - CDP reason code for sending DELBA
|
|
|
+ * @CDP_DELBA_REASON_NONE: None
|
|
|
+ * @CDP_DELBA_2K_JUMP: Sending DELBA from 2k_jump_handle
|
|
|
+ */
|
|
|
+enum cdp_delba_rcode {
|
|
|
+ CDP_DELBA_REASON_NONE = 0,
|
|
|
+ CDP_DELBA_2K_JUMP,
|
|
|
+};
|
|
|
+
|
|
|
/**
|
|
|
* enum vdev_peer_protocol_enter_exit - whether ingress or egress
|
|
|
* @CDP_VDEV_PEER_PROTOCOL_IS_INGRESS: ingress
|
|
@@ -1099,12 +1110,14 @@ struct ol_if_ops {
|
|
|
* @vdev_id: dp vdev id
|
|
|
* @peer_macaddr: Peer mac addr
|
|
|
* @tid: Tid number
|
|
|
+ * @reason_code: Reason code
|
|
|
+ * @cdp_rcode: CDP reason code for sending DELBA
|
|
|
*
|
|
|
* Return: 0 for success, non-zero for failure
|
|
|
*/
|
|
|
int (*send_delba)(struct cdp_ctrl_objmgr_psoc *psoc, uint8_t vdev_id,
|
|
|
uint8_t *peer_macaddr, uint8_t tid,
|
|
|
- uint8_t reason_code);
|
|
|
+ uint8_t reason_code, uint8_t cdp_rcode);
|
|
|
|
|
|
int
|
|
|
(*peer_delete_multiple_wds_entries)(struct cdp_ctrl_objmgr_psoc *psoc,
|