C# Class PeerCastStation.PCP.PCPOutputStream

Inheritance: PeerCastStation.Core.OutputStreamBase
Afficher le fichier Open project: kumaryu/peercaststation

Méthodes publiques

Свойство Type Description
MaxBodyLength int

Méthodes publiques

Méthode Description
GetConnectionInfo ( ) : ConnectionInfo
IsPingTarget ( IPAddress address ) : bool
PCPOutputStream ( PeerCastStation.Core.PeerCast peercast, Stream input_stream, Stream output_stream, EndPoint remote_endpoint, AccessControlInfo access_control, Channel channel, RelayRequest request ) : System

Méthodes protégées

Méthode Description
CreateContentBodyPacket ( Channel channel, Content content ) : IEnumerable
CreateContentHeaderPacket ( Channel channel, Content content ) : IEnumerable
CreateRelayResponse ( ) : string
DoPost ( Host from, Atom packet, CancellationToken cancel_token ) : Task
DoProcess ( CancellationToken cancel_token ) : Task
GetUpstreamRate ( ) : int
OnStarted ( CancellationToken cancel_token ) : Task
OnStopped ( CancellationToken cancel_token ) : Task
SendRelayResponse ( CancellationToken cancel_token ) : Task

Private Methods

Méthode Description
Channel_ChannelPropertyChanged ( object sender, EventArgs e ) : void
Channel_ContentChanged ( object sender, EventArgs args ) : void
CreateBroadcastPacket ( BroadcastGroup group, Atom packet ) : Atom
CreateChanPacket ( ) : Atom
CreateContentBodyPacket ( Channel channel, long pos, IEnumerable data ) : Atom
OnPCPBcst ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPChan ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPChanInfo ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPChanPkt ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPChanTrack ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPHelo ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPHost ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPOk ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPOleh ( Atom atom, CancellationToken cancel_token ) : Task
OnPCPQuit ( Atom atom, CancellationToken cancel_token ) : Task
PingHost ( IPEndPoint target, System.Guid remote_session_id, CancellationToken cancel_token ) : Task
ProcessAtom ( Atom atom, CancellationToken cancel_token ) : Task
ReadAndProcessAtom ( CancellationToken cancel_token ) : Task
SelectSourceHosts ( IPEndPoint endpoint ) : IEnumerable
SendRelayBody ( CancellationToken cancel_token ) : Task

Method Details

CreateContentBodyPacket() protected méthode

protected CreateContentBodyPacket ( Channel channel, Content content ) : IEnumerable
channel Channel
content Content
Résultat IEnumerable

CreateContentHeaderPacket() protected méthode

protected CreateContentHeaderPacket ( Channel channel, Content content ) : IEnumerable
channel Channel
content Content
Résultat IEnumerable

CreateRelayResponse() protected méthode

protected CreateRelayResponse ( ) : string
Résultat string

DoPost() protected méthode

protected DoPost ( Host from, Atom packet, CancellationToken cancel_token ) : Task
from PeerCastStation.Core.Host
packet Atom
cancel_token System.Threading.CancellationToken
Résultat Task

DoProcess() protected méthode

protected DoProcess ( CancellationToken cancel_token ) : Task
cancel_token System.Threading.CancellationToken
Résultat Task

GetConnectionInfo() public méthode

public GetConnectionInfo ( ) : ConnectionInfo
Résultat PeerCastStation.Core.ConnectionInfo

GetUpstreamRate() protected méthode

protected GetUpstreamRate ( ) : int
Résultat int

IsPingTarget() public méthode

public IsPingTarget ( IPAddress address ) : bool
address System.Net.IPAddress
Résultat bool

OnStarted() protected méthode

protected OnStarted ( CancellationToken cancel_token ) : Task
cancel_token System.Threading.CancellationToken
Résultat Task

OnStopped() protected méthode

protected OnStopped ( CancellationToken cancel_token ) : Task
cancel_token System.Threading.CancellationToken
Résultat Task

PCPOutputStream() public méthode

public PCPOutputStream ( PeerCastStation.Core.PeerCast peercast, Stream input_stream, Stream output_stream, EndPoint remote_endpoint, AccessControlInfo access_control, Channel channel, RelayRequest request ) : System
peercast PeerCastStation.Core.PeerCast
input_stream Stream
output_stream Stream
remote_endpoint System.Net.EndPoint
access_control PeerCastStation.Core.AccessControlInfo
channel Channel
request RelayRequest
Résultat System

SendRelayResponse() protected méthode

protected SendRelayResponse ( CancellationToken cancel_token ) : Task
cancel_token System.Threading.CancellationToken
Résultat Task

Property Details

MaxBodyLength public_oe static_oe property

public static int MaxBodyLength
Résultat int