C# Class TvControl.RemoteControl

Class which holds the connection with the master tv-server
显示文件 Open project: MediaPortal/MediaPortal-1 Class Usage Examples

Public Methods

Method Description
Clear ( ) : void

Clears this instance.

GetIP4Addresses ( ) : IPAddress
RegisterCiMenuCallbacks ( TvLibrary.Interfaces.CiMenuCallbackSink sink ) : void

Registers Ci Menu Callbackhandler in TvPlugin, connects to a server side event

UnRegisterCiMenuCallbacks ( TvLibrary.Interfaces.CiMenuCallbackSink sink ) : void

Unregisters Ci Menu Callbackhandler in TvPlugin when it's no longer required

Private Methods

Method Description
CallWithTimeout ( IPEndPoint>.Action action, int timeoutMilliseconds, Socket socket, IPEndPoint ipendPoint ) : void
CheckTcpPort ( ) : bool
CheckTcpPortMethod2 ( ) : bool
ConnectCallback ( System ar ) : void
ConnectToProxyServers ( Socket testSocket, IPEndPoint ipEndPoint ) : void
InvokeEvents ( ) : void
RefreshRemotingConnectionStatus ( ) : void
RegisterChannel ( ) : void

Registers a remoting channel for allowing callback from server to client

RemoteControl ( ) : System

Method Details

Clear() public static method

Clears this instance.
public static Clear ( ) : void
return void

GetIP4Addresses() public static method

public static GetIP4Addresses ( ) : IPAddress
return System.Net.IPAddress

RegisterCiMenuCallbacks() public static method

Registers Ci Menu Callbackhandler in TvPlugin, connects to a server side event
public static RegisterCiMenuCallbacks ( TvLibrary.Interfaces.CiMenuCallbackSink sink ) : void
sink TvLibrary.Interfaces.CiMenuCallbackSink
return void

UnRegisterCiMenuCallbacks() public static method

Unregisters Ci Menu Callbackhandler in TvPlugin when it's no longer required
public static UnRegisterCiMenuCallbacks ( TvLibrary.Interfaces.CiMenuCallbackSink sink ) : void
sink TvLibrary.Interfaces.CiMenuCallbackSink
return void