Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

vdr.c File Reference

#include <getopt.h>
#include <locale.h>
#include <signal.h>
#include <stdlib.h>
#include <termios.h>
#include <unistd.h>
#include "audio.h"
#include "channels.h"
#include "config.h"
#include "cutter.h"
#include "device.h"
#include "diseqc.h"
#include "dvbdevice.h"
#include "eitscan.h"
#include "i18n.h"
#include "interface.h"
#include "keys.h"
#include "lirc.h"
#include "menu.h"
#include "osd.h"
#include "plugin.h"
#include "rcu.h"
#include "recording.h"
#include "sources.h"
#include "timers.h"
#include "tools.h"
#include "videodir.h"

Include dependency graph for vdr.c:

Include dependency graph

Go to the source code of this file.

Defines

#define ACTIVITYTIMEOUT   60
#define SHUTDOWNWAIT   300
#define MANUALSTART   600
#define DEFAULTSVDRPPORT   2001
#define DEFAULTWATCHDOG   0
#define DEFAULTPLUGINDIR   "./PLUGINS/lib"
#define DirectMainFunction(function...)

Functions

void SignalHandler (int signum)
void Watchdog (int signum)
int main (int argc, char *argv[])

Variables

int Interrupted = 0


Define Documentation

#define ACTIVITYTIMEOUT   60
 

Definition at line 56 of file vdr.c.

Referenced by main().

#define DEFAULTPLUGINDIR   "./PLUGINS/lib"
 

#define DEFAULTSVDRPPORT   2001
 

#define DEFAULTWATCHDOG   0
 

#define DirectMainFunction function...   
 

Value:

DELETENULL(Menu);\
            if (cControl::Control())\
               cControl::Control()->Hide();\
            Menu = new cMenuMain(cControl::Control(), function);\
            Temp = NULL;

#define MANUALSTART   600
 

Definition at line 58 of file vdr.c.

Referenced by main().

#define SHUTDOWNWAIT   300
 

Definition at line 57 of file vdr.c.


Function Documentation

int main int    argc,
char *    argv[]
 

Definition at line 79 of file vdr.c.

References cCutter::Active(), cRecordControls::Active(), cEITScanner::Active(), cEITScanner::Activity(), ACTIVITYTIMEOUT, AddDirectory(), cPluginManager::AddPlugin(), cControl::Attach(), cTimer::Channel(), cPlugin::CommandLineHelp(), cControl::Control(), cDisplayVolume::Create(), cDevice::CurrentChannel(), cDevice::CurrentVolume(), DELETENULL, cPlugin::Description(), DirectoryOk(), dsyslog, eKeys, cThread::EmergencyExit(), cCutter::Ended(), eOSState, cCutter::Error(), esyslog, cTimer::File(), cPluginManager::GetPlugin(), cPluginManager::HasPlugins(), cControl::Hide(), cPluginManager::Housekeeping(), cOsd::Initialize(), cDvbDevice::Initialize(), Interrupted, ISMODELESSKEY, isnumber(), isyslog, k0, k1, k9, k_Plugin, k_Repeat, kBlue, kChanDn, kChannels, kChanUp, kCommands, kDown, kGreen, kLeft, kMenu, kMute, kNone, kOk, kPower, kRecord, kRecordings, kRed, kRight, kSchedule, kSetup, kTimers, kUp, kUser1, kUser9, kVolDn, kVolUp, kYellow, cControl::Launch(), cPluginManager::LoadPlugins(), MANUALSTART, MAXDEVICES, cPlugin::Name(), cOsdObject::NeedsFastResponse(), NORMALKEY, cChannel::Number(), osBack, osEnd, osPlugin, osRecord, osRecordings, osReplay, osStopReplay, osSwitchDvb, osUnknown, cDevice::PlayerDetached(), cMenuMain::PluginOsdObject(), cDevice::PrimaryDevice(), cEITScanner::Process(), cDisplayVolume::Process(), cRecordControls::Process(), cOsdObject::ProcessKey(), cRemote::PutMacro(), cSIProcessor::Read(), RemoveDeletedRecordings(), cDevice::Replaying(), cRecordingUserCommand::SetCommand(), cPlugin::SetConfigDirectory(), cPluginManager::SetDirectory(), cSIProcessor::SetEpgDataFileName(), cTimer::SetPending(), cDevice::SetPrimaryDevice(), cDevice::SetUseDevice(), cDevice::SetVolume(), cOsdObject::Show(), cPluginManager::Shutdown(), cDevice::Shutdown(), cOsd::Shutdown(), cRecordControls::Shutdown(), cControl::Shutdown(), cRecordControls::Start(), cPluginManager::StartPlugins(), cTimer::StartTime(), cCutter::Stop(), strescape(), cDevice::SwitchChannel(), SystemExec(), cDevice::ToggleMute(), tr, and cPlugin::Version().

void SignalHandler int    signum [static]
 

Definition at line 62 of file vdr.c.

References Interrupted.

void Watchdog int    signum [static]
 

Definition at line 71 of file vdr.c.

References esyslog.


Variable Documentation

int Interrupted = 0 [static]
 

Definition at line 60 of file vdr.c.

Referenced by main(), and SignalHandler().


Generated on Wed Feb 5 23:31:00 2003 for VDR by doxygen1.3-rc2