C# 클래스 Ipop.SocialVPN.SocialNode

상속: Ipop.Managed.ManagedIpopNode
파일 보기 프로젝트 열기: pstjuste/brunet 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_address string
_friends SocialUser>.ImmutableDictionary
_managed_co Brunet.Connections.ManagedConnectionOverlord
_rsa System.Security.Cryptography.RSACryptoServiceProvider
_user WriteOnce

공개 메소드들

메소드 설명
AddFriend ( string address, string cert, string uid, string ip ) : SocialUser
Block ( string address ) : void
Close ( ) : void
CreateNode ( ) : SocialNode
GetNatType ( ) : string
GetStats ( string address ) : string
IsAllowed ( string address ) : bool
Main ( string args ) : void
RemoveFriend ( string address ) : void
SetUid ( string uid ) : void
SetUid ( string uid, string pcid ) : void
SocialNode ( NodeConfig brunetConfig, IpopConfig ipopConfig, RSACryptoServiceProvider rsa ) : System
Unblock ( string address ) : void

보호된 메소드들

메소드 설명
HandleShutdown ( object state ) : void

메소드 상세

AddFriend() 공개 메소드

public AddFriend ( string address, string cert, string uid, string ip ) : SocialUser
address string
cert string
uid string
ip string
리턴 SocialUser

Block() 공개 메소드

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

Close() 공개 메소드

public Close ( ) : void
리턴 void

CreateNode() 공개 정적인 메소드

public static CreateNode ( ) : SocialNode
리턴 SocialNode

GetNatType() 공개 메소드

public GetNatType ( ) : string
리턴 string

GetStats() 공개 메소드

public GetStats ( string address ) : string
address string
리턴 string

HandleShutdown() 보호된 메소드

protected HandleShutdown ( object state ) : void
state object
리턴 void

IsAllowed() 공개 메소드

public IsAllowed ( string address ) : bool
address string
리턴 bool

Main() 공개 정적인 메소드

public static Main ( string args ) : void
args string
리턴 void

RemoveFriend() 공개 메소드

public RemoveFriend ( string address ) : void
address string
리턴 void

SetUid() 공개 메소드

public SetUid ( string uid ) : void
uid string
리턴 void

SetUid() 공개 메소드

public SetUid ( string uid, string pcid ) : void
uid string
pcid string
리턴 void

SocialNode() 공개 메소드

public SocialNode ( NodeConfig brunetConfig, IpopConfig ipopConfig, RSACryptoServiceProvider rsa ) : System
brunetConfig Brunet.Applications.NodeConfig
ipopConfig Ipop.IpopConfig
rsa System.Security.Cryptography.RSACryptoServiceProvider
리턴 System

Unblock() 공개 메소드

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

프로퍼티 상세

_address 보호되어 있는 프로퍼티

protected string _address
리턴 string

_friends 보호되어 있는 프로퍼티

protected ImmutableDictionary _friends
리턴 SocialUser>.ImmutableDictionary

_managed_co 보호되어 있는 프로퍼티

protected Brunet.Connections.ManagedConnectionOverlord _managed_co
리턴 Brunet.Connections.ManagedConnectionOverlord

_rsa 보호되어 있는 프로퍼티

protected RSACryptoServiceProvider,System.Security.Cryptography _rsa
리턴 System.Security.Cryptography.RSACryptoServiceProvider

_user 보호되어 있는 프로퍼티

protected WriteOnce _user
리턴 WriteOnce