MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / snapshot

Method snapshot

packages/server/src/simulators/session.rs:379–390  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

377 }
378
379 pub fn snapshot(&self) -> serde_json::Value {
380 serde_json::json!({
381 "displayReady": self.inner.display_ready.load(Ordering::Relaxed),
382 "displayStatus": self.inner.state.lock().unwrap().as_str(),
383 "displayWidth": self.inner.display_width.load(Ordering::Relaxed),
384 "displayHeight": self.inner.display_height.load(Ordering::Relaxed),
385 "frameSequence": self.inner.frame_sequence.load(Ordering::Relaxed),
386 "lastFrameAt": self.inner.last_frame_ms.load(Ordering::Relaxed),
387 "rotationQuarterTurns": self.inner.native.rotation_quarter_turns(),
388 "encoder": self.inner.native.video_encoder_stats(),
389 })
390 }
391}
392
393impl Drop for SimulatorSession {

Callers 2

encoder_snapshotsMethod · 0.45
enrich_simulatorsMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected