C# Class TvLibrary.Implementations.DVB.Structures.ChannelInfo

class holding all information about a channel including pids
Show file Open project: MediaPortal/MediaPortal-1 Class Usage Examples

Public Properties

Property Type Description
LCN int
audioPid int
caPMT TvLibrary.Implementations.DVB.Structures.CaPMT
diseqc int
eitPreFollow bool
eitSchedule bool
fec int
freq int
lnb01 int
lnbkhz int
majorChannel int
minorChannel int
modulation int
networkID int
network_pmt_PID int
pcrPid int
pidCache string
pids List
pol int
program_number int
reserved int
scrambled bool
serviceID int
serviceType int
service_name string
service_provider_name string
symb int
transportStreamID int
videoPid int

Public Methods

Method Description
AddPid ( PidInfo info ) : void

Adds a pid to the pidtable

ChannelInfo ( ) : System

Initializes a new instance of the ChannelInfo class.

DecodeCat ( byte cat, int catLen ) : void

Decodes the conditional access table

DecodePmt ( byte buf ) : void

Decodes the PMT supplied in buf and fills the pid table with all pids found

Private Methods

Method Description
DVB_GetMPEGISO639Lang ( byte b ) : string
DVB_GetTeletextDescriptor ( byte b ) : string
DVB_SubtitleDescriptior ( byte buf ) : string

Method Details

AddPid() public method

Adds a pid to the pidtable
public AddPid ( PidInfo info ) : void
info PidInfo The info.
return void

ChannelInfo() public method

Initializes a new instance of the ChannelInfo class.
public ChannelInfo ( ) : System
return System

DecodeCat() public method

Decodes the conditional access table
public DecodeCat ( byte cat, int catLen ) : void
cat byte The conditional access table.
catLen int The length of the conditional access table.
return void

DecodePmt() public method

Decodes the PMT supplied in buf and fills the pid table with all pids found
public DecodePmt ( byte buf ) : void
buf byte The buf.
return void

Property Details

LCN public property

Logical channel number
public int LCN
return int

audioPid public property

Audio PID
public int audioPid
return int

caPMT public property

CaPmt
public CaPMT,TvLibrary.Implementations.DVB.Structures caPMT
return TvLibrary.Implementations.DVB.Structures.CaPMT

diseqc public property

diseqc type
public int diseqc
return int

eitPreFollow public property

eit prefollow flag
public bool eitPreFollow
return bool

eitSchedule public property

eit schedule flag
public bool eitSchedule
return bool

fec public property

fec
public int fec
return int

freq public property

carrier frequency
public int freq
return int

lnb01 public property

LNB low oscilator frequency
public int lnb01
return int

lnbkhz public property

LNB frequency
public int lnbkhz
return int

majorChannel public property

atsc major channel number
public int majorChannel
return int

minorChannel public property

Atsc minor channel number
public int minorChannel
return int

modulation public property

Modulation
public int modulation
return int

networkID public property

Network Id
public int networkID
return int

network_pmt_PID public property

pid of the PMT
public int network_pmt_PID
return int

pcrPid public property

pid of the PCR
public int pcrPid
return int

pidCache public property

pidcache?
public string pidCache
return string

pids public property

ArrayList of PidInfo containing all pids
public List pids
return List

pol public property

Polarisation
public int pol
return int

program_number public property

program number (service id)
public int program_number
return int

reserved public property

reserved
public int reserved
return int

scrambled public property

indicates if channel is scrambled
public bool scrambled
return bool

serviceID public property

Service Id
public int serviceID
return int

serviceType public property

service type
public int serviceType
return int

service_name public property

name of the service
public string service_name
return string

service_provider_name public property

name of the provider
public string service_provider_name
return string

symb public property

symbol rate
public int symb
return int

transportStreamID public property

transport stream id
public int transportStreamID
return int

videoPid public property

Video PID
public int videoPid
return int