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:94
const CN_PROGMEM char CN_Idle[]
Definition ConstNames.cpp:118
Definition InputFPPRemotePlayFileFsm.hpp:128
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:633
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:594
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:135
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:571
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:645
Definition InputFPPRemotePlayFileFsm.hpp:54
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:100
virtual ~fsm_PlayFile_state_Idle()
Definition InputFPPRemotePlayFileFsm.hpp:57
fsm_PlayFile_state_Idle()
Definition InputFPPRemotePlayFileFsm.hpp:56
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:88
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:61
virtual void Init(c_InputFPPRemotePlayFile *Parent)
Definition InputFPPRemotePlayFileFsm.cpp:50
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:26
Definition InputFPPRemotePlayFileFsm.hpp:86
fsm_PlayFile_state_PlayingFile()
Definition InputFPPRemotePlayFileFsm.hpp:88
virtual void Init(c_InputFPPRemotePlayFile *Parent)
Definition InputFPPRemotePlayFileFsm.cpp:345
virtual ~fsm_PlayFile_state_PlayingFile()
Definition InputFPPRemotePlayFileFsm.hpp:89
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:228
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:384
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:399
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:93
Definition InputFPPRemotePlayFileFsm.hpp:70
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:211
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:116
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:156
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:198
Definition InputFPPRemotePlayFileFsm.hpp:110
virtual bool Sync(String &FileName, float SecondsElapsed)
Definition InputFPPRemotePlayFileFsm.cpp:558
virtual void Stop(void)
Definition InputFPPRemotePlayFileFsm.cpp:548
fsm_PlayFile_state_Stopping()
Definition InputFPPRemotePlayFileFsm.hpp:112
virtual IRAM_ATTR bool Poll()
Definition InputFPPRemotePlayFileFsm.cpp:482
virtual void GetStateName(String &sName)
Definition InputFPPRemotePlayFileFsm.hpp:117
virtual void Init(c_InputFPPRemotePlayFile *Parent)
Definition InputFPPRemotePlayFileFsm.cpp:511
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