예제 #1
0
 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); ;
 }
예제 #2
0
 partial void DeletetSetting(tSetting instance);
예제 #3
0
 partial void UpdatetSetting(tSetting instance);
예제 #4
0
 partial void InserttSetting(tSetting instance);
예제 #5
0
 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); ;
 }