diff options
-rw-r--r-- | components/devtools/actors/thread.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/components/devtools/actors/thread.rs b/components/devtools/actors/thread.rs index dc2638bd135..131647f467c 100644 --- a/components/devtools/actors/thread.rs +++ b/components/devtools/actors/thread.rs @@ -34,6 +34,13 @@ struct ThreadResumedReply { } #[derive(Serialize)] +struct ThreadInterruptedReply { + from: String, + #[serde(rename = "type")] + type_: String, +} + +#[derive(Serialize)] struct ReconfigureReply { from: String, } @@ -93,6 +100,15 @@ impl Actor for ThreadActor { ActorMessageStatus::Processed }, + "interrupt" => { + let msg = ThreadInterruptedReply { + from: self.name(), + type_: "interrupted".to_owned(), + }; + stream.write_json_packet(&msg); + ActorMessageStatus::Processed + }, + "reconfigure" => { stream.write_json_packet(&ReconfigureReply { from: self.name() }); ActorMessageStatus::Processed |