C# Класс ArgusTV.Recorder.MediaPortalTvServer.TvServerPlugin

Наследование: ITvServerPlugin
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Start ( IController controller ) : void
Stop ( ) : void
TvController_CanTune ( int cardId, IChannel channel ) : bool
TvController_CurrentChannel ( IUser user ) : IChannel
TvController_GetStreamingUrl ( IUser user ) : string
TvController_GetTeletextPage ( IUser user, int pageNumber, int subPageNumber ) : byte[]
TvController_GetUsersForCard ( int cardId ) : IUser[]
TvController_HasTeletext ( IUser user ) : bool
TvController_HeartBeat ( IUser user ) : void
TvController_IsGrabbingEpg ( int cardId ) : bool
TvController_IsGrabbingTeletext ( IUser user ) : bool
TvController_IsRecording ( IUser &user ) : bool
TvController_IsTimeShifting ( IUser &user ) : bool
TvController_Restart ( ) : void
TvController_SignalLevel ( int cardId ) : int
TvController_SignalQuality ( int cardId ) : int
TvController_StartGrabbingTeletext ( IUser user ) : void
TvController_StartRecording ( IUser &user, string &fileName ) : TvResult
TvController_StartTimeShifting ( IUser &user, string &fileName ) : TvResult
TvController_StopGrabbingTeletext ( IUser user ) : void
TvController_StopRecording ( IUser &user ) : bool
TvController_StopTimeShifting ( IUser &user ) : bool
TvController_StopTimeShifting ( IUser &user, TvStoppedReason reason ) : bool
TvController_SubPageCount ( IUser user, int pageNumber ) : int
TvController_TimeShiftFileName ( IUser &user ) : string
TvController_Tune ( IUser &user, IChannel channel, int idChannel ) : TvResult
TvController_Type ( int cardId ) : CardType

Приватные методы

Метод Описание
EnsureChannelForDvbEpg ( SchedulerServiceAgent tvSchedulerAgent, TvDatabase mpChannel, bool epgSyncAutoCreateChannels, bool epgSyncAutoCreateChannelsWithGroup ) : ArgusTV.DataContracts.Channel
EnsureGuideChannelForDvbEpg ( SchedulerServiceAgent tvSchedulerAgent, GuideServiceAgent tvGuideAgent, ArgusTV.DataContracts.Channel channel, TvDatabase mpChannel ) : void
GetEpgString ( string text ) : string
GetProgramInfoForLanguage ( IList texts, string epgLanguages, string &title, string &description, string &genre, int &starRating, string &classification, int &parentalRating ) : void
ImportEpgPrograms ( TvLibrary.Epg.EpgChannel epgChannel ) : void
InitializeArgusTVConnection ( IWin32Window settingsPanel ) : bool
LoadSettings ( ) : void
OnPowerEvent ( PowerEventType powerStatus ) : bool
Resume ( ) : void
SaveSettings ( ) : void
events_OnTvServerEvent ( object sender, EventArgs eventArgs ) : void

Описание методов

Start() публичный Метод

public Start ( IController controller ) : void
controller IController
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

TvController_CanTune() публичный статический Метод

public static TvController_CanTune ( int cardId, IChannel channel ) : bool
cardId int
channel IChannel
Результат bool

TvController_CurrentChannel() публичный статический Метод

public static TvController_CurrentChannel ( IUser user ) : IChannel
user IUser
Результат IChannel

TvController_GetStreamingUrl() публичный статический Метод

public static TvController_GetStreamingUrl ( IUser user ) : string
user IUser
Результат string

TvController_GetTeletextPage() публичный статический Метод

public static TvController_GetTeletextPage ( IUser user, int pageNumber, int subPageNumber ) : byte[]
user IUser
pageNumber int
subPageNumber int
Результат byte[]

TvController_GetUsersForCard() публичный статический Метод

public static TvController_GetUsersForCard ( int cardId ) : IUser[]
cardId int
Результат IUser[]

TvController_HasTeletext() публичный статический Метод

public static TvController_HasTeletext ( IUser user ) : bool
user IUser
Результат bool

TvController_HeartBeat() публичный статический Метод

public static TvController_HeartBeat ( IUser user ) : void
user IUser
Результат void

TvController_IsGrabbingEpg() публичный статический Метод

public static TvController_IsGrabbingEpg ( int cardId ) : bool
cardId int
Результат bool

TvController_IsGrabbingTeletext() публичный статический Метод

public static TvController_IsGrabbingTeletext ( IUser user ) : bool
user IUser
Результат bool

TvController_IsRecording() публичный статический Метод

public static TvController_IsRecording ( IUser &user ) : bool
user IUser
Результат bool

TvController_IsTimeShifting() публичный статический Метод

public static TvController_IsTimeShifting ( IUser &user ) : bool
user IUser
Результат bool

TvController_Restart() публичный статический Метод

public static TvController_Restart ( ) : void
Результат void

TvController_SignalLevel() публичный статический Метод

public static TvController_SignalLevel ( int cardId ) : int
cardId int
Результат int

TvController_SignalQuality() публичный статический Метод

public static TvController_SignalQuality ( int cardId ) : int
cardId int
Результат int

TvController_StartGrabbingTeletext() публичный статический Метод

public static TvController_StartGrabbingTeletext ( IUser user ) : void
user IUser
Результат void

TvController_StartRecording() публичный статический Метод

public static TvController_StartRecording ( IUser &user, string &fileName ) : TvResult
user IUser
fileName string
Результат TvResult

TvController_StartTimeShifting() публичный статический Метод

public static TvController_StartTimeShifting ( IUser &user, string &fileName ) : TvResult
user IUser
fileName string
Результат TvResult

TvController_StopGrabbingTeletext() публичный статический Метод

public static TvController_StopGrabbingTeletext ( IUser user ) : void
user IUser
Результат void

TvController_StopRecording() публичный статический Метод

public static TvController_StopRecording ( IUser &user ) : bool
user IUser
Результат bool

TvController_StopTimeShifting() публичный статический Метод

public static TvController_StopTimeShifting ( IUser &user ) : bool
user IUser
Результат bool

TvController_StopTimeShifting() публичный статический Метод

public static TvController_StopTimeShifting ( IUser &user, TvStoppedReason reason ) : bool
user IUser
reason TvStoppedReason
Результат bool

TvController_SubPageCount() публичный статический Метод

public static TvController_SubPageCount ( IUser user, int pageNumber ) : int
user IUser
pageNumber int
Результат int

TvController_TimeShiftFileName() публичный статический Метод

public static TvController_TimeShiftFileName ( IUser &user ) : string
user IUser
Результат string

TvController_Tune() публичный статический Метод

public static TvController_Tune ( IUser &user, IChannel channel, int idChannel ) : TvResult
user IUser
channel IChannel
idChannel int
Результат TvResult

TvController_Type() публичный статический Метод

public static TvController_Type ( int cardId ) : CardType
cardId int
Результат CardType