private static void _E(SensorErrorCode ec) { if (ec != SensorErrorCode.SUCCESS) { throw new CeptonSDKException(ec); } }
static void ErrorCallback(IntPtr handle, SensorErrorCode error_code, String error_msg, IntPtr error_data, IntPtr user_data) { float[] float_data = new float[2]; switch (error_code) { case SensorErrorCode.FAULT_EXTREME_TEMPERATURE: Marshal.Copy(error_data, float_data, 0, 1); // Copy data from caller Console.WriteLine("{0}: {1} (T={2})", error_code, error_msg, float_data[0]); break; default: Console.WriteLine("{0}: {1}", error_code, error_msg); break; } }
public CeptonSDKException(SensorErrorCode ec) { ErrorCode = ec; }