C# 클래스 DeOps.Implementation.OpCache

파일 보기 프로젝트 열기: swax/DeOps

공개 프로퍼티들

프로퍼티 타입 설명
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