C# 클래스 Ipop.SocialVPN.SocialConnectionManager

상속: IRpcHandler, IRpcSender
파일 보기 프로젝트 열기: pstjuste/brunet 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_blocked ImmutableList
_fprs string>.ImmutableDictionary
_networks ISocialNetwork>.ImmutableDictionary
_node SocialNode
_pending ImmutableList
_rpc RpcManager
_sdm SocialDnsManager
_ssm SocialStatsManager
_timer Timer
_times DateTime>.ImmutableDictionary

공개 메소드들

메소드 설명
GetState ( bool write ) : string
HandleRpc ( ISender caller, string method, IList args, object req_state ) : void
LoadState ( ) : void
Login ( string name, string uid, string password ) : void
Logout ( string name ) : void
ProcessHandler ( Object obj, EventArgs eargs ) : void
Register ( string name, ISocialNetwork network ) : void
SendRpcMessage ( string address, string method, string msg ) : void
SocialConnectionManager ( SocialNode node, RpcManager rpc, SocialDnsManager sdm, SocialStatsManager ssm, SocialConfig config ) : System
TimerHandler ( object obj ) : void

보호된 메소드들

메소드 설명
AddCertReply ( string address, string msg ) : string
AddCertRequest ( string address, string msg ) : string
AddFriend ( string address, string cert ) : void
AddToPending ( string address ) : void
Block ( string address ) : void
GetPending ( ) : void
HandlePing ( string address, string msg ) : string
IsOffline ( string address ) : bool
IsVerified ( SocialUser user ) : bool
PingFriends ( ) : void
SendCertRequest ( string address ) : void
SendRpcMessage ( Brunet.Address addr, string method, string query, bool secure ) : void
SendRpcMessage ( string address, string method, string query, bool secure ) : void
Unblock ( string address ) : void
VerifyFriends ( ) : void

메소드 상세

AddCertReply() 보호된 메소드

protected AddCertReply ( string address, string msg ) : string
address string
msg string
리턴 string

AddCertRequest() 보호된 메소드

protected AddCertRequest ( string address, string msg ) : string
address string
msg string
리턴 string

AddFriend() 보호된 메소드

protected AddFriend ( string address, string cert ) : void
address string
cert string
리턴 void

AddToPending() 보호된 메소드

protected AddToPending ( string address ) : void
address string
리턴 void

Block() 보호된 메소드

protected Block ( string address ) : void
address string
리턴 void

GetPending() 보호된 메소드

protected GetPending ( ) : void
리턴 void

GetState() 공개 메소드

public GetState ( bool write ) : string
write bool
리턴 string

HandlePing() 보호된 메소드

protected HandlePing ( string address, string msg ) : string
address string
msg string
리턴 string

HandleRpc() 공개 메소드

public HandleRpc ( ISender caller, string method, IList args, object req_state ) : void
caller ISender
method string
args IList
req_state object
리턴 void

IsOffline() 보호된 메소드

protected IsOffline ( string address ) : bool
address string
리턴 bool

IsVerified() 보호된 메소드

protected IsVerified ( SocialUser user ) : bool
user SocialUser
리턴 bool

LoadState() 공개 메소드

public LoadState ( ) : void
리턴 void

Login() 공개 메소드

public Login ( string name, string uid, string password ) : void
name string
uid string
password string
리턴 void

Logout() 공개 메소드

public Logout ( string name ) : void
name string
리턴 void

PingFriends() 보호된 메소드

protected PingFriends ( ) : void
리턴 void

ProcessHandler() 공개 메소드

public ProcessHandler ( Object obj, EventArgs eargs ) : void
obj Object
eargs System.EventArgs
리턴 void

Register() 공개 메소드

public Register ( string name, ISocialNetwork network ) : void
name string
network ISocialNetwork
리턴 void

SendCertRequest() 보호된 메소드

protected SendCertRequest ( string address ) : void
address string
리턴 void

SendRpcMessage() 보호된 메소드

protected SendRpcMessage ( Brunet.Address addr, string method, string query, bool secure ) : void
addr Brunet.Address
method string
query string
secure bool
리턴 void

SendRpcMessage() 공개 메소드

public SendRpcMessage ( string address, string method, string msg ) : void
address string
method string
msg string
리턴 void

SendRpcMessage() 보호된 메소드

protected SendRpcMessage ( string address, string method, string query, bool secure ) : void
address string
method string
query string
secure bool
리턴 void

SocialConnectionManager() 공개 메소드

public SocialConnectionManager ( SocialNode node, RpcManager rpc, SocialDnsManager sdm, SocialStatsManager ssm, SocialConfig config ) : System
node SocialNode
rpc RpcManager
sdm SocialDnsManager
ssm SocialStatsManager
config SocialConfig
리턴 System

TimerHandler() 공개 메소드

public TimerHandler ( object obj ) : void
obj object
리턴 void

Unblock() 보호된 메소드

protected Unblock ( string address ) : void
address string
리턴 void

VerifyFriends() 보호된 메소드

protected VerifyFriends ( ) : void
리턴 void

프로퍼티 상세

_blocked 보호되어 있는 프로퍼티

protected ImmutableList _blocked
리턴 ImmutableList

_fprs 보호되어 있는 프로퍼티

protected ImmutableDictionary _fprs
리턴 string>.ImmutableDictionary

_networks 보호되어 있는 프로퍼티

protected ImmutableDictionary _networks
리턴 ISocialNetwork>.ImmutableDictionary

_node 보호되어 있는 프로퍼티

protected SocialNode _node
리턴 SocialNode

_pending 보호되어 있는 프로퍼티

protected ImmutableList _pending
리턴 ImmutableList

_rpc 보호되어 있는 프로퍼티

protected RpcManager _rpc
리턴 RpcManager

_sdm 보호되어 있는 프로퍼티

protected SocialDnsManager _sdm
리턴 SocialDnsManager

_ssm 보호되어 있는 프로퍼티

protected SocialStatsManager _ssm
리턴 SocialStatsManager

_timer 보호되어 있는 프로퍼티

protected Timer _timer
리턴 Timer

_times 보호되어 있는 프로퍼티

protected ImmutableDictionary _times
리턴 DateTime>.ImmutableDictionary