public override void init()
{
mh = new InitParams.MessageHandler(mhCb);
ml = new MessageListener(mh);
OpenHome.Net.Core.InitParams initParams = new OpenHome.Net.Core.InitParams();
OpenHome.Net.Core.Library.SetDebugLevel(Library.DebugLevel.Error);
initParams.LogOutput = ml;
lib = OpenHome.Net.Core.Library.Create(initParams);
OpenHome.Net.Core.SubnetList subnetList = new OpenHome.Net.Core.SubnetList();
OpenHome.Net.Core.NetworkAdapter nif = subnetList.SubnetAt((uint)networkConnectInfo.subNetIndex);
this.delegateStartingNetwork(nif.FullName());
uint subnet = nif.Subnet();
subnetList.Dispose();
lib.StartCp(subnet);
}