public List<byte> update_settings(tSetting setting_type_para, settings_controller.mrft_para mrft_para) { Debug.WriteLine(string.Format("update_settings mrft {0} at {1}", setting_type_para.ToString(), DateTime.Now.ToLongTimeString())); int size = Marshal.SizeOf(mrft_para); byte[] arr = new byte[size]; IntPtr ptr = Marshal.AllocHGlobal(size); Marshal.StructureToPtr(mrft_para, ptr, true); Marshal.Copy(ptr, arr, 0, size); Marshal.FreeHGlobal(ptr); List<byte> payload = new List<Byte>(arr); payload.Insert(0, (byte)setting_type_para); payload.Insert(0, _ackID); return composer.compose(payload, (byte)msg_type_rx.update_settings); ; }
partial void DeletetSetting(tSetting instance);
partial void UpdatetSetting(tSetting instance);
partial void InserttSetting(tSetting instance);
public List<byte> update_settings(tSetting setting_type_para, float filter_coeff) { int size = Marshal.SizeOf(filter_coeff); byte[] arr = new byte[size]; IntPtr ptr = Marshal.AllocHGlobal(size); Marshal.StructureToPtr(filter_coeff, ptr, true); Marshal.Copy(ptr, arr, 0, size); Marshal.FreeHGlobal(ptr); List<byte> payload = new List<Byte>(arr); payload.Insert(0, (byte)setting_type_para); payload.Insert(0, _ackID); return composer.compose(payload, (byte)msg_type_rx.update_settings); ; }