public void connectToSensor() { Console.Write("Connecting to sensor..."); AgSalLib.SalError connectionError = AgSalLib.salConnectSensor3(out sensorHandle, default(IntPtr), sensorIp, 0, appName, 0); if (connectionError != AgSalLib.SalError.SAL_ERR_NONE) { Console.WriteLine("***"); Console.WriteLine("Aborting at connectToSensor() : salConnectSensor3 "); Console.WriteLine("-----------------------------------------------"); Console.WriteLine("SensorHandle: " + sensorHandle.ToString()); Console.WriteLine("sensorIp: " + sensorIp.ToString()); Console.WriteLine("appName: " + appName.ToString()); Console.WriteLine("ERROR: " + connectionError); } AgSalLib.SalError abortError = AgSalLib.salAbortAll(sensorHandle); if (abortError != AgSalLib.SalError.SAL_ERR_NONE) { Console.WriteLine("***"); Console.WriteLine("abborting at connectoToSensor() : SalAbortALL"); Console.WriteLine("-----------------------------------------------"); Console.WriteLine("SensorHandle: " + sensorHandle.ToString()); Console.WriteLine("ERROR: " + abortError); } if (connectionError == AgSalLib.SalError.SAL_ERR_NONE && abortError == AgSalLib.SalError.SAL_ERR_NONE) { Console.WriteLine("Connection Sucess!"); } }
private bool ConnectSensor() { AgSalLib.SalError err; err = AgSalLib.salOpenSms(out smsHandle, smsHostName, 0, null); if (SensorError(err, "salOpenSms")) { return(false); } err = AgSalLib.salConnectSensor3(out sensorHandle, smsHandle, sensorName, 0, "Radar Sensor", 0); if (SensorError(err, "salConnectSensor3")) { return(false); } err = AgSalLib.salGetSensorCapabilities(sensorHandle, out sensorCapabilities); if (SensorError(err, "salGetSensorCapabilities")) { return(false); } return(true); }