49 lines
1.5 KiB
C#
49 lines
1.5 KiB
C#
using System;
|
|
using ln.types.odb.ng;
|
|
using ln.provider.data.phone;
|
|
using ln.provider.data;
|
|
using ln.logging;
|
|
using ln.provider.netwatch.entities;
|
|
using ln.manage;
|
|
using System.Threading;
|
|
using ln.types.threads;
|
|
using ln.types.net;
|
|
|
|
namespace ln.provider
|
|
{
|
|
class MainClass
|
|
{
|
|
public static void Main(string[] args)
|
|
{
|
|
//new ProviderApplication().Start(args);
|
|
|
|
ManagedRoot managedRoot = new ManagedRoot();
|
|
ManagedConsole managedConsole = new ManagedConsole(managedRoot);
|
|
|
|
ManagedNativeContainer<Layer2Segment> layer2segments = new ManagedNativeContainer<Layer2Segment>(managedRoot);
|
|
ManagedNativeContainer<NetworkDevice> networkDevices = new ManagedNativeContainer<NetworkDevice>(managedRoot);
|
|
|
|
IManagedObject nd0 = networkDevices.CreateManagedObject();
|
|
nd0.Enabled = true;
|
|
IManagedObject nd1 = networkDevices.CreateManagedObject();
|
|
nd1.SetValue("IPAddresses", new IPv6[] { IPv6.Parse("10.118.254.1"), IPv6.Parse("10.118.2.1") });
|
|
nd1.Enabled = true;
|
|
IManagedObject nd2 = networkDevices.CreateManagedObject();
|
|
nd2.Enabled = true;
|
|
|
|
Thread.Sleep(5000);
|
|
nd1.Enabled = false;
|
|
Thread.Sleep(5000);
|
|
|
|
Console.WriteLine(managedConsole.Export());
|
|
|
|
Thread.Sleep(5000);
|
|
|
|
nd0.Enabled = false;
|
|
nd1.Enabled = false;
|
|
nd2.Enabled = false;
|
|
|
|
}
|
|
}
|
|
}
|