Files
ChanSort/ChanSort.Api/Model/Enums.cs
hbeham cb17398270 - restrict channel name editor string length to supported max of current channel list
- added support for Samsung map-CablePrime_D channel list
- fixed loading of Samsung files which only contain a map-AstraHDPlusD channel list
2013-05-30 09:28:01 +02:00

60 lines
1.4 KiB
C#

using System;
namespace ChanSort.Api
{
#region enum SignalSource
/// <summary>
/// Bitmask for channel and list classification.
/// An individual channel can only have one bit of each group set.
/// A ChannelList can have multiple bits set to indicate which type of channels it can hold.
/// </summary>
[Flags]
public enum SignalSource
{
// bit 1+2: analog/digital
Analog = 0x0001,
Digital = 0x0002,
// bit 5+6+7: Antenna/Cable/Sat
Antenna = 0x0010,
Cable = 0x0020,
Sat = 0x0040,
// bit 9+10: TV/Radio
Tv = 0x0100,
Radio = 0x0200,
TvAndRadio= Tv|Radio,
// bit 13-16: Preset list selector (AstraHD+, Freesat, TivuSat, CanalDigitalSat, ... for Samsung)
StandardSat = 0 << 12,
AstraHdPlus = 1 << 12,
Freesat = 2 << 12,
TivuSat = 3 << 12,
CanalDigital = 4 << 12,
StandardCable = 0 << 12,
CablePrime = 1 << 12,
AnalogC=Analog + Cable,
AnalogT=Analog + Antenna,
AnalogCT=Analog + Cable + Antenna,
DvbC = Digital + Cable,
DvbT= Digital + Antenna,
DvbCT= Digital + Cable + Antenna,
DvbS= Digital + Sat,
HdPlusD = Digital + Sat + AstraHdPlus,
CablePrimeD = Digital + Cable + CablePrime
}
#endregion
[Flags]
public enum Favorites : byte { A = 0x01, B = 0x02, C = 0x04, D = 0x08, E = 0x10 }
public enum UnsortedChannelMode
{
AppendInOrder=0,
AppendAlphabetically=1,
MarkDeleted=2
}
}