ESPixelStick Firmware
Firmware for the ESPixelStick
Loading...
Searching...
No Matches
c_InputFPPRemotePlayItem Class Referenceabstract

#include <InputFPPRemotePlayItem.hpp>

Inheritance diagram for c_InputFPPRemotePlayItem:
Collaboration diagram for c_InputFPPRemotePlayItem:

Classes

struct  FileControl_t
 

Public Member Functions

 c_InputFPPRemotePlayItem (c_InputMgr::e_InputChannelIds InputChannelId)
 
virtual ~c_InputFPPRemotePlayItem ()
 
virtual bool Poll ()=0
 
virtual void Start (String &FileName, float SecondsElapsed, uint32_t RemainingPlayCount)=0
 
virtual void Stop ()=0
 
virtual void SetPauseState (bool _PauseInput)
 
virtual void Sync (String &FileName, float SecondsElapsed)=0
 
virtual void GetStatus (JsonObject &jsonStatus)=0
 
virtual bool IsIdle ()=0
 
String GetFileName ()
 
uint32_t GetRepeatCount ()
 
void SetDuration (time_t value)
 
void GetDriverName (String &Name)
 
int32_t GetSyncOffsetMS ()
 
void SetSyncOffsetMS (int32_t value)
 
void SetSendFppSync (bool value)
 
c_InputMgr::e_InputChannelIds GetInputChannelId ()
 
bool InputIsPaused ()
 
void SetOperationalState (bool ActiveFlag)
 
void SetBackgroundFileName (String &FileName)
 
void ClearFileNames ()
 

Public Attributes

struct c_InputFPPRemotePlayItem::FileControl_t FileControl [2]
 

Protected Attributes

time_t PlayDurationSec = 0
 
bool SendFppSync = false
 
String BackgroundFileName = emptyString
 
const uint64_t LocalIntensityBufferSize = 2048
 

Private Attributes

bool InputPaused = false
 
int32_t SyncOffsetMS = 0
 
c_InputMgr::e_InputChannelIds InputChannelId = c_InputMgr::e_InputChannelIds::InputChannelId_ALL
 

Constructor & Destructor Documentation

◆ c_InputFPPRemotePlayItem()

c_InputFPPRemotePlayItem::c_InputFPPRemotePlayItem ( c_InputMgr::e_InputChannelIds InputChannelId)

◆ ~c_InputFPPRemotePlayItem()

c_InputFPPRemotePlayItem::~c_InputFPPRemotePlayItem ( )
virtual

Member Function Documentation

◆ ClearFileNames()

void c_InputFPPRemotePlayItem::ClearFileNames ( )
Here is the caller graph for this function:

◆ GetDriverName()

void c_InputFPPRemotePlayItem::GetDriverName ( String & Name)
inline

◆ GetFileName()

String c_InputFPPRemotePlayItem::GetFileName ( )
inline
Here is the caller graph for this function:

◆ GetInputChannelId()

c_InputMgr::e_InputChannelIds c_InputFPPRemotePlayItem::GetInputChannelId ( )
inline
Here is the caller graph for this function:

◆ GetRepeatCount()

uint32_t c_InputFPPRemotePlayItem::GetRepeatCount ( )
inline
Here is the caller graph for this function:

◆ GetStatus()

virtual void c_InputFPPRemotePlayItem::GetStatus ( JsonObject & jsonStatus)
pure virtual

Implemented in c_InputFPPRemotePlayEffect, c_InputFPPRemotePlayFile, and c_InputFPPRemotePlayList.

Here is the caller graph for this function:

◆ GetSyncOffsetMS()

int32_t c_InputFPPRemotePlayItem::GetSyncOffsetMS ( )
inline
Here is the caller graph for this function:

◆ InputIsPaused()

bool c_InputFPPRemotePlayItem::InputIsPaused ( )
inline
Here is the caller graph for this function:

◆ IsIdle()

virtual bool c_InputFPPRemotePlayItem::IsIdle ( )
pure virtual

Implemented in c_InputFPPRemotePlayEffect, c_InputFPPRemotePlayFile, and c_InputFPPRemotePlayList.

Here is the caller graph for this function:

◆ Poll()

virtual bool c_InputFPPRemotePlayItem::Poll ( )
pure virtual

Implemented in c_InputFPPRemotePlayEffect, c_InputFPPRemotePlayFile, and c_InputFPPRemotePlayList.

Here is the caller graph for this function:

◆ SetBackgroundFileName()

void c_InputFPPRemotePlayItem::SetBackgroundFileName ( String & FileName)
inline
Here is the caller graph for this function:

◆ SetDuration()

void c_InputFPPRemotePlayItem::SetDuration ( time_t value)
inline
Here is the caller graph for this function:

◆ SetOperationalState()

void c_InputFPPRemotePlayItem::SetOperationalState ( bool ActiveFlag)
inline
Here is the caller graph for this function:

◆ SetPauseState()

virtual void c_InputFPPRemotePlayItem::SetPauseState ( bool _PauseInput)
inlinevirtual

◆ SetSendFppSync()

void c_InputFPPRemotePlayItem::SetSendFppSync ( bool value)
inline
Here is the caller graph for this function:

◆ SetSyncOffsetMS()

void c_InputFPPRemotePlayItem::SetSyncOffsetMS ( int32_t value)
inline
Here is the caller graph for this function:

◆ Start()

virtual void c_InputFPPRemotePlayItem::Start ( String & FileName,
float SecondsElapsed,
uint32_t RemainingPlayCount )
pure virtual

Implemented in c_InputFPPRemotePlayEffect, c_InputFPPRemotePlayFile, and c_InputFPPRemotePlayList.

Here is the caller graph for this function:

◆ Stop()

virtual void c_InputFPPRemotePlayItem::Stop ( )
pure virtual

Implemented in c_InputFPPRemotePlayEffect, c_InputFPPRemotePlayFile, and c_InputFPPRemotePlayList.

Here is the caller graph for this function:

◆ Sync()

virtual void c_InputFPPRemotePlayItem::Sync ( String & FileName,
float SecondsElapsed )
pure virtual

Implemented in c_InputFPPRemotePlayEffect, c_InputFPPRemotePlayFile, and c_InputFPPRemotePlayList.

Here is the caller graph for this function:

Member Data Documentation

◆ BackgroundFileName

String c_InputFPPRemotePlayItem::BackgroundFileName = emptyString
protected

◆ FileControl

struct c_InputFPPRemotePlayItem::FileControl_t c_InputFPPRemotePlayItem::FileControl[2]

◆ InputChannelId

c_InputMgr::e_InputChannelIds c_InputFPPRemotePlayItem::InputChannelId = c_InputMgr::e_InputChannelIds::InputChannelId_ALL
private

◆ InputPaused

bool c_InputFPPRemotePlayItem::InputPaused = false
private

◆ LocalIntensityBufferSize

const uint64_t c_InputFPPRemotePlayItem::LocalIntensityBufferSize = 2048
protected

◆ PlayDurationSec

time_t c_InputFPPRemotePlayItem::PlayDurationSec = 0
protected

◆ SendFppSync

bool c_InputFPPRemotePlayItem::SendFppSync = false
protected

◆ SyncOffsetMS

int32_t c_InputFPPRemotePlayItem::SyncOffsetMS = 0
private

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