C# (CSharp) Brunet.Applications Namespace

Nested Namespaces

Brunet.Applications.Examples
Brunet.Applications.Tests

Classes

Name Description
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