C# Class DeOps.Implementation.OpCore

Afficher le fichier Open project: swax/DeOps Class Usage Examples

Méthodes publiques

Свойство Type Description
Buddies DeOps.Services.Buddy.BuddyService
ConsoleText System.Collections.Queue
Context DeOpsContext
CoreMessages Queue
DebugWindowsActive bool
DhtServiceID ushort
Firewall FirewallType
GuiProtocol DeOps.Implementation.Protocol.G2Protocol
KeepData bool>.ThreadedDictionary
KeyMap byte[]>.Dictionary
LocalIP System.Net.IPAddress
Locations LocationService
NameMap string>.ThreadedDictionary
Network DeOps.Implementation.Dht.DhtNetwork
PauseLog bool
ProcessEvent System.Threading.AutoResetEvent
RecordBandwidthSeconds int
RndGen System.Random
ServiceBandwidth BandwidthLog>.Dictionary
ServiceMap OpService>.Dictionary
Sim DeOps.Simulator.SimInstance
StartTime System.DateTime
StrongRndGen System.Security.Cryptography.RNGCryptoServiceProvider
Sync DeOps.Services.Assist.LocalSync
TextGen NLipsum.Core.LipsumGenerator
Transfers TransferService
Trust DeOps.Services.Trust.TrustService
TunnelID ushort
Update DeOps.Services.Update.UpdateService
User OpUser

Méthodes publiques

Méthode Description
ConsoleCommand ( string command ) : void
ConsoleLog ( string message ) : void
CreateBootstrapLink ( DeOps.Implementation.Dht.DhtContact contact ) : string
CreateBootstrapLink ( ulong userid, IPAddress ip, ushort tcpPort, ushort udpPort ) : string
Exit ( ) : void
GenerateInvite ( string pubLink, string &name ) : string
GetIdentity ( ulong user ) : string
GetMyAddress ( ) : string
GetName ( ulong user ) : string
GetService ( uint id ) : OpService
GetServiceName ( uint id ) : string
GetTempPath ( ) : string
IndexInfo ( UserInfo info ) : void
IndexKey ( ulong id, byte &key ) : void
IndexName ( ulong user, string name ) : void
MakeNews ( uint service, string message, ulong userID, uint project, bool showRemote ) : void
NewsWorthy ( ulong id, uint project, bool localRegionOnly ) : bool
OpCore ( DeOpsContext context ) : System
OpCore ( DeOpsContext context, string userPath, string pass ) : System
OpenInvite ( byte decrypted, DeOps.Implementation.Protocol.G2Protocol protocol ) : InvitePackage
ProcessInvite ( InvitePackage invite ) : void
RenameUser ( ulong user, string name ) : void
ResizeBandwidthRecord ( int seconds ) : void
RunCore ( ) : void
RunInCoreAsync ( System.Action code ) : void
RunInCoreBlocked ( System.Action code ) : void
RunInGuiThread ( Delegate method ) : void
SaveKeyIndex ( DeOps.Implementation.Protocol.PacketStream stream ) : void
SecondTimer ( ) : void
SetFirewallType ( FirewallType type ) : void
UserConfirm ( string message, string title ) : bool
UserMessage ( string message ) : void
UserVerifyPass ( ThreatLevel threatLevel ) : bool

Private Methods

Méthode Description
AddService ( OpService service ) : void
RunInCoreThread ( Delegate method ) : AsyncCoreFunction

Method Details

ConsoleCommand() public méthode

public ConsoleCommand ( string command ) : void
command string
Résultat void

ConsoleLog() public méthode

public ConsoleLog ( string message ) : void
message string
Résultat void

CreateBootstrapLink() public méthode

public CreateBootstrapLink ( DeOps.Implementation.Dht.DhtContact contact ) : string
contact DeOps.Implementation.Dht.DhtContact
Résultat string

CreateBootstrapLink() public méthode

public CreateBootstrapLink ( ulong userid, IPAddress ip, ushort tcpPort, ushort udpPort ) : string
userid ulong
ip System.Net.IPAddress
tcpPort ushort
udpPort ushort
Résultat string

Exit() public méthode

public Exit ( ) : void
Résultat void

GenerateInvite() public méthode

public GenerateInvite ( string pubLink, string &name ) : string
pubLink string
name string
Résultat string

GetIdentity() public méthode

public GetIdentity ( ulong user ) : string
user ulong
Résultat string

GetMyAddress() public méthode

public GetMyAddress ( ) : string
Résultat string

GetName() public méthode

public GetName ( ulong user ) : string
user ulong
Résultat string

GetService() public méthode

public GetService ( uint id ) : OpService
id uint
Résultat OpService

GetServiceName() public méthode

public GetServiceName ( uint id ) : string
id uint
Résultat string

GetTempPath() public méthode

public GetTempPath ( ) : string
Résultat string

IndexInfo() public méthode

public IndexInfo ( UserInfo info ) : void
info UserInfo
Résultat void

IndexKey() public méthode

public IndexKey ( ulong id, byte &key ) : void
id ulong
key byte
Résultat void

IndexName() public méthode

public IndexName ( ulong user, string name ) : void
user ulong
name string
Résultat void

MakeNews() public méthode

public MakeNews ( uint service, string message, ulong userID, uint project, bool showRemote ) : void
service uint
message string
userID ulong
project uint
showRemote bool
Résultat void

NewsWorthy() public méthode

public NewsWorthy ( ulong id, uint project, bool localRegionOnly ) : bool
id ulong
project uint
localRegionOnly bool
Résultat bool

OpCore() public méthode

public OpCore ( DeOpsContext context ) : System
context DeOpsContext
Résultat System

OpCore() public méthode

public OpCore ( DeOpsContext context, string userPath, string pass ) : System
context DeOpsContext
userPath string
pass string
Résultat System

OpenInvite() public static méthode

public static OpenInvite ( byte decrypted, DeOps.Implementation.Protocol.G2Protocol protocol ) : InvitePackage
decrypted byte
protocol DeOps.Implementation.Protocol.G2Protocol
Résultat InvitePackage

ProcessInvite() public méthode

public ProcessInvite ( InvitePackage invite ) : void
invite InvitePackage
Résultat void

RenameUser() public méthode

public RenameUser ( ulong user, string name ) : void
user ulong
name string
Résultat void

ResizeBandwidthRecord() public méthode

public ResizeBandwidthRecord ( int seconds ) : void
seconds int
Résultat void

RunCore() public méthode

public RunCore ( ) : void
Résultat void

RunInCoreAsync() public méthode

public RunInCoreAsync ( System.Action code ) : void
code System.Action
Résultat void

RunInCoreBlocked() public méthode

public RunInCoreBlocked ( System.Action code ) : void
code System.Action
Résultat void

RunInGuiThread() public méthode

public RunInGuiThread ( Delegate method ) : void
method System.Delegate
Résultat void

SaveKeyIndex() public méthode

public SaveKeyIndex ( DeOps.Implementation.Protocol.PacketStream stream ) : void
stream DeOps.Implementation.Protocol.PacketStream
Résultat void

SecondTimer() public méthode

public SecondTimer ( ) : void
Résultat void

SetFirewallType() public méthode

public SetFirewallType ( FirewallType type ) : void
type FirewallType
Résultat void

UserConfirm() public méthode

public UserConfirm ( string message, string title ) : bool
message string
title string
Résultat bool

UserMessage() public méthode

public UserMessage ( string message ) : void
message string
Résultat void

UserVerifyPass() public méthode

public UserVerifyPass ( ThreatLevel threatLevel ) : bool
threatLevel ThreatLevel
Résultat bool

Property Details

Buddies public_oe property

public BuddyService,DeOps.Services.Buddy Buddies
Résultat DeOps.Services.Buddy.BuddyService

ConsoleText public_oe property

public Queue,System.Collections ConsoleText
Résultat System.Collections.Queue

Context public_oe property

public DeOpsContext Context
Résultat DeOpsContext

CoreMessages public_oe property

public Queue CoreMessages
Résultat Queue

DebugWindowsActive public_oe property

public bool DebugWindowsActive
Résultat bool

DhtServiceID public_oe property

public ushort DhtServiceID
Résultat ushort

Firewall public_oe property

public FirewallType Firewall
Résultat FirewallType

GuiProtocol public_oe property

public G2Protocol,DeOps.Implementation.Protocol GuiProtocol
Résultat DeOps.Implementation.Protocol.G2Protocol

KeepData public_oe property

public ThreadedDictionary KeepData
Résultat bool>.ThreadedDictionary

KeyMap public_oe property

public Dictionary KeyMap
Résultat byte[]>.Dictionary

LocalIP public_oe property

public IPAddress,System.Net LocalIP
Résultat System.Net.IPAddress

Locations public_oe property

public LocationService Locations
Résultat LocationService

NameMap public_oe property

public ThreadedDictionary NameMap
Résultat string>.ThreadedDictionary

Network public_oe property

public DhtNetwork,DeOps.Implementation.Dht Network
Résultat DeOps.Implementation.Dht.DhtNetwork

PauseLog public_oe property

public bool PauseLog
Résultat bool

ProcessEvent public_oe property

public AutoResetEvent,System.Threading ProcessEvent
Résultat System.Threading.AutoResetEvent

RecordBandwidthSeconds public_oe property

public int RecordBandwidthSeconds
Résultat int

RndGen public_oe property

public Random,System RndGen
Résultat System.Random

ServiceBandwidth public_oe property

public Dictionary ServiceBandwidth
Résultat BandwidthLog>.Dictionary

ServiceMap public_oe property

public Dictionary ServiceMap
Résultat OpService>.Dictionary

Sim public_oe property

public SimInstance,DeOps.Simulator Sim
Résultat DeOps.Simulator.SimInstance

StartTime public_oe property

public DateTime,System StartTime
Résultat System.DateTime

StrongRndGen public_oe property

public RNGCryptoServiceProvider,System.Security.Cryptography StrongRndGen
Résultat System.Security.Cryptography.RNGCryptoServiceProvider

Sync public_oe property

public LocalSync,DeOps.Services.Assist Sync
Résultat DeOps.Services.Assist.LocalSync

TextGen public_oe property

public LipsumGenerator,NLipsum.Core TextGen
Résultat NLipsum.Core.LipsumGenerator

Transfers public_oe property

public TransferService Transfers
Résultat TransferService

Trust public_oe property

public TrustService,DeOps.Services.Trust Trust
Résultat DeOps.Services.Trust.TrustService

TunnelID public_oe property

public ushort TunnelID
Résultat ushort

Update public_oe property

public UpdateService,DeOps.Services.Update Update
Résultat DeOps.Services.Update.UpdateService

User public_oe property

public OpUser User
Résultat OpUser