vdr
2.0.7
|
#include <sources.h>
Public Types | |
enum | eSourceType { stNone = 0x00000000, stAtsc = ('A' << 24), stCable = ('C' << 24), stSat = ('S' << 24), stTerr = ('T' << 24), st_Mask = 0xFF000000, st_Pos = 0x0000FFFF } |
Public Member Functions | |
cSource (void) | |
cSource (char Source, const char *Description) | |
~cSource () | |
int | Code (void) const |
const char * | Description (void) const |
bool | Parse (const char *s) |
![]() | |
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 char | ToChar (int Code) |
static cString | ToString (int Code) |
static int | FromString (const char *s) |
static int | FromData (eSourceType SourceType, int Position=0, bool East=false) |
static bool | IsAtsc (int Code) |
static bool | IsCable (int Code) |
static bool | IsSat (int Code) |
static bool | IsTerr (int Code) |
static bool | IsType (int Code, char Source) |
Private Attributes | |
int | code |
char * | description |
enum cSource::eSourceType |
cSource::cSource | ( | void | ) |
Definition at line 14 of file sources.c.
References code, description, and stNone.
cSource::cSource | ( | char | Source, |
const char * | Description | ||
) |
Definition at line 20 of file sources.c.
References code, and description.
cSource::~cSource | ( | ) |
Definition at line 26 of file sources.c.
References description.
|
inline |
Definition at line 33 of file sources.h.
References code.
Referenced by cMenuEditSrcItem::ProcessKey(), and cMenuEditSrcItem::Set().
|
inline |
Definition at line 34 of file sources.h.
References description.
Referenced by cMenuEditSrcItem::Set().
|
static |
|
static |
Definition at line 56 of file sources.c.
References code, esyslog, isempty(), st_Pos, stNone, and stSat.
Referenced by tChannelID::FromString(), Parse(), cDiseqc::Parse(), cChannel::Parse(), and cSetup::Parse().
|
inlinestatic |
Definition at line 40 of file sources.h.
References st_Mask, and stAtsc.
Referenced by cChannel::IsAtsc().
|
inlinestatic |
Definition at line 41 of file sources.h.
References st_Mask, and stCable.
Referenced by cChannel::IsCable(), and cSdtFilter::Process().
|
inlinestatic |
Definition at line 42 of file sources.h.
References st_Mask, and stSat.
Referenced by cChannel::IsSat(), cNitFilter::Process(), and cDvbDevice::ProvidesTransponder().
|
inlinestatic |
Definition at line 43 of file sources.h.
References st_Mask, and stTerr.
Referenced by cChannel::IsTerr(), and cChannel::TransponderDataToString().
|
inlinestatic |
Definition at line 44 of file sources.h.
References st_Mask.
Referenced by cChannel::IsSourceType().
bool cSource::Parse | ( | const char * | s | ) |
Definition at line 31 of file sources.c.
References code, description, FromString(), and stNone.
|
inlinestatic |
Definition at line 36 of file sources.h.
References st_Mask.
Referenced by cSources::ContainsSourceType(), cChannel::Name(), and cChannel::ShortName().
|
static |
Definition at line 40 of file sources.c.
References st_Mask, and st_Pos.
Referenced by cChannels::NewChannel(), cSetup::Save(), cMenuEditSrcItem::Set(), cMenuEditChannel::Setup(), tChannelID::ToString(), cChannel::ToText(), and cChannel::TransponderDataToString().
|
private |
Definition at line 27 of file sources.h.
Referenced by Code(), cSource(), FromData(), FromString(), and Parse().
|
private |
Definition at line 28 of file sources.h.
Referenced by cSource(), Description(), Parse(), and ~cSource().