summaryrefslogtreecommitdiff
path: root/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/include/emul/tcpc/emul_tcpci_partner_common.h')
-rw-r--r--zephyr/include/emul/tcpc/emul_tcpci_partner_common.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h b/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h
index d63a70c759..45e2edac6a 100644
--- a/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h
+++ b/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h
@@ -313,6 +313,15 @@ void tcpci_partner_common_handler_mask_msg(struct tcpci_partner_data *data,
bool enable);
/**
+ * @brief Common disconnect function which clears messages queue, sets
+ * tcpci_emul field in struct tcpci_partner_data to NULL, and stops
+ * timers.
+ *
+ * @param data Pointer to TCPCI partner emulator
+ */
+void tcpci_partner_common_disconnect(struct tcpci_partner_data *data);
+
+/**
* @brief Select if PD messages should be logged or not.
*
* @param data Pointer to TCPCI partner emulator