Skip to main content

greentic_bundle/
runtime.rs

1use std::sync::atomic::{AtomicBool, Ordering};
2
3static OFFLINE_MODE: AtomicBool = AtomicBool::new(false);
4static REFRESH_MODE: AtomicBool = AtomicBool::new(false);
5
6pub fn set_offline(value: bool) {
7    OFFLINE_MODE.store(value, Ordering::Relaxed);
8}
9
10pub fn offline() -> bool {
11    OFFLINE_MODE.load(Ordering::Relaxed)
12}
13
14pub fn set_refresh(value: bool) {
15    REFRESH_MODE.store(value, Ordering::Relaxed);
16}
17
18pub fn refresh() -> bool {
19    REFRESH_MODE.load(Ordering::Relaxed)
20}