ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::usb_audio::USBAudioComponent::Op Struct Reference

A blocking driver call, run on the worker. More...

#include <usb_audio.h>

Public Types

enum class  Type : uint8_t {
  OPEN , START , RESUME , SUSPEND ,
  CLOSE , CONTROLS
}
 

Data Fields

uac_host_device_handle_t handle {nullptr}
 
uint8_t addr {0}
 
uint8_t iface_num {0}
 
uint8_t seq {0}
 
Type type {Type::OPEN}
 
Endpoint endpoint {Endpoint::SPEAKER}
 
bool stop {false}
 

Detailed Description

A blocking driver call, run on the worker.

Definition at line 153 of file usb_audio.h.

Member Enumeration Documentation

◆ Type

Enumerator
OPEN 
START 
RESUME 
SUSPEND 
CLOSE 
CONTROLS 

Definition at line 154 of file usb_audio.h.

Field Documentation

◆ addr

uint8_t esphome::usb_audio::USBAudioComponent::Op::addr {0}

Definition at line 164 of file usb_audio.h.

◆ endpoint

Endpoint esphome::usb_audio::USBAudioComponent::Op::endpoint {Endpoint::SPEAKER}

Definition at line 169 of file usb_audio.h.

◆ handle

uac_host_device_handle_t esphome::usb_audio::USBAudioComponent::Op::handle {nullptr}

Definition at line 163 of file usb_audio.h.

◆ iface_num

uint8_t esphome::usb_audio::USBAudioComponent::Op::iface_num {0}

Definition at line 165 of file usb_audio.h.

◆ seq

uint8_t esphome::usb_audio::USBAudioComponent::Op::seq {0}

Definition at line 167 of file usb_audio.h.

◆ stop

bool esphome::usb_audio::USBAudioComponent::Op::stop {false}

Definition at line 171 of file usb_audio.h.

◆ type

Type esphome::usb_audio::USBAudioComponent::Op::type {Type::OPEN}

Definition at line 168 of file usb_audio.h.


The documentation for this struct was generated from the following file: