| 322 | } |
| 323 | |
| 324 | void FURLabRpcDispatcher::Shutdown() |
| 325 | { |
| 326 | OnManagerGone(); |
| 327 | |
| 328 | // Bridge-level state — only cleared when the bridge server itself |
| 329 | // stops. Spans PIE cycles. |
| 330 | { |
| 331 | FScopeLock Lock(&DispatchMutex); |
| 332 | ActiveSessionId.Empty(); |
| 333 | } |
| 334 | ActiveObservationLevel.store(EObservationLevel::Standard, std::memory_order_release); |
| 335 | bUseJsonEncoding.store(false, std::memory_order_release); |
| 336 | } |
| 337 | |
| 338 | void FURLabRpcDispatcher::SetCachedReplayManager(AMjReplayManager* RM) |
| 339 | { |