1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! Injectable client-behavior seam.
//!
//! [`ClientProfile`] is the extension point that lets a downstream binary add
//! chip- or standard-specific behavior (extra PHY protocols, CSI presets,
//! `data_format` labeling) without the open library naming any of it. The open
//! binary ships [`StandardClientProfile`], a no-op implementation; a private
//! companion crate can ship its own profile injected via
//! [`crate::app::CsiClientApp::with_profile`].
use crateDeviceAction;
use egui;
/// Pluggable per-deployment behavior for the client.
///
/// Every method is defaulted so the open build (and any consumer that only
/// wants the standard behavior) can use [`StandardClientProfile`] directly.
/// No-op profile: the open build ships this and adds nothing chip-specific.
;