이름 |
설명 |
ApplicationNode |
|
BasicNode |
BasicNode provides the core Brunet features in a deployable model the inputs are a xml config file called NodeConfig, which specifies which if any services to deploy. Other projects should inherit this as their base class rather than implementing their own interfaces to Brunet. |
ConfigurationValidator |
|
IPAddresses |
|
IPAddressesLinux |
Linux specific implementations of IPAddresses. |
IPAddressesWindows |
Windows specific implementations of IPAddresses. |
Information |
This class provides a Rpc to be used during crawls of the network. It provides base informatoin such as geographical coordinates, local end points, the type of node, and neighbors. There is also support for user's to put their own data in the return value. |
LogManager |
Provides an Rpc mechanism for enabling / disabling logs. |
MultiNode |
This class provides a layer on top of BasicNode to support creating multiple Brunet.Nodes in a single application. |
NodeConfig |
|
NodeConfig.EdgeListener |
Used to specify local end points by type (udp, tcp) and optionally a port. |
NodeConfig.NCServiceConfig |
Enables for NCService |
NodeConfig.SecurityPolicy |
|
NodeConfig.Service |
Used by services to specify if they are enabled and their port. |
NodeConfig.XmppConfig |
Used to configure XmppServices. |
OSDependent |
Determines the current operating system, between Linux and Windows. This is a static class unified class rather than have other parts of the code look at Environment.OSVersion.Platform and figure information from there. |
P2PNode |
|
P2PNodeParameters |
|
PrivateNodeConfig |
The class configuration for BasicNode. brunet1/config/ has some sample xml versions. |
RuntimeParameters |
|