#[non_exhaustive]pub enum Capability {
Show 24 variants
ImageJpeg,
ImageRaw,
VideoMjpeg,
VideoH264,
AudioPcmIn,
AudioPcmOut,
AudioOpus,
AudioFlac,
WifiStation,
WifiSoftAp,
WifiCsi,
RadarPresence,
RadarMmWave,
BleGatt,
EspNow,
LoraP2p,
LoraWan,
IrohLanDirect,
IrohRelay,
MidDevice,
MidAdopted,
Gpio,
Telemetry,
Ota,
}Expand description
A thing a Janus device can do. Tags are the wire form.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ImageJpeg
Still images as JPEG.
ImageRaw
Still images as raw pixels (the manifest’s PixelFormat list says which).
VideoMjpeg
Motion JPEG stream.
VideoH264
H.264 stream.
AudioPcmIn
Microphone capture.
AudioPcmOut
Speaker / line playback.
AudioOpus
Opus-coded audio.
AudioFlac
FLAC-coded audio.
WifiStation
Wi-Fi station.
WifiSoftAp
Wi-Fi soft access point (provisioning or standalone).
WifiCsi
Wi-Fi channel state information export.
RadarPresence
Presence / motion inferred from Wi-Fi CSI.
RadarMmWave
A UART mmWave radar module (LD2410 class).
BleGatt
BLE GATT services.
EspNow
ESP-NOW frames.
LoraP2p
LoRa point-to-point.
LoraWan
LoRaWAN end device.
IrohLanDirect
iroh endpoint reachable on the LAN.
IrohRelay
iroh endpoint reachable through a relay (needs PSRAM).
MidDevice
The device holds its own did:mata key.
MidAdopted
The device has been adopted by an owner (a signed adoption is stored).
Gpio
General-purpose digital I/O exposed as ops.
Telemetry
Periodic telemetry (uptime, RSSI, temperature).
Ota
Over-the-air firmware update.
Implementations§
Source§impl Capability
impl Capability
Trait Implementations§
Source§impl Clone for Capability
impl Clone for Capability
Source§fn clone(&self) -> Capability
fn clone(&self) -> Capability
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more