C# Class DeOps.Implementation.OpCache

Afficher le fichier Open project: swax/DeOps

Méthodes publiques

Свойство Type Description
BootstrapContacts DhtContact>.Dictionary
BroadcastTimeout int
IPTable LinkedListNode>.Dictionary
IPs LinkedList
NextPublishAny System.DateTime
NextWebQuery System.DateTime
WebCacheDownloaded bool
WebCaches List

Private Properties

Свойство Type Description
GetMostUnresponsiveCache WebCache
LookupPingCheck void
Ping_Complete void
TryIPCache void
TryWebCache void
WebPublishResponse void
WebQueryResponse void

Méthodes publiques

Méthode Description
AddContact ( DeOps.Implementation.Dht.DhtContact entry ) : void
AddSavedContact ( CachedIP cached ) : void
AddWebCache ( List caches ) : void
AddWebCache ( WebCache add ) : void
Core_MinuteTimerEvent ( ) : void
GetLastSeen ( int max ) : List
LoookupBootstrap ( ) : void
MakeWebCacheRequest ( WebCache cache, string request ) : string
OpBootstrap ( ) : void
OpCache ( DeOps.Implementation.Dht.DhtNetwork network ) : System
Reset ( ) : void
SaveIPs ( DeOps.Implementation.Protocol.PacketStream stream ) : void
SaveWeb ( DeOps.Implementation.Protocol.PacketStream stream ) : void
Search_FoundLookup ( byte data, object arg ) : void
SecondTimer ( ) : void
StartThread ( string name, ParameterizedThreadStart start, object arg ) : void
TryWebCache_CacheDownloaded ( object sender, DownloadStringCompletedEventArgs e ) : void
WebPing ( object parameter ) : void
WebPublish ( object parameter ) : void
WebQuery ( object parameter ) : void

Private Methods

Méthode Description
GetMostUnresponsiveCache ( ) : WebCache
LookupPingCheck ( ) : void
Ping_Complete ( object sender, System e ) : void
TryIPCache ( ) : void
TryWebCache ( ) : void
WebPublishResponse ( WebCache cache, string response ) : void
WebQueryResponse ( WebCache cache, string response ) : void

Method Details

AddContact() public méthode

public AddContact ( DeOps.Implementation.Dht.DhtContact entry ) : void
entry DeOps.Implementation.Dht.DhtContact
Résultat void

AddSavedContact() public méthode

public AddSavedContact ( CachedIP cached ) : void
cached CachedIP
Résultat void

AddWebCache() public méthode

public AddWebCache ( List caches ) : void
caches List
Résultat void

AddWebCache() public méthode

public AddWebCache ( WebCache add ) : void
add WebCache
Résultat void

Core_MinuteTimerEvent() public méthode

public Core_MinuteTimerEvent ( ) : void
Résultat void

GetLastSeen() public méthode

public GetLastSeen ( int max ) : List
max int
Résultat List

LoookupBootstrap() public méthode

public LoookupBootstrap ( ) : void
Résultat void

MakeWebCacheRequest() public méthode

public MakeWebCacheRequest ( WebCache cache, string request ) : string
cache WebCache
request string
Résultat string

OpBootstrap() public méthode

public OpBootstrap ( ) : void
Résultat void

OpCache() public méthode

public OpCache ( DeOps.Implementation.Dht.DhtNetwork network ) : System
network DeOps.Implementation.Dht.DhtNetwork
Résultat System

Reset() public méthode

public Reset ( ) : void
Résultat void

SaveIPs() public méthode

public SaveIPs ( DeOps.Implementation.Protocol.PacketStream stream ) : void
stream DeOps.Implementation.Protocol.PacketStream
Résultat void

SaveWeb() public méthode

public SaveWeb ( DeOps.Implementation.Protocol.PacketStream stream ) : void
stream DeOps.Implementation.Protocol.PacketStream
Résultat void

Search_FoundLookup() public méthode

public Search_FoundLookup ( byte data, object arg ) : void
data byte
arg object
Résultat void

SecondTimer() public méthode

public SecondTimer ( ) : void
Résultat void

StartThread() public méthode

public StartThread ( string name, ParameterizedThreadStart start, object arg ) : void
name string
start ParameterizedThreadStart
arg object
Résultat void

TryWebCache_CacheDownloaded() public méthode

public TryWebCache_CacheDownloaded ( object sender, DownloadStringCompletedEventArgs e ) : void
sender object
e System.Net.DownloadStringCompletedEventArgs
Résultat void

WebPing() public méthode

public WebPing ( object parameter ) : void
parameter object
Résultat void

WebPublish() public méthode

public WebPublish ( object parameter ) : void
parameter object
Résultat void

WebQuery() public méthode

public WebQuery ( object parameter ) : void
parameter object
Résultat void

Property Details

BootstrapContacts public_oe property

public Dictionary BootstrapContacts
Résultat DhtContact>.Dictionary

BroadcastTimeout public_oe property

public int BroadcastTimeout
Résultat int

IPTable public_oe property

public Dictionary> IPTable
Résultat LinkedListNode>.Dictionary

IPs public_oe property

public LinkedList IPs
Résultat LinkedList

NextPublishAny public_oe property

public DateTime,System NextPublishAny
Résultat System.DateTime

NextWebQuery public_oe property

public DateTime,System NextWebQuery
Résultat System.DateTime

WebCacheDownloaded public_oe property

public bool WebCacheDownloaded
Résultat bool

WebCaches public_oe property

public List WebCaches
Résultat List