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

class holding all information about a channel including pids
显示文件 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_oe property

Logical channel number
public int LCN
return int

audioPid public_oe property

Audio PID
public int audioPid
return int

caPMT public_oe property

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

diseqc public_oe property

diseqc type
public int diseqc
return int

eitPreFollow public_oe property

eit prefollow flag
public bool eitPreFollow
return bool

eitSchedule public_oe property

eit schedule flag
public bool eitSchedule
return bool

fec public_oe property

fec
public int fec
return int

freq public_oe property

carrier frequency
public int freq
return int

lnb01 public_oe property

LNB low oscilator frequency
public int lnb01
return int

lnbkhz public_oe property

LNB frequency
public int lnbkhz
return int

majorChannel public_oe property

atsc major channel number
public int majorChannel
return int

minorChannel public_oe property

Atsc minor channel number
public int minorChannel
return int

modulation public_oe property

Modulation
public int modulation
return int

networkID public_oe property

Network Id
public int networkID
return int

network_pmt_PID public_oe property

pid of the PMT
public int network_pmt_PID
return int

pcrPid public_oe property

pid of the PCR
public int pcrPid
return int

pidCache public_oe property

pidcache?
public string pidCache
return string

pids public_oe property

ArrayList of PidInfo containing all pids
public List pids
return List

pol public_oe property

Polarisation
public int pol
return int

program_number public_oe property

program number (service id)
public int program_number
return int

reserved public_oe property

reserved
public int reserved
return int

scrambled public_oe property

indicates if channel is scrambled
public bool scrambled
return bool

serviceID public_oe property

Service Id
public int serviceID
return int

serviceType public_oe property

service type
public int serviceType
return int

service_name public_oe property

name of the service
public string service_name
return string

service_provider_name public_oe property

name of the provider
public string service_provider_name
return string

symb public_oe property

symbol rate
public int symb
return int

transportStreamID public_oe property

transport stream id
public int transportStreamID
return int

videoPid public_oe property

Video PID
public int videoPid
return int