vdr
2.4.1
|
#include <channels.h>
Public Member Functions | |
cChannel (void) | |
cChannel (const cChannel &Channel) | |
~cChannel () | |
cChannel & | operator= (const cChannel &Channel) |
cString | ToText (void) const |
bool | Parse (const char *s) |
bool | Save (FILE *f) |
const char * | Name (void) const |
const char * | ShortName (bool OrName=false) const |
const char * | Provider (void) const |
const char * | PortalName (void) const |
int | Frequency (void) const |
int | Transponder (void) const |
int | Source (void) const |
int | Srate (void) const |
int | Vpid (void) const |
int | Ppid (void) const |
int | Vtype (void) const |
const int * | Apids (void) const |
const int * | Dpids (void) const |
const int * | Spids (void) const |
int | Apid (int i) const |
int | Dpid (int i) const |
int | Spid (int i) const |
const char * | Alang (int i) const |
const char * | Dlang (int i) const |
const char * | Slang (int i) const |
int | Atype (int i) const |
int | Dtype (int i) const |
uchar | SubtitlingType (int i) const |
uint16_t | CompositionPageId (int i) const |
uint16_t | AncillaryPageId (int i) const |
int | Tpid (void) const |
const int * | Caids (void) const |
int | Ca (int Index=0) const |
int | Nid (void) const |
int | Tid (void) const |
int | Sid (void) const |
int | Rid (void) const |
int | Lcn (void) const |
int | Number (void) const |
void | SetNumber (int Number) |
bool | GroupSep (void) const |
const char * | Parameters (void) const |
const cLinkChannels * | LinkChannels (void) const |
const cChannel * | RefChannel (void) const |
bool | IsAtsc (void) const |
bool | IsCable (void) const |
bool | IsSat (void) const |
bool | IsTerr (void) const |
bool | IsSourceType (char Source) const |
tChannelID | GetChannelID (void) const |
int | Modification (int Mask=CHANNELMOD_ALL) const |
time_t | Seen (void) const |
void | CopyTransponderData (const cChannel *Channel) |
bool | SetTransponderData (int Source, int Frequency, int Srate, const char *Parameters, bool Quiet=false) |
bool | SetSource (int Source) |
bool | SetId (cChannels *Channels, int Nid, int Tid, int Sid, int Rid=0) |
bool | SetLcn (int Lcn) |
bool | SetName (const char *Name, const char *ShortName, const char *Provider) |
bool | SetPortalName (const char *PortalName) |
bool | SetPids (int Vpid, int Ppid, int Vtype, int *Apids, int *Atypes, char ALangs[][MAXLANGCODE2], int *Dpids, int *Dtypes, char DLangs[][MAXLANGCODE2], int *Spids, char SLangs[][MAXLANGCODE2], int Tpid) |
bool | SetCaIds (const int *CaIds) |
bool | SetCaDescriptors (int Level) |
bool | SetLinkChannels (cLinkChannels *LinkChannels) |
void | SetRefChannel (cChannel *RefChannel) |
bool | SetSubtitlingDescriptors (uchar *SubtitlingTypes, uint16_t *CompositionPageIds, uint16_t *AncillaryPageIds) |
void | SetSeen (void) |
void | DelLinkChannel (cChannel *LinkChannel) |
![]() | |
cListObject (void) | |
virtual | ~cListObject () |
virtual int | Compare (const cListObject &ListObject) const |
void | Append (cListObject *Object) |
void | Insert (cListObject *Object) |
void | Unlink (void) |
int | Index (void) const |
cListObject * | Prev (void) const |
cListObject * | Next (void) const |
Static Public Member Functions | |
static int | Transponder (int Frequency, char Polarization) |
Private Member Functions | |
cString | TransponderDataToString (void) const |
Static Private Member Functions | |
static cString | ToText (const cChannel *Channel) |
Private Attributes | |
char * | name |
char * | shortName |
char * | provider |
char * | portalName |
int | __BeginData__ |
int | frequency |
int | source |
int | srate |
int | vpid |
int | ppid |
int | vtype |
int | apids [MAXAPIDS+1] |
int | atypes [MAXAPIDS+1] |
char | alangs [MAXAPIDS][MAXLANGCODE2] |
int | dpids [MAXDPIDS+1] |
int | dtypes [MAXAPIDS+1] |
char | dlangs [MAXDPIDS][MAXLANGCODE2] |
int | spids [MAXSPIDS+1] |
char | slangs [MAXSPIDS][MAXLANGCODE2] |
uchar | subtitlingTypes [MAXSPIDS] |
uint16_t | compositionPageIds [MAXSPIDS] |
uint16_t | ancillaryPageIds [MAXSPIDS] |
int | tpid |
int | caids [MAXCAIDS+1] |
int | nid |
int | tid |
int | sid |
int | rid |
int | lcn |
int | number |
bool | groupSep |
int | __EndData__ |
cString | nameSource |
int | nameSourceMode |
cString | shortNameSource |
cString | parameters |
int | modification |
time_t | seen |
const cSchedule * | schedule |
cLinkChannels * | linkChannels |
cChannel * | refChannel |
Friends | |
class | cSchedules |
class | cMenuEditChannel |
class | cDvbSourceParam |
Definition at line 89 of file channels.h.
cChannel::cChannel | ( | void | ) |
Definition at line 57 of file channels.c.
References __BeginData__, __EndData__, CHANNELMOD_NONE, linkChannels, modification, name, parameters, portalName, provider, refChannel, schedule, seen, and shortName.
cChannel::cChannel | ( | const cChannel & | Channel | ) |
Definition at line 72 of file channels.c.
References linkChannels, name, portalName, provider, refChannel, schedule, seen, and shortName.
cChannel::~cChannel | ( | ) |
Definition at line 85 of file channels.c.
References linkChannels, name, portalName, provider, and shortName.
|
inline |
Definition at line 163 of file channels.h.
References alangs, and MAXAPIDS.
Referenced by cRecordingInfo::cRecordingInfo(), cPatPmtGenerator::GeneratePmt(), and cDevice::SetChannel().
|
inline |
Definition at line 170 of file channels.h.
References ancillaryPageIds, and MAXSPIDS.
Referenced by cPatPmtGenerator::GeneratePmt().
|
inline |
Definition at line 160 of file channels.h.
References apids, and MAXAPIDS.
Referenced by cRecorder::cRecorder(), cPatPmtGenerator::GeneratePmt(), main(), cDvbDevice::ProvidesChannel(), cDevice::SetChannel(), cSkinLCARSDisplayChannel::SetChannel(), cSkinSTTNGDisplayChannel::SetChannel(), cDvbHdFfDevice::SetChannelDevice(), and cDvbSdFfDevice::SetChannelDevice().
|
inline |
Definition at line 157 of file channels.h.
References apids.
Referenced by cCamSlot::AddChannel(), cCamSlot::CanDecrypt(), cPatPmtGenerator::GeneratePmtPid(), cMenuChannelItem::Set(), cReceiver::SetPids(), and SetPids().
|
inline |
Definition at line 166 of file channels.h.
References atypes, and MAXAPIDS.
Referenced by cPatPmtGenerator::GeneratePmt(), and cDvbHdFfDevice::SetAudioTrackDevice().
|
inline |
Definition at line 173 of file channels.h.
References caids, cListObject::Index(), and MAXCAIDS.
Referenced by cCamSlot::AddChannel(), cCamSlot::CanDecrypt(), cDevice::GetDevice(), cEITScanner::Process(), cDvbDevice::ProvidesChannel(), cSkinLCARSDisplayChannel::SetChannel(), cSkinSTTNGDisplayChannel::SetChannel(), cDvbHdFfDevice::SetChannelDevice(), and cDvbSdFfDevice::SetChannelDevice().
|
inline |
Definition at line 172 of file channels.h.
References caids.
Referenced by cDevice::GetDevice(), and cMenuChannelItem::Set().
|
inline |
Definition at line 169 of file channels.h.
References compositionPageIds, and MAXSPIDS.
Referenced by cPatPmtGenerator::GeneratePmt().
void cChannel::CopyTransponderData | ( | const cChannel * | Channel | ) |
Definition at line 167 of file channels.c.
References frequency, parameters, source, and srate.
Referenced by cChannels::NewChannel().
void cChannel::DelLinkChannel | ( | cChannel * | LinkChannel | ) |
Definition at line 438 of file channels.c.
References cListBase::Count(), cListBase::Del(), cList< T >::First(), linkChannels, and cList< T >::Next().
|
inline |
Definition at line 164 of file channels.h.
References dlangs, and MAXDPIDS.
Referenced by cRecordingInfo::cRecordingInfo(), cPatPmtGenerator::GeneratePmt(), and cDevice::SetChannel().
|
inline |
Definition at line 161 of file channels.h.
References dpids, and MAXDPIDS.
Referenced by cRecorder::cRecorder(), cPatPmtGenerator::GeneratePmt(), main(), cDvbDevice::ProvidesChannel(), cDevice::SetChannel(), cSkinLCARSDisplayChannel::SetChannel(), cSkinSTTNGDisplayChannel::SetChannel(), cDvbHdFfDevice::SetChannelDevice(), and cDvbSdFfDevice::SetChannelDevice().
|
inline |
Definition at line 158 of file channels.h.
References dpids.
Referenced by cCamSlot::AddChannel(), cCamSlot::CanDecrypt(), cPatPmtGenerator::GeneratePmtPid(), cMenuChannelItem::Set(), cReceiver::SetPids(), and SetPids().
|
inline |
Definition at line 167 of file channels.h.
References dtypes, and MAXDPIDS.
Referenced by cPatPmtGenerator::GeneratePmt(), cDvbHdFfDevice::SetAudioTrackDevice(), and cDvbHdFfDevice::SetChannelDevice().
|
inline |
Returns the actual frequency, as given in 'channels.conf'.
Definition at line 149 of file channels.h.
References frequency.
Referenced by cDvbTuner::GetBondingParams(), cDvbSourceParam::GetData(), cNitFilter::Process(), cDvbDevice::ProvidesTransponder(), cDvbTuner::SetFrontend(), SetTransponderData(), and Transponder().
|
inline |
Definition at line 190 of file channels.h.
References nid, rid, sid, source, tid, and Transponder().
Referenced by cChannelSorter::cChannelSorter(), cSVDRPServer::CmdLSTC(), cRecordingInfo::cRecordingInfo(), cChannels::GetByChannelID(), cDevice::GetDevice(), cSchedules::GetSchedule(), cChannels::HasUniqueChannelID(), cTimer::Matches(), Parse(), cMenuEditChanItem::Set(), cDvbHdFfDevice::SetChannelDevice(), cDvbSdFfDevice::SetChannelDevice(), cReceiver::SetPids(), and cDevice::SwitchChannel().
|
inline |
Definition at line 181 of file channels.h.
References groupSep.
Referenced by ChannelString(), cMenuChannelItem::cMenuChannelItem(), cMenuEditTranItem::cMenuEditTranItem(), cChannels::GetNextGroup(), cChannels::GetNextNormal(), cChannels::GetPrevGroup(), cChannels::GetPrevNormal(), cDisplayChannel::NextAvailableChannel(), cNitFilter::Process(), cDisplayChannel::ProcessKey(), cMenuChannelItem::Set(), cSkinLCARSDisplayChannel::SetChannel(), and cSkinSTTNGDisplayChannel::SetChannel().
|
inline |
Definition at line 185 of file channels.h.
References cSource::IsAtsc(), and source.
Referenced by GetRequiredDeliverySystem().
|
inline |
Definition at line 186 of file channels.h.
References cSource::IsCable(), and source.
Referenced by GetRequiredDeliverySystem(), SignalToSQI(), and StrengthToSSI().
|
inline |
Definition at line 187 of file channels.h.
References cSource::IsSat(), and source.
Referenced by GetRequiredDeliverySystem(), SignalToSQI(), StrengthToSSI(), and Transponder().
|
inline |
Definition at line 189 of file channels.h.
References cSource::IsType(), source, and Source().
|
inline |
Definition at line 188 of file channels.h.
References cSource::IsTerr(), and source.
Referenced by GetRequiredDeliverySystem(), SignalToSQI(), and StrengthToSSI().
|
inline |
Definition at line 178 of file channels.h.
References lcn.
Referenced by cNitFilter::Process(), and SetLcn().
|
inline |
Definition at line 183 of file channels.h.
References linkChannels.
Referenced by SetLinkChannels().
int cChannel::Modification | ( | int | Mask = CHANNELMOD_ALL | ) | const |
Definition at line 160 of file channels.c.
References CHANNELMOD_NONE, and modification.
const char * cChannel::Name | ( | void | ) | const |
Definition at line 108 of file channels.c.
References groupSep, isempty(), name, nameSource, nameSourceMode, Setup, cSetup::ShowChannelNamesWithSource, source, cString::sprintf(), cSource::ToChar(), and cSource::ToString().
Referenced by cDvbTuner::Action(), cEIT::cEIT(), cRecordControls::ChannelDataModified(), ChannelString(), cMenuChannelItem::Compare(), cRecordControl::cRecordControl(), cRecording::cRecording(), cRecordingInfo::cRecordingInfo(), cTimer::cTimer(), cSkinLCARSDisplayMenu::DrawLive(), cSkinLCARSDisplayMenu::DrawTimer(), cChannels::GetNextGroup(), cChannels::GetPrevGroup(), GetRequiredDeliverySystem(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisThis(), cMenuChannelItem::Set(), cMenuEditChanItem::Set(), cSkinLCARSDisplayChannel::SetChannel(), cDvbTuner::SetFrontend(), SetName(), cEvent::SetRunningStatus(), ShortName(), and cDevice::SwitchChannel().
|
inline |
Definition at line 174 of file channels.h.
References nid.
Referenced by cEIT::cEIT(), cNitFilter::Process(), and SetId().
|
inline |
Definition at line 179 of file channels.h.
References number.
Referenced by cDvbTuner::Action(), cEIT::cEIT(), cRecordControls::ChannelDataModified(), ChannelString(), cSVDRPServer::CmdDELC(), cSVDRPServer::CmdLSTC(), cSVDRPServer::CmdMOVC(), cSVDRPServer::CmdNEWC(), cMenuEditChanItem::cMenuEditChanItem(), cMenuEditTimer::cMenuEditTimer(), cMenuEditTranItem::cMenuEditTranItem(), cMenuChannelItem::Compare(), cRecording::cRecording(), cMenuChannels::Delete(), cDisplayChannel::DisplayInfo(), cShutdownHandler::DoShutdown(), cSkinLCARSDisplayMenu::DrawLive(), GetRequiredDeliverySystem(), main(), cMenuChannels::Move(), cMenuEditChannel::ProcessKey(), cMenuWhatsOn::ProcessKey(), cDisplayChannel::ProcessKey(), cMenuChannelItem::Set(), cMenuTimerItem::Set(), SetCaDescriptors(), SetCaIds(), cDevice::SetChannel(), cSkinLCARSDisplayChannel::SetChannel(), cDvbHdFfDevice::SetChannelDevice(), cDvbSdFfDevice::SetChannelDevice(), cDevice::SetCurrentChannel(), cDvbTuner::SetFrontend(), SetId(), SetLcn(), SetLinkChannels(), SetName(), SetNumber(), SetPids(), SetPortalName(), cEvent::SetRunningStatus(), SetSource(), SetTransponderData(), cRecordControls::Start(), cMenuSchedule::Switch(), cDevice::SwitchChannel(), and cMenuScheduleItem::Update().
Definition at line 94 of file channels.c.
References __BeginData__, __EndData__, name, nameSource, nameSourceMode, parameters, portalName, provider, shortName, shortNameSource, and strcpyrealloc().
|
inline |
Definition at line 182 of file channels.h.
References parameters.
Referenced by cDvbTuner::GetBondingParams(), cDvbTuner::IsTunedTo(), cNitFilter::Process(), cDvbTuner::ProvidesFrontend(), cDvbDevice::ProvidesTransponder(), cDvbSourceParam::SetData(), cDvbTuner::SetFrontend(), SetTransponderData(), SignalToSQI(), and StrengthToSSI().
bool cChannel::Parse | ( | const char * | s | ) |
Definition at line 609 of file channels.c.
References SI::AC3DescriptorTag, alangs, apids, atypes, CA_USER_MAX, caids, dlangs, dpids, dtypes, esyslog, frequency, cSource::FromString(), GetChannelID(), groupSep, MAXAPIDS, MAXCAIDS, MAXDPIDS, MAXLANGCODE2, MAXSPIDS, name, nameSource, nameSourceMode, nid, number, parameters, ppid, provider, rid, shortName, shortNameSource, sid, skipspace(), slangs, source, spids, srate, strcpyrealloc(), strn0cpy(), strreplace(), tid, tpid, vpid, and vtype.
Referenced by cSVDRPServer::CmdMODC(), and cSVDRPServer::CmdNEWC().
|
inline |
|
inline |
Definition at line 155 of file channels.h.
References ppid.
Referenced by cPatPmtGenerator::GeneratePmt(), cPatPmtGenerator::GeneratePmtPid(), cDvbHdFfDevice::SetChannelDevice(), cDvbSdFfDevice::SetChannelDevice(), cReceiver::SetPids(), and SetPids().
|
inline |
Definition at line 147 of file channels.h.
References provider.
Referenced by cMenuChannelItem::Compare(), cMenuChannelItem::Set(), and SetName().
|
inline |
|
inline |
bool cChannel::Save | ( | FILE * | f | ) |
Definition at line 816 of file channels.c.
References ToText().
|
inline |
Definition at line 192 of file channels.h.
References seen.
bool cChannel::SetCaDescriptors | ( | int | Level | ) |
Definition at line 476 of file channels.c.
References CHANNELMOD_CA, dsyslog, modification, name, and Number().
Referenced by cPatFilter::Process().
bool cChannel::SetCaIds | ( | const int * | CaIds | ) |
Definition at line 454 of file channels.c.
References CA_USER_MAX, caids, CHANNELMOD_CA, dsyslog, IntArraysDiffer(), IntArrayToString(), MAXCAIDS, modification, name, and Number().
Referenced by cPatFilter::Process().
bool cChannel::SetId | ( | cChannels * | Channels, |
int | Nid, | ||
int | Tid, | ||
int | Sid, | ||
int | Rid = 0 |
||
) |
Definition at line 227 of file channels.c.
References CHANNELMOD_ID, dsyslog, cChannels::HashChannel(), modification, name, nid, Nid(), Number(), rid, Rid(), schedule, sid, Sid(), tid, Tid(), and cChannels::UnhashChannel().
Referenced by cChannels::NewChannel(), cNitFilter::Process(), and cSdtFilter::Process().
bool cChannel::SetLcn | ( | int | Lcn | ) |
Definition at line 247 of file channels.c.
References dsyslog, lcn, Lcn(), name, and Number().
Referenced by cNitFilter::Process().
bool cChannel::SetLinkChannels | ( | cLinkChannels * | LinkChannels | ) |
Definition at line 487 of file channels.c.
References cLinkChannel::Channel(), cListBase::Count(), dsyslog, cList< T >::First(), linkChannels, LinkChannels(), name, cList< T >::Next(), and Number().
Referenced by cEIT::cEIT(), and cSdtFilter::Process().
bool cChannel::SetName | ( | const char * | Name, |
const char * | ShortName, | ||
const char * | Provider | ||
) |
Definition at line 258 of file channels.c.
References CHANNELMOD_NAME, dsyslog, isempty(), modification, name, Name(), nameSource, nameSourceMode, Number(), provider, Provider(), shortName, ShortName(), shortNameSource, and strcpyrealloc().
Referenced by cEIT::cEIT(), cChannels::NewChannel(), and cSdtFilter::Process().
|
inline |
Definition at line 180 of file channels.h.
bool cChannel::SetPids | ( | int | Vpid, |
int | Ppid, | ||
int | Vtype, | ||
int * | Apids, | ||
int * | Atypes, | ||
char | ALangs[][MAXLANGCODE2], | ||
int * | Dpids, | ||
int * | Dtypes, | ||
char | DLangs[][MAXLANGCODE2], | ||
int * | Spids, | ||
char | SLangs[][MAXLANGCODE2], | ||
int | Tpid | ||
) |
Definition at line 341 of file channels.c.
References alangs, Apids(), apids, atypes, CHANNELMOD_AUX, CHANNELMOD_LANGS, CHANNELMOD_NONE, CHANNELMOD_PIDS, dlangs, Dpids(), dpids, dsyslog, dtypes, IntArraysDiffer(), IntArrayToString(), MAXAPIDS, MAXDPIDS, MAXLANGCODE2, MAXSPIDS, modification, name, Number(), ppid, Ppid(), slangs, Spids(), spids, STRDIFF, strn0cpy(), tpid, Tpid(), VALDIFF, vpid, Vpid(), vtype, and Vtype().
Referenced by cPatFilter::Process().
bool cChannel::SetPortalName | ( | const char * | PortalName | ) |
Definition at line 286 of file channels.c.
References CHANNELMOD_NAME, dsyslog, isempty(), modification, name, Number(), portalName, PortalName(), and strcpyrealloc().
Referenced by cEIT::cEIT().
void cChannel::SetRefChannel | ( | cChannel * | RefChannel | ) |
Definition at line 535 of file channels.c.
References refChannel, and RefChannel().
void cChannel::SetSeen | ( | void | ) |
Definition at line 433 of file channels.c.
References seen.
Referenced by cChannels::NewChannel(), and cSdtFilter::Process().
bool cChannel::SetSource | ( | int | Source | ) |
Definition at line 214 of file channels.c.
References CHANNELMOD_TRANSP, dsyslog, modification, name, Number(), source, Source(), and cSource::ToString().
Referenced by cSdtFilter::Process().
bool cChannel::SetSubtitlingDescriptors | ( | uchar * | SubtitlingTypes, |
uint16_t * | CompositionPageIds, | ||
uint16_t * | AncillaryPageIds | ||
) |
Definition at line 409 of file channels.c.
References ancillaryPageIds, compositionPageIds, MAXSPIDS, and subtitlingTypes.
Referenced by cPatFilter::Process().
bool cChannel::SetTransponderData | ( | int | Source, |
int | Frequency, | ||
int | Srate, | ||
const char * | Parameters, | ||
bool | Quiet = false |
||
) |
Definition at line 177 of file channels.c.
References CHANNELMOD_TRANSP, dsyslog, esyslog, frequency, Frequency(), modification, name, nameSource, nameSourceMode, Number(), parameters, Parameters(), schedule, shortNameSource, source, Source(), srate, Srate(), and TransponderDataToString().
Referenced by cDvbSourceParam::GetData(), and cNitFilter::Process().
const char * cChannel::ShortName | ( | bool | OrName = false | ) | const |
Definition at line 122 of file channels.c.
References groupSep, isempty(), Name(), Setup, shortName, shortNameSource, cSetup::ShowChannelNamesWithSource, source, cString::sprintf(), and cSource::ToChar().
Referenced by cMenuEditTimer::ProcessKey(), SetName(), and cMenuScheduleItem::Update().
|
inline |
Definition at line 176 of file channels.h.
References sid.
Referenced by cCamSlot::AddChannel(), cCamSlot::CanDecrypt(), cChannels::GetByChannelID(), cChannels::GetByServiceID(), cChannels::HashChannel(), cNitFilter::Process(), cPatFilter::Process(), cDevice::SetChannel(), SetId(), and cChannels::UnhashChannel().
|
inline |
Definition at line 165 of file channels.h.
References MAXSPIDS, and slangs.
Referenced by cRecordingInfo::cRecordingInfo(), cPatPmtGenerator::GeneratePmt(), and cDevice::SetChannel().
|
inline |
Definition at line 152 of file channels.h.
References source.
Referenced by cCamSlot::AddChannel(), cTransponderList::AddTransponder(), cScanList::AddTransponder(), cCamSlot::CanDecrypt(), cMenuEditTranItem::cMenuEditTranItem(), cSkinLCARSDisplayMenu::DrawLive(), cDvbTuner::ExecuteDiseqc(), cDvbTuner::GetBondingParams(), cChannels::GetByServiceID(), cDvbSourceParam::GetData(), IsSourceType(), cDvbTuner::IsTunedTo(), cChannels::NewChannel(), cNitFilter::Process(), cPatFilter::Process(), cEITScanner::Process(), cDvbDevice::ProvidesTransponder(), cSkinLCARSDisplayChannel::SetChannel(), cDvbTuner::SetFrontend(), SetSource(), SetTransponderData(), cSectionHandler::Source(), and cScanData::Source().
|
inline |
Definition at line 162 of file channels.h.
References MAXSPIDS, and spids.
Referenced by cPatPmtGenerator::GeneratePmt(), and cDevice::SetChannel().
|
inline |
Definition at line 159 of file channels.h.
References spids.
Referenced by cCamSlot::AddChannel(), cCamSlot::CanDecrypt(), cPatPmtGenerator::GeneratePmtPid(), cReceiver::SetPids(), and SetPids().
|
inline |
Definition at line 153 of file channels.h.
References srate.
Referenced by cNitFilter::Process(), cDvbSourceParam::SetData(), cDvbTuner::SetFrontend(), and SetTransponderData().
|
inline |
Definition at line 168 of file channels.h.
References MAXSPIDS, and subtitlingTypes.
Referenced by cPatPmtGenerator::GeneratePmt().
|
inline |
Definition at line 175 of file channels.h.
References tid.
Referenced by cEIT::cEIT(), cNitFilter::Process(), and SetId().
Definition at line 547 of file channels.c.
References alangs, apids, atypes, caids, dlangs, dpids, dtypes, frequency, groupSep, IntArrayToString(), isempty(), MAXAPIDS, MAXCAIDS, MAXDPIDS, MAXLANGCODE2, MAXSPIDS, name, nid, number, parameters, ppid, provider, rid, shortName, sid, slangs, source, spids, cString::sprintf(), srate, strreplace(), tid, cSource::ToString(), tpid, vpid, and vtype.
Referenced by cSVDRPServer::CmdLSTC(), cSVDRPServer::CmdNEWC(), cChannels::DeleteDuplicateChannels(), and cMenuEditChannel::ProcessKey().
cString cChannel::ToText | ( | void | ) | const |
Definition at line 604 of file channels.c.
Referenced by Save().
|
inline |
Definition at line 171 of file channels.h.
References tpid.
Referenced by cPatPmtGenerator::GeneratePmtPid(), cSkinLCARSDisplayChannel::SetChannel(), cSkinSTTNGDisplayChannel::SetChannel(), cDvbSdFfDevice::SetChannelDevice(), and SetPids().
|
static |
builds the transponder from the given Frequency and Polarization
Definition at line 134 of file channels.c.
References esyslog, and Frequency().
int cChannel::Transponder | ( | void | ) | const |
Returns the transponder frequency in MHz, plus the polarization in case of sat.
Definition at line 147 of file channels.c.
References frequency, IsSat(), and parameters.
Referenced by cDvbTuner::Action(), cCamSlot::AddChannel(), cTransponderList::AddTransponder(), cScanList::AddTransponder(), cCamSlot::CanDecrypt(), cMenuEditTranItem::cMenuEditTranItem(), cChannels::GetByServiceID(), GetChannelID(), cDvbTuner::IsTunedTo(), cChannels::NewChannel(), cNitFilter::Process(), cPatFilter::Process(), cSectionHandler::Transponder(), and cScanData::Transponder().
|
private |
Definition at line 540 of file channels.c.
References frequency, cSource::IsTerr(), parameters, source, cString::sprintf(), srate, and cSource::ToString().
Referenced by SetTransponderData().
|
inline |
Definition at line 154 of file channels.h.
References vpid.
Referenced by cCamSlot::AddChannel(), cCamSlot::CanDecrypt(), cRecorder::cRecorder(), cPatPmtGenerator::GeneratePmt(), cPatPmtGenerator::GeneratePmtPid(), main(), cDvbDevice::ProvidesChannel(), cMenuChannelItem::Set(), cSkinLCARSDisplayChannel::SetChannel(), cSkinSTTNGDisplayChannel::SetChannel(), cDvbHdFfDevice::SetChannelDevice(), cDvbSdFfDevice::SetChannelDevice(), cReceiver::SetPids(), and SetPids().
|
inline |
Definition at line 156 of file channels.h.
References vtype.
Referenced by cRecorder::cRecorder(), cPatPmtGenerator::GeneratePmt(), cDvbHdFfDevice::SetChannelDevice(), and SetPids().
|
friend |
Definition at line 92 of file channels.h.
|
friend |
Definition at line 91 of file channels.h.
|
friend |
Definition at line 90 of file channels.h.
|
private |
Definition at line 99 of file channels.h.
Referenced by cChannel(), and operator=().
|
private |
Definition at line 126 of file channels.h.
Referenced by cChannel(), and operator=().
|
private |
|
private |
Definition at line 116 of file channels.h.
Referenced by AncillaryPageId(), and SetSubtitlingDescriptors().
|
private |
Definition at line 106 of file channels.h.
Referenced by Apid(), Apids(), Parse(), SetPids(), cMenuEditChannel::Setup(), and ToText().
|
private |
|
private |
Definition at line 118 of file channels.h.
Referenced by Ca(), Caids(), Parse(), SetCaIds(), cMenuEditChannel::Setup(), and ToText().
|
private |
Definition at line 115 of file channels.h.
Referenced by CompositionPageId(), and SetSubtitlingDescriptors().
|
private |
|
private |
Definition at line 109 of file channels.h.
Referenced by Dpid(), Dpids(), Parse(), SetPids(), cMenuEditChannel::Setup(), and ToText().
|
private |
|
private |
Definition at line 100 of file channels.h.
Referenced by CopyTransponderData(), Frequency(), Parse(), SetTransponderData(), cMenuEditChannel::Setup(), ToText(), Transponder(), and TransponderDataToString().
|
private |
Definition at line 125 of file channels.h.
Referenced by GroupSep(), Name(), Parse(), ShortName(), and ToText().
|
private |
Definition at line 123 of file channels.h.
|
private |
Definition at line 134 of file channels.h.
Referenced by cChannel(), DelLinkChannel(), LinkChannels(), SetLinkChannels(), and ~cChannel().
|
mutableprivate |
Definition at line 131 of file channels.h.
Referenced by cChannel(), Modification(), SetCaDescriptors(), SetCaIds(), SetId(), SetName(), SetPids(), SetPortalName(), SetSource(), and SetTransponderData().
|
private |
Definition at line 95 of file channels.h.
Referenced by cChannel(), cMenuEditChannel::cMenuEditChannel(), Name(), operator=(), Parse(), cMenuEditChannel::ProcessKey(), SetCaDescriptors(), SetCaIds(), SetId(), SetLcn(), SetLinkChannels(), SetName(), SetPids(), SetPortalName(), SetSource(), SetTransponderData(), ToText(), and ~cChannel().
|
mutableprivate |
Definition at line 127 of file channels.h.
Referenced by Name(), operator=(), Parse(), SetName(), and SetTransponderData().
|
mutableprivate |
Definition at line 128 of file channels.h.
Referenced by Name(), operator=(), Parse(), SetName(), and SetTransponderData().
|
private |
Definition at line 119 of file channels.h.
Referenced by cMenuEditChannel::cMenuEditChannel(), GetChannelID(), Nid(), Parse(), SetId(), cMenuEditChannel::Setup(), and ToText().
|
private |
Definition at line 124 of file channels.h.
Referenced by Number(), Parse(), SetNumber(), and ToText().
|
private |
Definition at line 130 of file channels.h.
Referenced by cChannel(), CopyTransponderData(), operator=(), Parameters(), Parse(), SetTransponderData(), ToText(), Transponder(), and TransponderDataToString().
|
private |
Definition at line 98 of file channels.h.
Referenced by cChannel(), cMenuEditChannel::cMenuEditChannel(), operator=(), PortalName(), SetPortalName(), and ~cChannel().
|
private |
Definition at line 104 of file channels.h.
Referenced by Parse(), Ppid(), SetPids(), cMenuEditChannel::Setup(), and ToText().
|
private |
Definition at line 97 of file channels.h.
Referenced by cChannel(), cMenuEditChannel::cMenuEditChannel(), operator=(), Parse(), Provider(), SetName(), ToText(), and ~cChannel().
|
private |
Definition at line 135 of file channels.h.
Referenced by cChannel(), RefChannel(), and SetRefChannel().
|
private |
Definition at line 122 of file channels.h.
Referenced by cMenuEditChannel::cMenuEditChannel(), GetChannelID(), Parse(), Rid(), SetId(), and ToText().
|
mutableprivate |
Definition at line 133 of file channels.h.
Referenced by cChannel(), cSchedules::GetSchedule(), SetId(), and SetTransponderData().
|
private |
Definition at line 132 of file channels.h.
Referenced by cChannel(), Seen(), and SetSeen().
|
private |
Definition at line 96 of file channels.h.
Referenced by cChannel(), cMenuEditChannel::cMenuEditChannel(), operator=(), Parse(), SetName(), ShortName(), ToText(), and ~cChannel().
|
mutableprivate |
Definition at line 129 of file channels.h.
Referenced by operator=(), Parse(), SetName(), SetTransponderData(), and ShortName().
|
private |
Definition at line 121 of file channels.h.
Referenced by GetChannelID(), Parse(), SetId(), cMenuEditChannel::Setup(), Sid(), and ToText().
|
private |
|
private |
Definition at line 101 of file channels.h.
Referenced by CopyTransponderData(), GetChannelID(), IsAtsc(), IsCable(), IsSat(), IsSourceType(), IsTerr(), Name(), Parse(), cMenuEditChannel::ProcessKey(), SetSource(), SetTransponderData(), cMenuEditChannel::Setup(), ShortName(), Source(), ToText(), and TransponderDataToString().
|
private |
Definition at line 112 of file channels.h.
Referenced by Parse(), SetPids(), cMenuEditChannel::Setup(), Spid(), Spids(), and ToText().
|
private |
Definition at line 102 of file channels.h.
Referenced by CopyTransponderData(), Parse(), SetTransponderData(), Srate(), ToText(), and TransponderDataToString().
Definition at line 114 of file channels.h.
Referenced by SetSubtitlingDescriptors(), and SubtitlingType().
|
private |
Definition at line 120 of file channels.h.
Referenced by cMenuEditChannel::cMenuEditChannel(), GetChannelID(), Parse(), SetId(), cMenuEditChannel::Setup(), Tid(), and ToText().
|
private |
Definition at line 117 of file channels.h.
Referenced by Parse(), SetPids(), cMenuEditChannel::Setup(), ToText(), and Tpid().
|
private |
Definition at line 103 of file channels.h.
Referenced by Parse(), SetPids(), cMenuEditChannel::Setup(), ToText(), and Vpid().
|
private |