C# Класс PeerCastStation.PCP.PCPSourceConnection

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

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

Метод Описание
GetConnectionInfo ( ) : ConnectionInfo
PCPSourceConnection ( PeerCastStation.Core.PeerCast peercast, Channel channel, Uri source_uri, RemoteHostStatus remote_type ) : System

Защищенные методы

Метод Описание
DoConnect ( IPEndPoint endpoint ) : Task
DoConnect ( Uri source, CancellationToken cancel_token ) : Task
DoPost ( Host from, Atom packet ) : void
DoProcess ( CancellationToken cancel_token ) : System.Threading.Task
OnPCPBcst ( Atom atom ) : void
OnPCPChan ( Atom atom ) : void
OnPCPChanInfo ( Atom atom ) : void
OnPCPChanPkt ( Atom atom ) : void
OnPCPChanTrack ( Atom atom ) : void
OnPCPOk ( Atom atom ) : void
OnPCPOleh ( Atom atom ) : void
OnPCPQuit ( Atom atom ) : void
OnStarted ( ) : void
OnStopped ( ) : void
ProcessAtom ( Atom atom ) : bool

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

Метод Описание
BroadcastHostInfo ( ) : void
Channel_HostInfoUpdated ( object sender, EventArgs e ) : void
CheckHostInfoUpdate ( ) : bool
CreatePCPBCST ( BroadcastGroup group, Atom packet ) : Atom

指定したパケットを含むブロードキャストパケットを作成します

CreatePCPHOST ( ) : Atom

現在のチャンネルとPeerCastの状態からHostパケットを作ります

CreatePCPHelo ( ) : Atom
OnPCPHost ( Atom atom ) : void
ProcessBody ( CancellationToken cancel_token ) : System.Threading.Task
ProcessHandshake ( CancellationToken cancel_token ) : System.Threading.Task
ProcessHosts ( CancellationToken cancel_token ) : System.Threading.Task
ProcessRelayRequest ( CancellationToken cancel_token ) : System.Threading.Task
ReadRequestResponseAsync ( Stream stream, CancellationToken cancel_token ) : Task
ResetContentType ( ChannelInfo channel_info, Content content_header ) : ChannelInfo

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

DoConnect() защищенный Метод

protected DoConnect ( IPEndPoint endpoint ) : Task
endpoint System.Net.IPEndPoint
Результат Task

DoConnect() защищенный Метод

protected DoConnect ( Uri source, CancellationToken cancel_token ) : Task
source System.Uri
cancel_token System.Threading.CancellationToken
Результат Task

DoPost() защищенный Метод

protected DoPost ( Host from, Atom packet ) : void
from PeerCastStation.Core.Host
packet Atom
Результат void

DoProcess() защищенный Метод

protected DoProcess ( CancellationToken cancel_token ) : System.Threading.Task
cancel_token System.Threading.CancellationToken
Результат System.Threading.Task

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

public GetConnectionInfo ( ) : ConnectionInfo
Результат PeerCastStation.Core.ConnectionInfo

OnPCPBcst() защищенный Метод

protected OnPCPBcst ( Atom atom ) : void
atom Atom
Результат void

OnPCPChan() защищенный Метод

protected OnPCPChan ( Atom atom ) : void
atom Atom
Результат void

OnPCPChanInfo() защищенный Метод

protected OnPCPChanInfo ( Atom atom ) : void
atom Atom
Результат void

OnPCPChanPkt() защищенный Метод

protected OnPCPChanPkt ( Atom atom ) : void
atom Atom
Результат void

OnPCPChanTrack() защищенный Метод

protected OnPCPChanTrack ( Atom atom ) : void
atom Atom
Результат void

OnPCPOk() защищенный Метод

protected OnPCPOk ( Atom atom ) : void
atom Atom
Результат void

OnPCPOleh() защищенный Метод

protected OnPCPOleh ( Atom atom ) : void
atom Atom
Результат void

OnPCPQuit() защищенный Метод

protected OnPCPQuit ( Atom atom ) : void
atom Atom
Результат void

OnStarted() защищенный Метод

protected OnStarted ( ) : void
Результат void

OnStopped() защищенный Метод

protected OnStopped ( ) : void
Результат void

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

public PCPSourceConnection ( PeerCastStation.Core.PeerCast peercast, Channel channel, Uri source_uri, RemoteHostStatus remote_type ) : System
peercast PeerCastStation.Core.PeerCast
channel Channel
source_uri System.Uri
remote_type RemoteHostStatus
Результат System

ProcessAtom() защищенный Метод

protected ProcessAtom ( Atom atom ) : bool
atom Atom
Результат bool