C# Класс PeerCastStation.HTTP.HTTPPushSourceConnection

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

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

Метод Описание
GetConnectionInfo ( ) : ConnectionInfo
HTTPPushSourceConnection ( PeerCastStation.Core.PeerCast peercast, Channel channel, Uri source_uri, IContentReader content_reader, bool use_content_bitrate ) : PeerCastStation.Core

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

Метод Описание
DoConnect ( Uri source, CancellationToken cancellationToken ) : Task
DoPost ( Host from, Atom packet ) : void
DoProcess ( CancellationToken cancellationToken ) : Task

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

Метод Описание
GetBindAddresses ( Uri uri ) : IEnumerable
GetChunkedStream ( Stream stream ) : Stream
Handshake ( CancellationToken cancel_token ) : Task
ReadContents ( CancellationToken cancel_token ) : Task

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

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

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

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

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

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

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

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

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

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

public HTTPPushSourceConnection ( PeerCastStation.Core.PeerCast peercast, Channel channel, Uri source_uri, IContentReader content_reader, bool use_content_bitrate ) : PeerCastStation.Core
peercast PeerCastStation.Core.PeerCast
channel Channel
source_uri System.Uri
content_reader IContentReader
use_content_bitrate bool
Результат PeerCastStation.Core