39 virtual IRAM_ATTR
bool Poll () = 0;
42 virtual void Start (String & FileName,
float SecondsElapsed, uint32_t RemainingPlayCount) = 0;
43 virtual void Stop (
void) = 0;
44 virtual bool Sync (String& FileName,
float SecondsElapsed) = 0;
59 virtual IRAM_ATTR
bool Poll ();
62 virtual void Start (String & FileName,
float SecondsElapsed, uint32_t RemainingPlayCount);
63 virtual void Stop (
void);
64 virtual bool Sync (String& FileName,
float SecondsElapsed);
75 virtual IRAM_ATTR
bool Poll ();
77 virtual void GetStateName (String& sName) { sName = F (
"Starting"); }
78 virtual void Start (String& FileName,
float SecondsElapsed, uint32_t RemainingPlayCount);
79 virtual void Stop (
void);
80 virtual bool Sync (String& FileName,
float SecondsElapsed);
91 virtual IRAM_ATTR
bool Poll ();
94 virtual void Start (String & FileName,
float SecondsElapsed, uint32_t RemainingPlayCount);
95 virtual void Stop (
void);
96 virtual bool Sync (String & FileName,
float SecondsElapsed);
115 virtual IRAM_ATTR
bool Poll ();
118 virtual void Start (String& FileName,
float SecondsElapsed, uint32_t RemainingPlayCount);
119 virtual void Stop (
void);
120 virtual bool Sync (String& FileName,
float SecondsElapsed);
133 virtual IRAM_ATTR
bool Poll ();
136 virtual void Start (String& FileName,
float SecondsElapsed, uint32_t RemainingPlayCount);
137 virtual void Stop (
void);
138 virtual bool Sync (String& FileName,
float SecondsElapsed);
const CN_PROGMEM char CN_File[]
Definition ConstNames.cpp:96
const CN_PROGMEM char CN_Idle[]
Definition ConstNames.cpp:122
Definition InputFPPRemotePlayFileFsm.hpp:128
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:650
fsm_PlayFile_state_Error()
Definition InputFPPRemotePlayFileFsm.hpp:130
virtual ~fsm_PlayFile_state_Error()
Definition InputFPPRemotePlayFileFsm.hpp:131
virtual void Init(c_InputFPPRemotePlayFile *Parent)
Definition InputFPPRemotePlayFileFsm.cpp:611
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:135
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:587
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:662
Definition InputFPPRemotePlayFileFsm.hpp:54
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:104
virtual ~fsm_PlayFile_state_Idle()
Definition InputFPPRemotePlayFileFsm.hpp:57
fsm_PlayFile_state_Idle()
Definition InputFPPRemotePlayFileFsm.hpp:56
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:92
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:61
virtual void Init(c_InputFPPRemotePlayFile *Parent)
Definition InputFPPRemotePlayFileFsm.cpp:53
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:28
Definition InputFPPRemotePlayFileFsm.hpp:86
fsm_PlayFile_state_PlayingFile()
Definition InputFPPRemotePlayFileFsm.hpp:88
virtual void Init(c_InputFPPRemotePlayFile *Parent)
Definition InputFPPRemotePlayFileFsm.cpp:354
virtual ~fsm_PlayFile_state_PlayingFile()
Definition InputFPPRemotePlayFileFsm.hpp:89
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:232
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:393
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:407
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:93
Definition InputFPPRemotePlayFileFsm.hpp:70
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:215
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:120
virtual ~fsm_PlayFile_state_Starting()
Definition InputFPPRemotePlayFileFsm.hpp:73
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:77
fsm_PlayFile_state_Starting()
Definition InputFPPRemotePlayFileFsm.hpp:72
virtual void Init(c_InputFPPRemotePlayFile *Parent)
Definition InputFPPRemotePlayFileFsm.cpp:161
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:202
Definition InputFPPRemotePlayFileFsm.hpp:110
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:574
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:564
fsm_PlayFile_state_Stopping()
Definition InputFPPRemotePlayFileFsm.hpp:112
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:497
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:117
virtual void Init(c_InputFPPRemotePlayFile *Parent)
Definition InputFPPRemotePlayFileFsm.cpp:527
virtual ~fsm_PlayFile_state_Stopping()
Definition InputFPPRemotePlayFileFsm.hpp:113
Definition InputFPPRemotePlayFileFsm.hpp:34
virtual bool Sync(String &FileName, float SecondsElapsed)=0
virtual void GetStateName(String &sName)=0
virtual void Init(c_InputFPPRemotePlayFile *Parent)=0
void GetDriverName(String &Name)
Definition InputFPPRemotePlayFileFsm.hpp:45
virtual IRAM_ATTR bool Poll()=0
fsm_PlayFile_state()
Definition InputFPPRemotePlayFileFsm.hpp:36
c_InputFPPRemotePlayFile * p_Parent
Definition InputFPPRemotePlayFileFsm.hpp:48
virtual void Start(String &FileName, float SecondsElapsed, uint32_t RemainingPlayCount)=0
virtual ~fsm_PlayFile_state()
Definition InputFPPRemotePlayFileFsm.hpp:37
virtual void Stop(void)=0
uint8_t Start[3]
Definition fseq.h:0
Definition InputFPPRemotePlayFileFsm.hpp:100
uint32_t ChannelCount
Definition InputFPPRemotePlayFileFsm.hpp:102
uint32_t DataOffset
Definition InputFPPRemotePlayFileFsm.hpp:101