ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::sendspin_ Namespace Reference

Namespaces

namespace  sendspin_priority
 Setup priorities for the sendspin hub and its child components.
 

Data Structures

class  ArtworkDecodeSink
 Decode-only RuntimeImage that decodes into a buffer owned by SendspinImageSlot. More...
 
class  ArtworkImageView
 A non-owning image::Image view over a buffer owned by SendspinImageSlot. More...
 
class  SendspinChild
 Base class for all sendspin subcomponents. More...
 
class  SendspinEnabledSwitch
 Switch that starts and stops the Sendspin client through the hub (see SendspinHub::set_enabled()). More...
 
class  SendspinHub
 Thin adapter over sendspin::SendspinClient. More...
 
class  SendspinImageSlot
 A single artwork slot: owns the frame buffers and publishes them to its image views. More...
 
class  SendspinMediaPlayer
 
class  SendspinMediaSource
 Thin adapter media source for Sendspin. More...
 
class  SendspinMetadataSensor
 
class  SendspinPairingCodeTextSensor
 
class  SendspinPollingChild
 Base class for sendspin subcomponents that need polling behavior. More...
 
class  SendspinTextSensor
 
class  SendspinTrackProgressSensor
 
class  SendspinUnpairedAccessSwitch
 Switch that turns unpaired (Sentinel) access on and off through the hub (see SendspinHub::set_unpaired_access_enabled()). More...
 

Enumerations

enum  SendspinFeature : uint32_t { SENDSPIN_FEATURE_PAIRING_TOKEN = 1 << 0 }
 Feature flags reported to API clients in DeviceCapabilitiesResponse. More...
 
enum class  SendspinNumericMetadataTypes { TRACK_DURATION , YEAR , TRACK }
 
enum class  SendspinTextMetadataTypes { TITLE , ARTIST , ALBUM , ALBUM_ARTIST }
 

Functions

 ESPHOME_LOG_TAG (TAG, "sendspin.image")
 
 ESPHOME_LOG_TAG (TAG, "sendspin.media_player")
 
 ESPHOME_LOG_TAG (TAG, "sendspin.media_source")
 
 ESPHOME_LOG_TAG (TAG, "sendspin.hub")
 
 ESPHOME_LOG_TAG (TAG, "sendspin.sensor")
 
 ESPHOME_LOG_TAG (TAG, "sendspin.switch")
 
 ESPHOME_LOG_TAG (TAG, "sendspin.text_sensor")
 

Variables

SendspinHub * global_sendspin_hub = nullptr
 
constexpr size_t SENDSPIN_RECORD_SLOTS = sendspin::SendspinClientConfig::DEFAULT_MAX_PAIRING_RECORDS
 Pairing-record slots, handed to the client as max_pairing_records.
 

Enumeration Type Documentation

◆ SendspinFeature

Feature flags reported to API clients in DeviceCapabilitiesResponse.

Enumerator
SENDSPIN_FEATURE_PAIRING_TOKEN 

Definition at line 66 of file sendspin_hub.h.

◆ SendspinNumericMetadataTypes

Enumerator
TRACK_DURATION 
YEAR 
TRACK 

Definition at line 21 of file sendspin_sensor.h.

◆ SendspinTextMetadataTypes

Enumerator
TITLE 
ARTIST 
ALBUM 
ALBUM_ARTIST 

Definition at line 18 of file sendspin_text_sensor.h.

Function Documentation

◆ ESPHOME_LOG_TAG() [1/7]

esphome::sendspin_::ESPHOME_LOG_TAG ( TAG ,
"sendspin.hub"  )

◆ ESPHOME_LOG_TAG() [2/7]

esphome::sendspin_::ESPHOME_LOG_TAG ( TAG ,
"sendspin.image"  )

◆ ESPHOME_LOG_TAG() [3/7]

esphome::sendspin_::ESPHOME_LOG_TAG ( TAG ,
"sendspin.media_player"  )

◆ ESPHOME_LOG_TAG() [4/7]

esphome::sendspin_::ESPHOME_LOG_TAG ( TAG ,
"sendspin.media_source"  )

◆ ESPHOME_LOG_TAG() [5/7]

esphome::sendspin_::ESPHOME_LOG_TAG ( TAG ,
"sendspin.sensor"  )

◆ ESPHOME_LOG_TAG() [6/7]

esphome::sendspin_::ESPHOME_LOG_TAG ( TAG ,
"sendspin.switch"  )

◆ ESPHOME_LOG_TAG() [7/7]

esphome::sendspin_::ESPHOME_LOG_TAG ( TAG ,
"sendspin.text_sensor"  )

Variable Documentation

◆ global_sendspin_hub

SendspinHub * esphome::sendspin_::global_sendspin_hub = nullptr

Definition at line 116 of file sendspin_hub.cpp.

◆ SENDSPIN_RECORD_SLOTS

size_t esphome::sendspin_::SENDSPIN_RECORD_SLOTS = sendspin::SendspinClientConfig::DEFAULT_MAX_PAIRING_RECORDS
inlineconstexpr

Pairing-record slots, handed to the client as max_pairing_records.

Definition at line 63 of file sendspin_hub.h.