C# Класс Ipop.SocialVPN.SocialConnectionManager

Наследование: IRpcHandler, IRpcSender
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_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