Go to the documentation of this file. 1 #ifndef PLAYBACKSOCK_H_
2 #define PLAYBACKSOCK_H_
69 QStringList
GetSGFileList(
const QString &host,
const QString &groupname,
70 const QString &directory,
bool fileNamesOnly);
71 QStringList
GetSGFileQuery(
const QString &host,
const QString &groupname,
75 const QString &storageGroup,
bool useRegex);
81 std::chrono::seconds time,
83 const QString &outputFile,
88 bool IsBusy(
int capturecardnum,
90 std::chrono::seconds time_buffer = 5s);
99 std::chrono::seconds secsleft,
bool hasLater);
100 std::chrono::milliseconds
SetSignalMonitoringRate(
int capturecardnum, std::chrono::milliseconds rate,
int notifyFrontend);
bool IsFrontend(void) const
void SetDisconnected(void)
void GetDiskSpace(QStringList &o_strlist)
Appends host's dir's total and used space in kilobytes.
bool wantsOnlySystemEvents(void) const
void RecordPending(int capturecardnum, const ProgramInfo *pginfo, std::chrono::seconds secsleft, bool hasLater)
bool EncoderIsRecording(int capturecardnum, const ProgramInfo *pginfo)
bool wantsSystemEvents(void) const
PlaybackSock(MainServer *parent, MythSocket *lsock, QString lhostname, PlaybackSockEventsMode eventsMode)
PlaybackSockEventsMode m_eventsMode
void setAsSlaveBackend(void)
bool FillProgramInfo(ProgramInfo &pginfo, const QString &playbackhost)
PlaybackSockEventsMode eventsMode(void) const
QStringList GenPreviewPixmap(const QString &token, const ProgramInfo *pginfo)
int DeleteFile(const QString &filename, const QString &sgroup)
Class for communcating between myth backends and frontends.
void setAsMediaServer(void)
int StopRecording(const ProgramInfo *pginfo)
bool isSlaveBackend(void) const
bool SendReceiveStringList(QStringList &strlist, uint min_reply_length=0)
bool IsDisconnected(void) const
QString getHostname(void) const
bool AddChildInput(uint childid)
Tells a slave to add a child input.
RecStatus::Type GetRecordingStatus(int capturecardnum)
void CancelNextRecording(int capturecardnum, bool cancel)
QString GetFileHash(const QString &filename, const QString &storageGroup)
bool CheckFile(ProgramInfo *pginfo)
bool wantsNonSystemEvents(void) const
void SetNextLiveTVDir(int capturecardnum, const QString &dir)
int GetEncoderState(int capturecardnum)
std::chrono::milliseconds SetSignalMonitoringRate(int capturecardnum, std::chrono::milliseconds rate, int notifyFrontend)
RecStatus::Type StartRecording(int capturecardnum, ProgramInfo *pginfo)
bool GoToSleep(void)
Tells a slave to go to sleep.
bool wantsEvents(void) const
QStringList GetSGFileQuery(const QString &host, const QString &groupname, const QString &filename)
ProgramInfo * GetRecording(uint cardid)
Returns the ProgramInfo being used by any current recording.
Holds information on recordings and videos.
int CheckRecordingActive(const ProgramInfo *pginfo)
QStringList GetSGFileList(const QString &host, const QString &groupname, const QString &directory, bool fileNamesOnly)
void setBlockShutdown(bool value)
MythSocket * getSocket(void) const
QStringList GetFindFile(const QString &host, const QString &filename, const QString &storageGroup, bool useRegex)
bool isMediaServer(void) const
QString getIP(void) const
int DeleteRecording(const ProgramInfo *pginfo, bool forceMetadataDelete=false)
QStringList ForwardRequest(const QStringList &slist)
bool ReadStringList(QStringList &list)
bool IsBusy(int capturecardnum, InputInfo *busy_input=nullptr, std::chrono::seconds time_buffer=5s)
bool getBlockShutdown(void) const
void setIP(const QString &lip)
General purpose reference counter.
long long GetMaxBitrate(int capturecardnum)
QDateTime PixmapLastModified(const ProgramInfo *pginfo)