/// <summary> /// Initialise Object /// </summary> public UAV() { if (Convert.ToBoolean(ConfigurationSettings.AppSettings["WLAN"])) { TCPCommunicationEndPoint controlconnection = new TCPCommunicationEndPoint(); controlconnection.commType = CommunicationEndpoint.Communicationtype.Command; controlconnection.endpointAdress = ConfigurationSettings.AppSettings["GroundIP"]; controlconnection.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["GroundCommandPort"]); controlconnection.endpointSpeedType = CommunicationEndpoint.SpeedType.Wifi; controlconnection.listen = true; controlconnection.cmdHandler = this; this.knownEndpoints.Add(controlconnection); if (NewGroundLogMessage != null) NewGroundLogMessage("GroundCommandEndpoint: "+controlconnection.endpointAdress+":"+controlconnection.endpointPort); } if (Convert.ToBoolean(ConfigurationSettings.AppSettings["VPN"])) { TCPCommunicationEndPoint recieveConnection = new TCPCommunicationEndPoint(); recieveConnection.commType = CommunicationEndpoint.Communicationtype.Send; recieveConnection.endpointAdress = ConfigurationSettings.AppSettings["VPNGroundIP"]; recieveConnection.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["VPNGroundSendPort"]); recieveConnection.endpointSpeedType = CommunicationEndpoint.SpeedType.Gprs3G; recieveConnection.listen = true; if (NewGroundLogMessage != null) NewGroundLogMessage("VPNCommandEndpoint: " + recieveConnection.endpointAdress + ":" + recieveConnection.endpointPort); this.knownEndpoints.Add(recieveConnection); TCPCommunicationEndPoint recieveConnection1 = new TCPCommunicationEndPoint(); recieveConnection1.commType = CommunicationEndpoint.Communicationtype.Recieve; recieveConnection1.endpointAdress = ConfigurationSettings.AppSettings["VPNGroundIP"]; recieveConnection1.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["VPNGroundRecievePort"]); recieveConnection1.endpointSpeedType = CommunicationEndpoint.SpeedType.Gprs3G; recieveConnection1.listen = true; if (NewGroundLogMessage != null) NewGroundLogMessage("VPNGroundRecievePort: " + recieveConnection1.endpointAdress + ":" + recieveConnection1.endpointPort); this.knownEndpoints.Add(recieveConnection1); } if (Convert.ToBoolean(ConfigurationSettings.AppSettings["WLAN"])) { TCPCommunicationEndPoint sendConnection1 = new TCPCommunicationEndPoint(); sendConnection1.commType = CommunicationEndpoint.Communicationtype.Send; sendConnection1.endpointAdress = ConfigurationSettings.AppSettings["GroundIP"]; sendConnection1.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["GroundSendPort"]); sendConnection1.endpointSpeedType = CommunicationEndpoint.SpeedType.Wifi; sendConnection1.listen = true; if (NewGroundLogMessage != null) NewGroundLogMessage("GroundSend: " + sendConnection1.endpointAdress + ":" + sendConnection1.endpointPort); this.knownEndpoints.Add(sendConnection1); TCPCommunicationEndPoint sendConnection = new TCPCommunicationEndPoint(); sendConnection.commType = CommunicationEndpoint.Communicationtype.Recieve; sendConnection.endpointAdress = ConfigurationSettings.AppSettings["GroundIP"]; sendConnection.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["GroundRecievePort"]); sendConnection.endpointSpeedType = CommunicationEndpoint.SpeedType.Wifi; sendConnection.listen = true; if (NewGroundLogMessage != null) NewGroundLogMessage("GroundRecieve: " + sendConnection.endpointAdress + ":" + sendConnection.endpointPort); this.knownEndpoints.Add(sendConnection); } NewGroundLogMessage += new NewGroundLogMessageHandler(UAV_NewGroundLogMessage); }
/// <summary> /// Initialise Object /// </summary> public UAV() { if (Convert.ToBoolean(ConfigurationSettings.AppSettings["WLAN"])) { TCPCommunicationEndPoint controlconnection = new TCPCommunicationEndPoint(); controlconnection.commType = CommunicationEndpoint.Communicationtype.Command; controlconnection.endpointAdress = ConfigurationSettings.AppSettings["GroundIP"]; controlconnection.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["GroundCommandPort"]); controlconnection.endpointSpeedType = CommunicationEndpoint.SpeedType.Wifi; controlconnection.listen = true; controlconnection.cmdHandler = this; this.knownEndpoints.Add(controlconnection); if (NewGroundLogMessage != null) { NewGroundLogMessage("GroundCommandEndpoint: " + controlconnection.endpointAdress + ":" + controlconnection.endpointPort); } } if (Convert.ToBoolean(ConfigurationSettings.AppSettings["VPN"])) { TCPCommunicationEndPoint recieveConnection = new TCPCommunicationEndPoint(); recieveConnection.commType = CommunicationEndpoint.Communicationtype.Send; recieveConnection.endpointAdress = ConfigurationSettings.AppSettings["VPNGroundIP"]; recieveConnection.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["VPNGroundSendPort"]); recieveConnection.endpointSpeedType = CommunicationEndpoint.SpeedType.Gprs3G; recieveConnection.listen = true; if (NewGroundLogMessage != null) { NewGroundLogMessage("VPNCommandEndpoint: " + recieveConnection.endpointAdress + ":" + recieveConnection.endpointPort); } this.knownEndpoints.Add(recieveConnection); TCPCommunicationEndPoint recieveConnection1 = new TCPCommunicationEndPoint(); recieveConnection1.commType = CommunicationEndpoint.Communicationtype.Recieve; recieveConnection1.endpointAdress = ConfigurationSettings.AppSettings["VPNGroundIP"]; recieveConnection1.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["VPNGroundRecievePort"]); recieveConnection1.endpointSpeedType = CommunicationEndpoint.SpeedType.Gprs3G; recieveConnection1.listen = true; if (NewGroundLogMessage != null) { NewGroundLogMessage("VPNGroundRecievePort: " + recieveConnection1.endpointAdress + ":" + recieveConnection1.endpointPort); } this.knownEndpoints.Add(recieveConnection1); } if (Convert.ToBoolean(ConfigurationSettings.AppSettings["WLAN"])) { TCPCommunicationEndPoint sendConnection1 = new TCPCommunicationEndPoint(); sendConnection1.commType = CommunicationEndpoint.Communicationtype.Send; sendConnection1.endpointAdress = ConfigurationSettings.AppSettings["GroundIP"]; sendConnection1.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["GroundSendPort"]); sendConnection1.endpointSpeedType = CommunicationEndpoint.SpeedType.Wifi; sendConnection1.listen = true; if (NewGroundLogMessage != null) { NewGroundLogMessage("GroundSend: " + sendConnection1.endpointAdress + ":" + sendConnection1.endpointPort); } this.knownEndpoints.Add(sendConnection1); TCPCommunicationEndPoint sendConnection = new TCPCommunicationEndPoint(); sendConnection.commType = CommunicationEndpoint.Communicationtype.Recieve; sendConnection.endpointAdress = ConfigurationSettings.AppSettings["GroundIP"]; sendConnection.endpointPort = Convert.ToInt32(ConfigurationSettings.AppSettings["GroundRecievePort"]); sendConnection.endpointSpeedType = CommunicationEndpoint.SpeedType.Wifi; sendConnection.listen = true; if (NewGroundLogMessage != null) { NewGroundLogMessage("GroundRecieve: " + sendConnection.endpointAdress + ":" + sendConnection.endpointPort); } this.knownEndpoints.Add(sendConnection); } NewGroundLogMessage += new NewGroundLogMessageHandler(UAV_NewGroundLogMessage); }