public NetworkController(AttackParams Params, NetworkInterface Adapter, CallBackFunct MessageCallBack, StatisticCallBack StatRespond, ErrorCallBack LostCOnnectionHandler, int alt_port, IPEndPoint MasterPoint) //master mode only { UpdateData = MessageCallBack; this.ProccessStatisticRespond = StatRespond; this.ExErrorHandler = LostCOnnectionHandler; //Daemons = new DaemonList(); Daemons = new DaemonPool(); state = ControllerState.Tuning; try { InitInterface(Adapter, alt_port, MasterPoint); InitParams(Params); } catch (Exception) { state = ControllerState.Error; } }
public NetworkController(AttackParams Params, NetworkInterface Adapter, CallBackFunct MessageCallBack, StatisticCallBack StatRespond, ChangeModeCallBack ModeChange, ErrorCallBack LostCOnnectionHandler, int alt_port, IPEndPoint MasterPoint) //master mode only { UpdateData = MessageCallBack; this.ProccessStatisticRespond = StatRespond; this.ExErrorHandler = LostCOnnectionHandler; this.ChangeMode = ModeChange; //no need, delete Daemons = new DaemonList(); state = ControllerState.Tuning; try { InitInterface(Adapter, alt_port, MasterPoint); InitParams(Params); } catch (Exception err) { state = ControllerState.Error; } // what if these sockets are occupied? }