ESPHome 2026.3.0-dev
Loading...
Searching...
No Matches
esphome::media_player::MediaPlayerTraits Class Reference

#include <media_player.h>

Public Member Functions

 MediaPlayerTraits ()=default
 
uint32_t get_feature_flags () const
 
void add_feature_flags (uint32_t feature_flags)
 
void clear_feature_flags (uint32_t feature_flags)
 
bool has_feature_flags (uint32_t feature_flags) const
 
std::vector< MediaPlayerSupportedFormat > & get_supported_formats ()
 
void set_supports_pause (bool supports_pause)
 
bool get_supports_pause () const
 
void set_supports_turn_off_on (bool supports_turn_off_on)
 
bool get_supports_turn_off_on () const
 

Protected Attributes

std::vector< MediaPlayerSupportedFormatsupported_formats_ {}
 
uint32_t feature_flags_ {BASE_MEDIA_PLAYER_FEATURES}
 

Detailed Description

Definition at line 91 of file media_player.h.

Constructor & Destructor Documentation

◆ MediaPlayerTraits()

esphome::media_player::MediaPlayerTraits::MediaPlayerTraits ( )
default

Member Function Documentation

◆ add_feature_flags()

void esphome::media_player::MediaPlayerTraits::add_feature_flags ( uint32_t feature_flags)
inline

Definition at line 96 of file media_player.h.

◆ clear_feature_flags()

void esphome::media_player::MediaPlayerTraits::clear_feature_flags ( uint32_t feature_flags)
inline

Definition at line 97 of file media_player.h.

◆ get_feature_flags()

uint32_t esphome::media_player::MediaPlayerTraits::get_feature_flags ( ) const
inline

Definition at line 95 of file media_player.h.

◆ get_supported_formats()

std::vector< MediaPlayerSupportedFormat > & esphome::media_player::MediaPlayerTraits::get_supported_formats ( )
inline

Definition at line 103 of file media_player.h.

◆ get_supports_pause()

bool esphome::media_player::MediaPlayerTraits::get_supports_pause ( ) const
inline

Definition at line 107 of file media_player.h.

◆ get_supports_turn_off_on()

bool esphome::media_player::MediaPlayerTraits::get_supports_turn_off_on ( ) const
inline

Definition at line 110 of file media_player.h.

◆ has_feature_flags()

bool esphome::media_player::MediaPlayerTraits::has_feature_flags ( uint32_t feature_flags) const
inline

Definition at line 99 of file media_player.h.

◆ set_supports_pause()

void esphome::media_player::MediaPlayerTraits::set_supports_pause ( bool supports_pause)

Definition at line 80 of file media_player.cpp.

◆ set_supports_turn_off_on()

void esphome::media_player::MediaPlayerTraits::set_supports_turn_off_on ( bool supports_turn_off_on)

Definition at line 88 of file media_player.cpp.

Field Documentation

◆ feature_flags_

uint32_t esphome::media_player::MediaPlayerTraits::feature_flags_ {BASE_MEDIA_PLAYER_FEATURES}
protected

Definition at line 116 of file media_player.h.

◆ supported_formats_

std::vector<MediaPlayerSupportedFormat> esphome::media_player::MediaPlayerTraits::supported_formats_ {}
protected

Definition at line 115 of file media_player.h.


The documentation for this class was generated from the following files: