using System.Collections.Generic; using DistributedGA.Core.Domain; namespace DistributedGA.Core.Interface { public interface IMessageHandler { void Init(string lanIpPrefix, string contactServerUrl); //Registers at contract-server void PublishDataToNetwork(byte[][] data); byte[][] GetDataFromNetwork(); PeerInfo GetPeerInfo(); List GetCurrentNetwork(); void Dispose(); } }