diff options
Diffstat (limited to 'gd/l2cap/internal/scheduler.h')
-rw-r--r-- | gd/l2cap/internal/scheduler.h | 11 |
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; }; |