9 #include <vdr/plugin.h> 10 #include <vdr/status.h> 22 virtual void Recording(
const cDevice *Device,
const char *Name,
const char *FileName,
bool On);
23 virtual void Replaying(
const cControl *Control,
const char *Name,
const char *FileName,
bool On);
24 virtual void SetVolume(
int Volume,
bool Absolute);
29 virtual void OsdTitle(
const char *Title);
31 virtual void OsdHelpKeys(
const char *Red,
const char *Green,
const char *Yellow,
const char *Blue);
32 virtual void OsdItem(
const char *Text,
int Index);
34 virtual void OsdTextItem(
const char *Text,
bool Scroll);
36 virtual void OsdProgramme(time_t PresentTime,
const char *PresentTitle,
const char *PresentSubtitle, time_t FollowingTime,
const char *FollowingTitle,
const char *FollowingSubtitle);
41 dsyslog(
"status: cStatusTest::TimerChange %s %d", Timer ? *Timer->
ToText(
true) :
"-", Change);
46 dsyslog(
"status: cStatusTest::ChannelSwitch %d %d %d", Device->
CardIndex(), ChannelNumber, LiveView);
51 dsyslog(
"status: cStatusTest::Recording %d %s %s %d", Device->
CardIndex(), Name, FileName, On);
56 dsyslog(
"status: cStatusTest::Replaying %s %s %d", Name, FileName, On);
61 dsyslog(
"status: cStatusTest::SetVolume %d %d", Volume, Absolute);
66 dsyslog(
"status: cStatusTest::SetAudioTrack %d %s", Index, Tracks[Index]);
71 dsyslog(
"status: cStatusTest::SetAudioChannel %d", AudioChannel);
76 dsyslog(
"status: cStatusTest::SetSubtitleTrack %d %s", Index, Tracks[Index]);
81 dsyslog(
"status: cStatusTest::OsdClear");
86 dsyslog(
"status: cStatusTest::OsdTitle '%s'", Title);
91 dsyslog(
"status: cStatusTest::OsdStatusMessage '%s'", Message);
96 dsyslog(
"status: cStatusTest::OsdHelpKeys %s - %s - %s - %s", Red, Green, Yellow, Blue);
106 dsyslog(
"status: cStatusTest::OsdCurrentItem %s", Text);
111 dsyslog(
"status: cStatusTest::OsdTextItem %s %d", Text, Scroll);
116 dsyslog(
"status: cStatusTest::OsdChannel %s", Text);
119 void cStatusTest::OsdProgramme(time_t PresentTime,
const char *PresentTitle,
const char *PresentSubtitle, time_t FollowingTime,
const char *FollowingTitle,
const char *FollowingSubtitle)
123 dsyslog(
"status: cStatusTest::OsdProgramme");
124 strftime(buffer,
sizeof(buffer),
"%R", localtime_r(&PresentTime, &tm_r));
125 dsyslog(
"%5s %s", buffer, PresentTitle);
126 dsyslog(
"%5s %s",
"", PresentSubtitle);
127 strftime(buffer,
sizeof(buffer),
"%R", localtime_r(&FollowingTime, &tm_r));
128 dsyslog(
"%5s %s", buffer, FollowingTitle);
129 dsyslog(
"%5s %s",
"", FollowingSubtitle);
143 virtual const char *CommandLineHelp(
void);
144 virtual bool ProcessArgs(
int argc,
char *argv[]);
145 virtual bool Start(
void);
146 virtual void Housekeeping(
void);
150 virtual bool SetupParse(
const char *Name,
const char *Value);
static const char * VERSION
virtual void TimerChange(const cTimer *Timer, eTimerChange Change)
virtual const char * CommandLineHelp(void)
virtual void OsdHelpKeys(const char *Red, const char *Green, const char *Yellow, const char *Blue)
virtual const char * Version(void)
virtual void Recording(const cDevice *Device, const char *Name, const char *FileName, bool On)
virtual void OsdItem(const char *Text, int Index)
virtual bool ProcessArgs(int argc, char *argv[])
virtual void OsdProgramme(time_t PresentTime, const char *PresentTitle, const char *PresentSubtitle, time_t FollowingTime, const char *FollowingTitle, const char *FollowingSubtitle)
static const char * DESCRIPTION
virtual void OsdClear(void)
virtual const char * MainMenuEntry(void)
virtual const char * Description(void)
virtual bool SetupParse(const char *Name, const char *Value)
virtual void OsdTitle(const char *Title)
virtual void Housekeeping(void)
virtual cMenuSetupPage * SetupMenu(void)
virtual void Replaying(const cControl *Control, const char *Name, const char *FileName, bool On)
virtual void SetAudioTrack(int Index, const char *const *Tracks)
virtual void SetAudioChannel(int AudioChannel)
virtual void OsdStatusMessage(const char *Message)
virtual void SetVolume(int Volume, bool Absolute)
virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber, bool LiveView)
static const char * MAINMENUENTRY
int CardIndex(void) const
Returns the card index of this device (0 ... MAXDEVICES - 1).
virtual void OsdCurrentItem(const char *Text)
VDRPLUGINCREATOR(cPluginStatus)
virtual cOsdObject * MainMenuAction(void)
virtual void SetSubtitleTrack(int Index, const char *const *Tracks)
virtual void OsdChannel(const char *Text)
cString ToText(bool UseChannelID=false) const
virtual void OsdTextItem(const char *Text, bool Scroll)
The cDevice class is the base from which actual devices can be derived.