C# Class Universal.Torrent.Client.Tracker.UdpTracker

Inheritance: Tracker
Mostrar archivo Open project: haroldma/Universal.Torrent

Public Methods

Method Description
Announce ( AnnounceParameters parameters, object state ) : void
Scrape ( ScrapeParameters parameters, object state ) : void
ToString ( ) : string
UdpTracker ( Uri announceUrl ) : System

Private Methods

Method Description
CompleteAnnounce ( UdpTrackerMessage message, object state ) : void
CompleteScrape ( UdpTrackerMessage message, object state ) : void
ConnectAsync ( ) : Task
DoAnnounceAsync ( AnnounceParameters parameter, object state ) : Task
DoAnnounceComplete ( bool successful, object state, List peers ) : void
DoScrapeAsync ( ScrapeParameters parameters, object state ) : Task
DoScrapeComplete ( bool successful, object state ) : void
Receive ( UdpTrackerMessage originalMessage, byte receivedMessage ) : UdpTrackerMessage
SendAndReceiveAsync ( UdpTrackerMessage message ) : Task
SendRequestAsync ( UdpTrackerMessage message ) : Task
TrackerOnMessageReceived ( DatagramSocket sender, DatagramSocketMessageReceivedEventArgs args ) : void

Method Details

Announce() public method

public Announce ( AnnounceParameters parameters, object state ) : void
parameters AnnounceParameters
state object
return void

Scrape() public method

public Scrape ( ScrapeParameters parameters, object state ) : void
parameters ScrapeParameters
state object
return void

ToString() public method

public ToString ( ) : string
return string

UdpTracker() public method

public UdpTracker ( Uri announceUrl ) : System
announceUrl System.Uri
return System