C# Класс DeOps.Implementation.OpCache

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
BootstrapContacts DhtContact>.Dictionary
BroadcastTimeout int
IPTable LinkedListNode>.Dictionary
IPs LinkedList
NextPublishAny System.DateTime
NextWebQuery System.DateTime
WebCacheDownloaded bool
WebCaches List

Private Properties

Свойство Тип Описание
GetMostUnresponsiveCache WebCache
LookupPingCheck void
Ping_Complete void
TryIPCache void
TryWebCache void
WebPublishResponse void
WebQueryResponse void

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

Метод Описание
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

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

Метод Описание
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

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

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

public AddContact ( DeOps.Implementation.Dht.DhtContact entry ) : void
entry DeOps.Implementation.Dht.DhtContact
Результат void

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

public AddSavedContact ( CachedIP cached ) : void
cached CachedIP
Результат void

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

public AddWebCache ( List caches ) : void
caches List
Результат void

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

public AddWebCache ( WebCache add ) : void
add WebCache
Результат void

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

public Core_MinuteTimerEvent ( ) : void
Результат void

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

public GetLastSeen ( int max ) : List
max int
Результат List

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

public LoookupBootstrap ( ) : void
Результат void

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

public MakeWebCacheRequest ( WebCache cache, string request ) : string
cache WebCache
request string
Результат string

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

public OpBootstrap ( ) : void
Результат void

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

public OpCache ( DeOps.Implementation.Dht.DhtNetwork network ) : System
network DeOps.Implementation.Dht.DhtNetwork
Результат System

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

public Reset ( ) : void
Результат void

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

public SaveIPs ( DeOps.Implementation.Protocol.PacketStream stream ) : void
stream DeOps.Implementation.Protocol.PacketStream
Результат void

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

public SaveWeb ( DeOps.Implementation.Protocol.PacketStream stream ) : void
stream DeOps.Implementation.Protocol.PacketStream
Результат void

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

public Search_FoundLookup ( byte data, object arg ) : void
data byte
arg object
Результат void

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

public SecondTimer ( ) : void
Результат void

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

public StartThread ( string name, ParameterizedThreadStart start, object arg ) : void
name string
start ParameterizedThreadStart
arg object
Результат void

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

public TryWebCache_CacheDownloaded ( object sender, DownloadStringCompletedEventArgs e ) : void
sender object
e System.Net.DownloadStringCompletedEventArgs
Результат void

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

public WebPing ( object parameter ) : void
parameter object
Результат void

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

public WebPublish ( object parameter ) : void
parameter object
Результат void

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

public WebQuery ( object parameter ) : void
parameter object
Результат void

Описание свойств

BootstrapContacts публичное свойство

public Dictionary BootstrapContacts
Результат DhtContact>.Dictionary

BroadcastTimeout публичное свойство

public int BroadcastTimeout
Результат int

IPTable публичное свойство

public Dictionary> IPTable
Результат LinkedListNode>.Dictionary

IPs публичное свойство

public LinkedList IPs
Результат LinkedList

NextPublishAny публичное свойство

public DateTime,System NextPublishAny
Результат System.DateTime

NextWebQuery публичное свойство

public DateTime,System NextWebQuery
Результат System.DateTime

WebCacheDownloaded публичное свойство

public bool WebCacheDownloaded
Результат bool

WebCaches публичное свойство

public List WebCaches
Результат List