Driver: Add ability to clear all global event handlers.

Closes #32. This should make event handler cleanup considerably easier depending on use case.
This commit is contained in:
Kyle Simpson
2021-01-17 21:29:19 +00:00
parent dcb6ad97b2
commit 55b8e7fb4e
6 changed files with 18 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ pub enum CoreMessage {
AddTrack(Track),
SetBitrate(Bitrate),
AddEvent(EventData),
RemoveGlobalEvents,
SetConfig(Config),
Mute(bool),
Reconnect,

View File

@@ -12,6 +12,7 @@ pub enum EventMessage {
AddGlobalEvent(EventData),
AddTrackEvent(usize, EventData),
FireCoreEvent(CoreContext),
RemoveGlobalEvents,
AddTrack(EventStore, TrackState, TrackHandle),
ChangeState(usize, TrackStateChange),