EncoderLink Class Reference

#include <encoderlink.h>

List of all members.


Detailed Description

Provides an interface to both local and remote TVRec's for the mythbackend.

This class be instanciated for either a local or remote TVRec's. Many of the methods will work with either, but many only work for a local TVRec's and these are labeled appropriately in this document.

When used with a remote TVRec all calls go through a PlaybackSock instance.

This class is used primarily by the MainServer, Scheduler and AutoExpire classes.

Definition at line 15 of file encoderlink.h.


Public Member Functions

 EncoderLink (int capturecardnum, PlaybackSock *lsock, QString lhostname)
 This is the EncoderLink constructor for non-local recorders.
 EncoderLink (int capturecardnum, TVRec *ltv)
 This is the EncoderLink constructor for local recorders.
 ~EncoderLink ()
 Destructor does nothing for non-local EncoderLink instances, but deletes the TVRec for local EncoderLink instances.
void SetSocket (PlaybackSock *lsock)
 Used to set the socket for a non-local EncoderLink.
PlaybackSockGetSocket (void)
 Returns the socket, if set, for a non-local EncoderLink.
QString GetHostName (void) const
 Returns the remote host for a non-local EncoderLink.
bool IsLocal (void) const
 Returns true for a local EncoderLink.
bool IsConnected (void) const
 Returns true if the EncoderLink instance is usable.
int GetCardID (void) const
 Returns the cardid used to refer to the recorder in the DB.
TVRecGetTVRec (void)
 Returns the TVRec used by a local EncoderLink instance.
int LockTuner (void)
 Lock the tuner for exclusive use.
void FreeTuner (void)
 Unlock the tuner.
bool IsTunerLocked (void) const
 Returns true iff the tuner is locked.
bool CheckFile (ProgramInfo *pginfo)
void GetDiskSpace (QStringList &o_strlist)
 Appends total and used disk space in Kilobytes.
long long GetMaxBitrate (void)
 Returns maximum bits per second this recorder might output.
int SetSignalMonitoringRate (int rate, int notifyFrontend)
 Sets the signal monitoring rate.
bool IsBusy (TunedInputInfo *busy_input=NULL, int time_buffer=5)
 Returns true if the recorder is busy, or will be within the next time_buffer seconds.
bool IsBusyRecording (void)
 Returns true if the TVRec state is in a recording state.
TVState GetState ()
 Returns the TVState of the recorder.
uint GetFlags (void) const
 Returns the flag state of the recorder.
bool IsRecording (const ProgramInfo *rec)
 Returns true if rec is scheduled for recording.
bool MatchesRecording (const ProgramInfo *rec)
 Returns true if rec is actually being recorded by TVRec.
void RecordPending (const ProgramInfo *rec, int secsleft, bool hasLater)
 Tells TVRec there is a pending recording "rec" in "secsleft" seconds.
RecStatusType StartRecording (const ProgramInfo *rec)
 Tells TVRec to Start recording the program "rec" as soon as possible.
void StopRecording (void)
 Tells TVRec to stop recording immediately.
void FinishRecording (void)
 Tells TVRec to stop recording, but only after "overrecord" seconds.
void FrontendReady (void)
 Tells TVRec that the frontend is ready for data.
void CancelNextRecording (bool)
 Tells TVRec to cancel the next recording.
bool WouldConflict (const ProgramInfo *rec)
 Checks a recording against any recording current or pending recordings on the recorder represented by this EncoderLink.
bool IsReallyRecording (void)
 Checks if the RecorderBase held by TVRec is actually recording.
ProgramInfoGetRecording (void)
 Returns TVRec's current recording.
float GetFramerate (void)
 Returns the recording frame rate from TVRec.
long long GetFramesWritten (void)
 Returns number of frames written to disk by TVRec's RecorderBase instance.
long long GetFilePosition (void)
 Returns total number of bytes written by TVRec's RingBuffer.
long long GetKeyframePosition (long long desired)
 Returns byte position in RingBuffer of a keyframe.
void SpawnLiveTV (LiveTVChain *chain, bool pip, QString startchan)
 Tells TVRec to Spawn a "Live TV" recorder.
QString GetChainID (void)
 Get the LiveTV chain id that's in use.
void StopLiveTV (void)
 Tells TVRec to stop a "Live TV" recorder.
void PauseRecorder (void)
 Tells TVRec to pause a recorder, used for channel and input changes.
void SetLiveRecording (int)
 Tells TVRec to keep a LiveTV recording if 'recording' is 1.
void SetNextLiveTVDir (QString dir)
 Tells TVRec where to put the next LiveTV recording.
vector< InputInfoGetFreeInputs (const vector< uint > &excluded_cards) const
 Returns TVRec's recorders connected inputs.
QString GetInput (void) const
 Returns TVRec's recorders current input.
QString SetInput (QString)
 Tells TVRec's recorder to change to the specified input.
void ToggleChannelFavorite (void)
 Toggles whether the current channel should be on our favorites list.
void ChangeChannel (int channeldirection)
 Changes to the next or previous channel.
void SetChannel (const QString &name)
 Changes to a named channel on the current tuner.
int GetPictureAttribute (PictureAttribute attr)
 Changes brightness/contrast/colour/hue of a recording.
int ChangePictureAttribute (PictureAdjustType type, PictureAttribute attr, bool direction)
 Changes brightness/contrast/colour/hue of a recording.
bool CheckChannel (const QString &name)
 Checks if named channel exists on current tuner.
bool ShouldSwitchToAnotherCard (const QString &channelid)
 Checks if named channel exists on current tuner, or another tuner.
bool CheckChannelPrefix (const QString &, uint &, bool &, QString &)
 Checks a prefix against the channels in the DB.
void GetNextProgram (int direction, QString &title, QString &subtitle, QString &desc, QString &category, QString &starttime, QString &endtime, QString &callsign, QString &iconpath, QString &channelname, QString &chanid, QString &seriesid, QString &programid)
 Returns information about the program that would be seen if we changed the channel using ChangeChannel(int) with "direction".
bool GetChannelInfo (uint &chanid, uint &sourceid, QString &callsign, QString &channum, QString &channame, QString &xmltv) const
bool SetChannelInfo (uint chanid, uint sourceid, QString oldchannum, QString callsign, QString channum, QString channame, QString xmltv)

Private Attributes

int m_capturecardnum
PlaybackSocksock
QString hostname
long long freeDiskSpaceKB
TVRectv
bool local
bool locked
QDateTime endRecordingTime
QDateTime startRecordingTime
QString chanid

Constructor & Destructor Documentation

EncoderLink::EncoderLink ( int  capturecardnum,
PlaybackSock lsock,
QString  lhostname 
)

This is the EncoderLink constructor for non-local recorders.

Definition at line 41 of file encoderlink.cpp.

EncoderLink::EncoderLink ( int  capturecardnum,
TVRec ltv 
)

This is the EncoderLink constructor for local recorders.

Definition at line 57 of file encoderlink.cpp.

EncoderLink::~EncoderLink ( void   ) 

Destructor does nothing for non-local EncoderLink instances, but deletes the TVRec for local EncoderLink instances.

Definition at line 70 of file encoderlink.cpp.


Member Function Documentation

void EncoderLink::SetSocket ( PlaybackSock lsock  ) 

Used to set the socket for a non-local EncoderLink.

Increases refcount on lsock, decreases refcount on old sock, if exists.

Definition at line 81 of file encoderlink.cpp.

Referenced by MainServer::connectionClosed(), and MainServer::HandleAnnounce().

PlaybackSock* EncoderLink::GetSocket ( void   )  [inline]

Returns the socket, if set, for a non-local EncoderLink.

Definition at line 26 of file encoderlink.h.

Referenced by MainServer::connectionClosed().

QString EncoderLink::GetHostName ( void   )  const [inline]

bool EncoderLink::IsLocal ( void   )  const [inline]

bool EncoderLink::IsConnected ( void   )  const [inline]

int EncoderLink::GetCardID ( void   )  const [inline]

Returns the cardid used to refer to the recorder in the DB.

Definition at line 36 of file encoderlink.h.

Referenced by Scheduler::AddNewRecords(), AutoExpire::CalcParams(), MainServer::connectionClosed(), HttpStatus::FillStatusXML(), GetCurrentMaxBitrate(), and Scheduler::SchedPreserveLiveTV().

TVRec* EncoderLink::GetTVRec ( void   )  [inline]

Returns the TVRec used by a local EncoderLink instance.

Definition at line 38 of file encoderlink.h.

int EncoderLink::LockTuner ( void   ) 

Lock the tuner for exclusive use.

Returns:
-2 if tuner is already locked, GetCardID() if you get the lock.
See also:
FreeTuner(), IsTunerLocked()

Definition at line 329 of file encoderlink.cpp.

Referenced by MainServer::HandleLockTuner().

void EncoderLink::FreeTuner ( void   )  [inline]

Unlock the tuner.

See also:
LockTuner(), IsTunerLocked()

Definition at line 43 of file encoderlink.h.

Referenced by MainServer::HandleFreeTuner().

bool EncoderLink::IsTunerLocked ( void   )  const [inline]

bool EncoderLink::CheckFile ( ProgramInfo pginfo  ) 

Definition at line 261 of file encoderlink.cpp.

Referenced by AutoExpire::ExpireRecordings().

void EncoderLink::GetDiskSpace ( QStringList &  o_strlist  ) 

Appends total and used disk space in Kilobytes.

Parameters:
o_strlist list to append to

Definition at line 279 of file encoderlink.cpp.

long long EncoderLink::GetMaxBitrate ( void   ) 

Returns maximum bits per second this recorder might output.

See also:
TVRec::GetFreeSpace(long long), RemoteEncoder::GetFreeSpace(long long) May be a local or remote query.

Definition at line 291 of file encoderlink.cpp.

Referenced by AutoExpire::CalcParams(), Scheduler::FillRecordingDir(), GetCurrentMaxBitrate(), MainServer::HandleRecorderQuery(), and MainServer::HandleRemoteEncoder().

int EncoderLink::SetSignalMonitoringRate ( int  rate,
int  notifyFrontend 
)

Sets the signal monitoring rate.

May be a local or remote query.

See also:
TVRec::SetSignalMonitoringRate(int,int), RemoteEncoder::SetSignalMonitoringRate(int,int)
Parameters:
rate Milliseconds between each signal check, 0 to disable, -1 to preserve old value.
notifyFrontend If 1 SIGNAL messages are sent to the frontend, if 0 SIGNAL messages will not be sent, and if -1 the old value is preserved.
Returns:
Old rate if it succeeds, -1 if it fails.

Definition at line 315 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

bool EncoderLink::IsBusy ( TunedInputInfo busy_input = NULL,
int  time_buffer = 5 
)

bool EncoderLink::IsBusyRecording ( void   ) 

Returns true if the TVRec state is in a recording state.

Contrast with IsBusy() which returns true if a recording is pending and is generally the safer call to make.

See also:
IsBusy()

Definition at line 115 of file encoderlink.cpp.

Referenced by MainServer::DoHandleDeleteRecording(), MainServer::DoHandleStopRecording(), MainServer::HandleIsRecording(), Scheduler::IsBusyRecording(), and MatchesRecording().

TVState EncoderLink::GetState ( void   ) 

uint EncoderLink::GetFlags ( void   )  const

Returns the flag state of the recorder.

See also:
TVRec::GetFlags(void) const, Recorder Subsystem

Definition at line 155 of file encoderlink.cpp.

Referenced by MainServer::HandleRemoteEncoder().

bool EncoderLink::IsRecording ( const ProgramInfo rec  ) 

Returns true if rec is scheduled for recording.

Parameters:
rec Recording to check.
See also:
MatchesRecording(const ProgramInfo*)

Definition at line 177 of file encoderlink.cpp.

bool EncoderLink::MatchesRecording ( const ProgramInfo rec  ) 

Returns true if rec is actually being recorded by TVRec.

This waits for TVRec to enter a state other than kState_ChangingState Then it checks TVRec::GetRecording() against rec.

Parameters:
rec Recording to check against TVRec::GetRecording().
See also:
IsRecording(const ProgramInfo*)

Definition at line 195 of file encoderlink.cpp.

Referenced by MainServer::DoHandleDeleteRecording(), MainServer::DoHandleStopRecording(), MainServer::HandleCheckRecordingActive(), MainServer::HandleGetRecorderNum(), and MainServer::HandleRemoteEncoder().

void EncoderLink::RecordPending ( const ProgramInfo rec,
int  secsleft,
bool  hasLater 
)

Tells TVRec there is a pending recording "rec" in "secsleft" seconds.

Parameters:
rec Recording to make.
secsleft Seconds to wait before starting recording.
hasLater If true, a later non-conflicting showing is available.
See also:
StartRecording(const ProgramInfo*), CancelNextRecording(bool)

Definition at line 236 of file encoderlink.cpp.

Referenced by MainServer::HandleRemoteEncoder(), and Scheduler::RunScheduler().

RecStatusType EncoderLink::StartRecording ( const ProgramInfo rec  ) 

Tells TVRec to Start recording the program "rec" as soon as possible.

Returns:
+1 if the recording started successfully, -1 if TVRec is busy doing something else, 0 otherwise.
See also:
RecordPending(const ProgramInfo*, int, bool), StopRecording()

Definition at line 345 of file encoderlink.cpp.

Referenced by Scheduler::ChangeRecordingEnd(), MainServer::HandleRemoteEncoder(), and Scheduler::RunScheduler().

void EncoderLink::StopRecording ( void   ) 

Tells TVRec to stop recording immediately.

This only works on local recorders.

See also:
StartRecording(const ProgramInfo *rec), FinishRecording()

Definition at line 396 of file encoderlink.cpp.

Referenced by MainServer::DoHandleDeleteRecording(), MainServer::DoHandleStopRecording(), and MainServer::HandleRemoteEncoder().

void EncoderLink::FinishRecording ( void   ) 

Tells TVRec to stop recording, but only after "overrecord" seconds.

This only works on local recorders.

See also:
StopRecording()

Definition at line 414 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::FrontendReady ( void   ) 

Tells TVRec that the frontend is ready for data.

This only works on local recorders.

See also:
TVRec::, RemoteEncoder::

Definition at line 509 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::CancelNextRecording ( bool  cancel  ) 

Tells TVRec to cancel the next recording.

This is used when the user is watching "Live TV" and does not want to allow the recorder to be taken for a pending recording.

See also:
RecordPending(const ProgramInfo*, int, bool)

Definition at line 525 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery(), MainServer::HandleRemoteEncoder(), and MainServer::reconnectTimeout().

bool EncoderLink::WouldConflict ( const ProgramInfo rec  ) 

Checks a recording against any recording current or pending recordings on the recorder represented by this EncoderLink.

Parameters:
rec Recording to check against current/pending recording.

Definition at line 250 of file encoderlink.cpp.

bool EncoderLink::IsReallyRecording ( void   ) 

Checks if the RecorderBase held by TVRec is actually recording.

This only works on local recorders.

Returns:
true if actually recording, false otherwise.

Definition at line 432 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

ProgramInfo * EncoderLink::GetRecording ( void   ) 

Returns TVRec's current recording.

Caller is responsible for deleting the ProgramInfo when done with it.

Returns:
Returns TVRec's current recording if it succeeds, NULL otherwise.

Definition at line 379 of file encoderlink.cpp.

Referenced by HttpStatus::FillStatusXML(), MainServer::HandleIsRecording(), MainServer::HandleRecorderQuery(), MainServer::HandleRemoteEncoder(), and MainServer::reconnectTimeout().

float EncoderLink::GetFramerate ( void   ) 

Returns the recording frame rate from TVRec.

This only works on local recorders.

See also:
RemoteEncoder::GetFrameRate(), TVRec::GetFramerate(void), RecorderBase::GetFrameRate()
Returns:
Frames per second if query succeeds -1 otherwise.

Definition at line 448 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

long long EncoderLink::GetFramesWritten ( void   ) 

Returns number of frames written to disk by TVRec's RecorderBase instance.

This only works on local recorders.

See also:
TVRec::GetFramesWritten(), RemoteEncoder::GetFramesWritten()
Returns:
Number of frames if query succeeds, -1 otherwise.

Definition at line 464 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

long long EncoderLink::GetFilePosition ( void   ) 

Returns total number of bytes written by TVRec's RingBuffer.

This only works on local recorders.

See also:
TVRec::GetFilePosition(), RemoteEncoder::GetFilePosition()
Returns:
Bytes written if query succeeds, -1 otherwise.

Definition at line 479 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

long long EncoderLink::GetKeyframePosition ( long long  desired  ) 

Returns byte position in RingBuffer of a keyframe.

This only works on local recorders.

See also:
TVRec::GetKeyframePosition(long long), RemoteEncoder::GetKeyframePosition(long long)
Returns:
Byte position of keyframe if query succeeds, -1 otherwise.

Definition at line 495 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::SpawnLiveTV ( LiveTVChain chain,
bool  pip,
QString  startchan 
)

Tells TVRec to Spawn a "Live TV" recorder.

This only works on local recorders.

Parameters:
chain The LiveTV chain to use
startchan The channel the LiveTV should start with
pip Tells TVRec's RingBuffer that this is for a Picture in Picture di splay.
See also:
TVRec::SpawnLiveTV(LiveTVChain*,bool,QString), RemoteEncoder::SpawnLiveTV(QString,bool,QString)

Definition at line 544 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

QString EncoderLink::GetChainID ( void   ) 

Get the LiveTV chain id that's in use.

Definition at line 555 of file encoderlink.cpp.

Referenced by MainServer::connectionClosed(), and MainServer::HandleRecorderQuery().

void EncoderLink::StopLiveTV ( void   ) 

Tells TVRec to stop a "Live TV" recorder.

This only works on local recorders.

See also:
TVRec::StopLiveTV(), RemoteEncoder::StopLiveTV()

Definition at line 569 of file encoderlink.cpp.

Referenced by MainServer::connectionClosed(), and MainServer::HandleRecorderQuery().

void EncoderLink::PauseRecorder ( void   ) 

Tells TVRec to pause a recorder, used for channel and input changes.

This only works on local recorders.

See also:
TVRec::PauseRecorder(), RemoteEncoder::PauseRecorder(), RecorderBase::Pause()

Definition at line 583 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::SetLiveRecording ( int  recording  ) 

Tells TVRec to keep a LiveTV recording if 'recording' is 1.

and to not keep a LiveTV recording if 'recording; is 0. This only works on local recorders.

Definition at line 596 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::SetNextLiveTVDir ( QString  dir  ) 

Tells TVRec where to put the next LiveTV recording.

Definition at line 607 of file encoderlink.cpp.

Referenced by Scheduler::GetNextLiveTVDir(), and MainServer::HandleSetNextLiveTVDir().

vector< InputInfo > EncoderLink::GetFreeInputs ( const vector< uint > &  excluded_cards  )  const

Returns TVRec's recorders connected inputs.

See also:
TVRec::GetFreeInputs(const vector<uint>&) const

Definition at line 620 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery(), and MainServer::HandleRemoteEncoder().

QString EncoderLink::GetInput ( void   )  const

Returns TVRec's recorders current input.

This only works on local recorders.

See also:
TVRec::GetInput(void) const

Definition at line 639 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

QString EncoderLink::SetInput ( QString  input  ) 

Tells TVRec's recorder to change to the specified input.

This only works on local recorders.

You must call PauseRecorder(void) before calling this.

Parameters:
input Input to switch to, or "SwitchToNextInput".
Returns:
input we have switched to
See also:
TVRec::SetInput(QString)

Definition at line 658 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::ToggleChannelFavorite ( void   ) 

Toggles whether the current channel should be on our favorites list.

This only works on local recorders.

Returns:
-1 if query does not succeed, otherwise.

Definition at line 672 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::ChangeChannel ( int  channeldirection  ) 

Changes to the next or previous channel.

This only works on local recorders.

You must call PauseRecorder() before calling this.

Parameters:
channeldirection channel change direction
See also:
BrowseDirections.

Definition at line 687 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::SetChannel ( const QString &  name  ) 

Changes to a named channel on the current tuner.

This only works on local recorders.

You must call PauseRecorder() before calling this.

Parameters:
name Name of channel to change to.

Definition at line 702 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

int EncoderLink::GetPictureAttribute ( PictureAttribute  attr  ) 

Changes brightness/contrast/colour/hue of a recording.

This only works on local recorders.

Note: In practice this only works with frame grabbing recorders.

Returns:
current value if it succeeds, -1 otherwise.

Definition at line 718 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

int EncoderLink::ChangePictureAttribute ( PictureAdjustType  type,
PictureAttribute  attr,
bool  direction 
)

Changes brightness/contrast/colour/hue of a recording.

This only works on local recorders.

Note: In practice this only works with frame grabbing recorders.

Returns:
current value if it succeeds, -1 otherwise.

Definition at line 738 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

bool EncoderLink::CheckChannel ( const QString &  name  ) 

Checks if named channel exists on current tuner.

This only works on local recorders.

Parameters:
name Channel to verify against current tuner.
Returns:
true if it succeeds, false otherwise.
See also:
TVRec::CheckChannel(QString), RemoteEncoder::CheckChannel(QString), ShouldSwitchToAnotherCard(const QString&)

Definition at line 761 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

bool EncoderLink::ShouldSwitchToAnotherCard ( const QString &  channelid  ) 

Checks if named channel exists on current tuner, or another tuner.

This only works on local recorders.

Parameters:
channelid channel to verify against tuners.
Returns:
true if the channel on another tuner and not current tuner, false otherwise.
See also:
CheckChannel(const QString&)

Definition at line 779 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

bool EncoderLink::CheckChannelPrefix ( const QString &  prefix,
uint is_complete_valid_channel_on_rec,
bool is_extra_char_useful,
QString &  needed_spacer 
)

Checks a prefix against the channels in the DB.

This only works on local recorders.

See also:
TVRec::CheckChannelPrefix(const QString&,uint&,bool&,QString&) for details.

Definition at line 795 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

void EncoderLink::GetNextProgram ( int  direction,
QString &  title,
QString &  subtitle,
QString &  desc,
QString &  category,
QString &  starttime,
QString &  endtime,
QString &  callsign,
QString &  iconpath,
QString &  channelname,
QString &  chanid,
QString &  seriesid,
QString &  programid 
)

Returns information about the program that would be seen if we changed the channel using ChangeChannel(int) with "direction".

This only works on local recorders.

Definition at line 820 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

bool EncoderLink::GetChannelInfo ( uint chanid,
uint sourceid,
QString &  callsign,
QString &  channum,
QString &  channame,
QString &  xmltv 
) const

Definition at line 837 of file encoderlink.cpp.

Referenced by MainServer::HandleRecorderQuery().

bool EncoderLink::SetChannelInfo ( uint  chanid,
uint  sourceid,
QString  oldchannum,
QString  callsign,
QString  channum,
QString  channame,
QString  xmltv 
)

Definition at line 851 of file encoderlink.cpp.


Member Data Documentation

QString EncoderLink::hostname [private]

Definition at line 112 of file encoderlink.h.

long long EncoderLink::freeDiskSpaceKB [private]

Definition at line 114 of file encoderlink.h.

TVRec* EncoderLink::tv [private]

Definition at line 119 of file encoderlink.h.

Referenced by FreeTuner(), IsTunerLocked(), and LockTuner().

QDateTime EncoderLink::endRecordingTime [private]

QDateTime EncoderLink::startRecordingTime [private]

Definition at line 122 of file encoderlink.h.

Referenced by EncoderLink(), IsRecording(), StartRecording(), and StopRecording().

QString EncoderLink::chanid [private]

Definition at line 123 of file encoderlink.h.

Referenced by IsRecording(), StartRecording(), and StopRecording().


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

Generated on Sat Dec 18 05:16:02 2010 for MythTV by  doxygen 1.5.5