C# 클래스 PeerCastStation.PCP.PCPSourceConnection

상속: PeerCastStation.Core.SourceConnectionBase
파일 보기 프로젝트 열기: kumaryu/peercaststation 1 사용 예제들

공개 메소드들

메소드 설명
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