aboutsummaryrefslogtreecommitdiff
path: root/gd/l2cap/internal/scheduler.h
diff options
context:
space:
mode:
Diffstat (limited to 'gd/l2cap/internal/scheduler.h')
-rw-r--r--gd/l2cap/internal/scheduler.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gd/l2cap/internal/scheduler.h b/gd/l2cap/internal/scheduler.h
index 416c97280..281bf8ef9 100644
--- a/gd/l2cap/internal/scheduler.h
+++ b/gd/l2cap/internal/scheduler.h
@@ -54,6 +54,17 @@ class Scheduler {
*/
virtual void OnPacketsReady(Cid cid, int number_packets) {}
+ /**
+ * Let the scheduler send the specified cid first.
+ * Used by A2dp software encoding.
+ */
+ virtual void SetChannelTxPriority(Cid cid, bool high_priority) {}
+
+ /**
+ * Called by data controller to indicate that a channel is closed and packets should be dropped
+ */
+ virtual void RemoveChannel(Cid cid) {}
+
virtual ~Scheduler() = default;
};